403Webshell
Server IP : 146.59.209.152  /  Your IP : 216.73.216.46
Web Server : Apache
System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User : infrafs ( 43850)
PHP Version : 8.2.29
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/framework.tar
modules/woocommerce/admin/meta-boxes/woocommerce-meta-boxes.php000064400000006041151327402770020772 0ustar00<?php

if(!function_exists('trackstore_elated_map_woocommerce_meta')) {
    function trackstore_elated_map_woocommerce_meta() {
        $woocommerce_meta_box = trackstore_elated_create_meta_box(
            array(
                'scope' => array('product'),
                'title' => esc_html__('Product Meta', 'trackstore'),
                'name' => 'woo_product_meta'
            )
        );

        trackstore_elated_create_meta_box_field(array(
            'name'        => 'eltd_single_product_layout_meta',
            'type'        => 'select',
            'label'       => esc_html__('Single Product Layout', 'trackstore'),
            'description' => esc_html__('Select single product page layout', 'trackstore'),
            'parent'      => $woocommerce_meta_box,
            'default_value' => 'default',
            'options'     => array(
                ''             => esc_html__('Default', 'trackstore'),
                'standard'     => esc_html__('Standard', 'trackstore'),
                'wide-gallery' => esc_html__('Wide Gallery', 'trackstore')
            ),
        ));

        trackstore_elated_create_meta_box_field(array(
            'name'        => 'eltd_product_featured_image_size',
            'type'        => 'select',
            'label'       => esc_html__('Dimensions for Product List Shortcode', 'trackstore'),
            'description' => esc_html__('Choose image layout when it appears in Elated Product List - Masonry layout shortcode', 'trackstore'),
            'parent'      => $woocommerce_meta_box,
            'options'     => array(
                'eltd-woo-image-normal-width'       => esc_html__('Default', 'trackstore'),
                'eltd-woo-image-large-width'        => esc_html__('Large width', 'trackstore'),
            )
        ));

        trackstore_elated_create_meta_box_field(
            array(
                'name'          => 'eltd_show_title_area_woo_meta',
                'type'          => 'select',
                'default_value' => '',
                'label'         => esc_html__('Show Title Area', 'trackstore'),
                'description'   => esc_html__('Disabling this option will turn off page title area', 'trackstore'),
                'parent'        => $woocommerce_meta_box,
                'options'       => trackstore_elated_get_yes_no_select_array()
            )
        );

        trackstore_elated_create_meta_box_field(array(
            'name'        => 'eltd_single_product_new_meta',
            'type'        => 'select',
            'label'       => esc_html__('Enable New Product Mark', 'trackstore'),
            'description' => esc_html__('Enabling this option will show new product mark on your product lists and product single', 'trackstore'),
            'parent'      => $woocommerce_meta_box,
            'options'     => array(
                'no'  => esc_html__('No', 'trackstore'),
                'yes' => esc_html__('Yes', 'trackstore')
            )
        ));
    }
	
    add_action('trackstore_elated_meta_boxes_map', 'trackstore_elated_map_woocommerce_meta', 99);
}modules/woocommerce/admin/options-map/woocommerce-map.php000064400000021561151327402770017711 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_woocommerce_options_map' ) ) {
	
	/**
	 * Add Woocommerce options page
	 */
	function trackstore_elated_woocommerce_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_woocommerce_page',
				'title' => esc_html__( 'Woocommerce', 'trackstore' ),
				'icon'  => 'fa fa-shopping-cart'
			)
		);
		
		/**
		 * Product List Settings
		 */
		$panel_product_list = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_woocommerce_page',
				'name'  => 'panel_product_list',
				'title' => esc_html__( 'Product List', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'eltd_woo_product_list_columns',
				'label'         => esc_html__( 'Product List Columns', 'trackstore' ),
				'default_value' => 'eltd-woocommerce-columns-4',
				'description'   => esc_html__( 'Choose number of columns for product listing and related products on single product', 'trackstore' ),
				'options'       => array(
					'eltd-woocommerce-columns-3' => esc_html__( '3 Columns', 'trackstore' ),
					'eltd-woocommerce-columns-4' => esc_html__( '4 Columns', 'trackstore' )
				),
				'parent'        => $panel_product_list,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'eltd_woo_product_list_columns_space',
				'label'         => esc_html__( 'Space Between Items', 'trackstore' ),
				'description'   => esc_html__( 'Select space between items for product listing and related products on single product', 'trackstore' ),
				'default_value' => 'normal',
				'options'       => trackstore_elated_get_space_between_items_array(),
				'parent'        => $panel_product_list,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'eltd_woo_product_list_info_position',
				'label'         => esc_html__( 'Product Info Position', 'trackstore' ),
				'default_value' => 'info_below_image',
				'description'   => esc_html__( 'Select product info position for product listing and related products on single product', 'trackstore' ),
				'options'       => array(
					'info_below_image'    			=> esc_html__( 'Info Below Image', 'trackstore' ),
					'info_on_image_hover_left' 		=> esc_html__( 'Info On Image Hover Left', 'trackstore' ),
					'info_on_image_hover_centered' 	=> esc_html__( 'Info On Image Hover Centered', 'trackstore' )
				),
				'parent'        => $panel_product_list,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'eltd_woo_products_per_page',
				'label'         => esc_html__( 'Number of products per page', 'trackstore' ),
				'description'   => esc_html__( 'Set number of products on shop page', 'trackstore' ),
				'parent'        => $panel_product_list,
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'eltd_products_list_title_tag',
				'label'         => esc_html__( 'Products Title Tag', 'trackstore' ),
				'default_value' => 'h4',
				'options'       => trackstore_elated_get_title_tag(),
				'parent'        => $panel_product_list,
			)
		);
		
		/**
		 * Single Product Settings
		 */
		$panel_single_product = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_woocommerce_page',
				'name'  => 'panel_single_product',
				'title' => esc_html__( 'Single Product', 'trackstore' )
			)
		);

		trackstore_elated_add_admin_field(array(
			'name'        	=> 'single_product_layout',
			'type'        	=> 'select',
			'label'       	=> esc_html__('Single Product Layout', 'trackstore'),
			'default_value'	=> 'standard',
			'description' 	=> esc_html__('Select single product page layout', 'trackstore'),
			'options'		=> array(
				'standard'     => esc_html__('Standard', 'trackstore'),
				'wide-gallery' => esc_html__('Wide Gallery', 'trackstore')
			),
			'parent'      	=> $panel_single_product,
			'args' => array(
				'dependence' => true,
				'show' => array(
					'standard' => '#eltd_panel_single_product_standard',
					'wide-gallery' => '#eltd_panel_single_product_wide_gallery',
				),
				'hide' => array(
					'standard' => '#eltd_panel_single_product_wide_gallery',
					'wide-gallery' => '#eltd_panel_single_product_standard',
				)
			)
		));
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'show_title_area_woo',
				'default_value' => '',
				'label'         => esc_html__( 'Show Title Area', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show title area on single post pages', 'trackstore' ),
				'parent'        => $panel_single_product,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'eltd_single_product_title_tag',
				'default_value' => 'h2',
				'label'         => esc_html__( 'Single Product Title Tag', 'trackstore' ),
				'options'       => trackstore_elated_get_title_tag(),
				'parent'        => $panel_single_product,
			)
		);

		$panel_single_product_standard = trackstore_elated_add_admin_container(array(
			'name' => 'panel_single_product_standard',
			'parent' => $panel_single_product,
			'hidden_property' => 'single_product_layout',
			'hidden_values' => array(
				'wide-gallery'
			)
		));
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'woo_number_of_thumb_images',
				'default_value' => '4',
				'label'         => esc_html__( 'Number of Thumbnail Images per Row', 'trackstore' ),
				'options'       => array(
					'4' => esc_html__( 'Four', 'trackstore' ),
					'3' => esc_html__( 'Three', 'trackstore' ),
					'2' => esc_html__( 'Two', 'trackstore' )
				),
				'parent'        => $panel_single_product_standard
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'woo_set_thumb_images_position',
				'default_value' => 'on-left-side',
				'label'         => esc_html__( 'Set Thumbnail Images Position', 'trackstore' ),
				'options'       => array(
					'below-image'  => esc_html__( 'Below Featured Image', 'trackstore' ),
					'on-left-side' => esc_html__( 'On The Left Side Of Featured Image', 'trackstore' )
				),
				'parent'        => $panel_single_product_standard
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'woo_enable_single_product_zoom_image',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Zoom Maginfier', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show magnifier image on featured image hover', 'trackstore' ),
				'parent'        => $panel_single_product_standard,
				'options'       => trackstore_elated_get_yes_no_select_array( false ),
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'woo_set_single_images_behavior',
				'default_value' => 'pretty-photo',
				'label'         => esc_html__( 'Set Images Behavior', 'trackstore' ),
				'options'       => array(
					'pretty-photo' => esc_html__( 'Pretty Photo Lightbox', 'trackstore' ),
					'photo-swipe'  => esc_html__( 'Photo Swipe Lightbox', 'trackstore' )
				),
				'parent'        => $panel_single_product_standard
			)
		);

		/**
		 * DropDown Cart Widget Settings
		 */
		$panel_dropdown_cart = trackstore_elated_add_admin_panel(
			array(
				'page' => '_woocommerce_page',
				'name' => 'panel_dropdown_cart',
				'title' => esc_html__('Dropdown Cart Widget', 'trackstore')
			)
		);

		trackstore_elated_add_admin_field(array(
			'name'        	=> 'eltd_woo_dropdown_cart_description',
			'type'        	=> 'text',
			'label'       	=> esc_html__('Cart Description', 'trackstore'),
			'default_value'	=> '',
			'description' 	=> esc_html__('Enter dropdown cart description', 'trackstore'),
			'parent'      	=> $panel_dropdown_cart
		));

		/**
		 * Empty Cart upload image option
		 */
		$panel_empty_cart = trackstore_elated_add_admin_panel(
			array(
				'page' => '_woocommerce_page',
				'name' => 'panel_empty_cart',
				'title' => esc_html__('Empty Cart Page', 'trackstore')
			)
		);

		trackstore_elated_add_admin_field(array(
			'name'        	=> 'eltd_woo_empty_cart_image',
			'type'        	=> 'image',
			'label'       	=> esc_html__('Empty Cart Page Image', 'trackstore'),
			'default_value'	=> '',
			'description' 	=> esc_html__('Upload image which will be displayed on empty cart page.', 'trackstore'),
			'parent'      	=> $panel_empty_cart
		));
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_woocommerce_options_map', 17 );
}modules/woocommerce/woocommerce-template-hooks.php000064400000067546151327402770016547 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_woocommerce_body_class' ) ) {
	function trackstore_elated_woocommerce_body_class( $classes ) {
		if ( trackstore_elated_is_woocommerce_page() ) {
			$classes[] = 'eltd-woocommerce-page';
			
			if ( function_exists( 'is_shop' ) && is_shop() ) {
				$classes[] = 'eltd-woo-main-page';
			}
			
			if ( is_singular( 'product' ) ) {
				$classes[] = 'eltd-woo-single-page';
			}
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_woocommerce_body_class' );
}

if ( ! function_exists( 'trackstore_elated_woocommerce_columns_class' ) ) {
	function trackstore_elated_woocommerce_columns_class( $classes ) {
		$classes[] = trackstore_elated_options()->getOptionValue( 'eltd_woo_product_list_columns' );
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_woocommerce_columns_class' );
}

if ( ! function_exists( 'trackstore_elated_woocommerce_columns_space_class' ) ) {
	function trackstore_elated_woocommerce_columns_space_class( $classes ) {
		$woo_space_between_items = trackstore_elated_options()->getOptionValue( 'eltd_woo_product_list_columns_space' );
		
		if ( ! empty( $woo_space_between_items ) ) {
			$classes[] = 'eltd-woo-' . $woo_space_between_items . '-space';
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_woocommerce_columns_space_class' );
}

if ( ! function_exists( 'trackstore_elated_woocommerce_pl_info_position_class' ) ) {
	function trackstore_elated_woocommerce_pl_info_position_class( $classes ) {
		$info_position       = trackstore_elated_options()->getOptionValue( 'eltd_woo_product_list_info_position' );
		$info_position_class = '';
		
		if ( $info_position === 'info_below_image' ) {
			$info_position_class = 'eltd-woo-pl-info-below-image';
		} else if ( $info_position === 'info_on_image_hover_left' ) {
			$info_position_class = 'eltd-woo-pl-info-on-image-hover-left';
		} else if ( $info_position === 'info_on_image_hover_centered' ) {
			$info_position_class = 'eltd-woo-pl-info-on-image-hover-centered';
		}
		
		$classes[] = $info_position_class;
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_woocommerce_pl_info_position_class' );
}

if ( ! function_exists( 'trackstore_elated_add_woocommerce_shortcode_class' ) ) {
	/**
	 * Function that checks if current page has at least one of WooCommerce shortcodes added
	 * @return string
	 */
	function trackstore_elated_add_woocommerce_shortcode_class( $classes ) {
		$woocommerce_shortcodes = array(
			'woocommerce_order_tracking'
		);
		
		foreach ( $woocommerce_shortcodes as $woocommerce_shortcode ) {
			$has_shortcode = trackstore_elated_has_shortcode( $woocommerce_shortcode );
			
			if ( $has_shortcode ) {
				$classes[] = 'eltd-woocommerce-page woocommerce-account eltd-' . str_replace( '_', '-', $woocommerce_shortcode );
			}
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_add_woocommerce_shortcode_class' );
}

if ( ! function_exists( 'trackstore_elated_woo_single_product_layout_class' ) ) {
	function trackstore_elated_woo_single_product_layout_class( $classes ) {

		$product_layout = get_post_meta( get_the_id(), 'eltd_single_product_layout_meta', true );

		if (empty($product_layout)) {
			$product_layout = trackstore_elated_options()->getOptionValue( 'single_product_layout' );
		}
			
		if (!empty($product_layout)) {
			$classes[] = 'eltd-woo-single-' . $product_layout;
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_woo_single_product_layout_class' );
}

if ( ! function_exists( 'trackstore_elated_woo_single_product_thumb_position_class' ) ) {
	function trackstore_elated_woo_single_product_thumb_position_class( $classes ) {
		$product_thumbnail_position = trackstore_elated_get_meta_field_intersect( 'woo_set_thumb_images_position' );
		
		if ( ! empty( $product_thumbnail_position ) ) {
			$classes[] = 'eltd-woo-single-thumb-' . $product_thumbnail_position;
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_woo_single_product_thumb_position_class' );
}

if ( ! function_exists( 'trackstore_elated_woo_single_product_has_zoom_class' ) ) {
	function trackstore_elated_woo_single_product_has_zoom_class( $classes ) {
		$zoom_maginifier = trackstore_elated_get_meta_field_intersect( 'woo_enable_single_product_zoom_image' );
		
		if ( $zoom_maginifier === 'yes' ) {
			$classes[] = 'eltd-woo-single-has-zoom';
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_woo_single_product_has_zoom_class' );
}

if ( ! function_exists( 'trackstore_elated_woo_single_product_has_zoom_support' ) ) {
	function trackstore_elated_woo_single_product_has_zoom_support() {
		$zoom_maginifier = trackstore_elated_get_meta_field_intersect( 'woo_enable_single_product_zoom_image' );
		
		if ( $zoom_maginifier === 'yes' ) {
			add_theme_support( 'wc-product-gallery-zoom' );
		}
	}
	
	add_action( 'init', 'trackstore_elated_woo_single_product_has_zoom_support' );
}

if ( ! function_exists( 'trackstore_elated_woo_single_product_image_behavior_class' ) ) {
	function trackstore_elated_woo_single_product_image_behavior_class( $classes ) {
		$image_behavior = trackstore_elated_get_meta_field_intersect( 'woo_set_single_images_behavior' );
		
		if ( ! empty( $image_behavior ) ) {
			$classes[] = 'eltd-woo-single-has-' . $image_behavior;
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_woo_single_product_image_behavior_class' );
}

if ( ! function_exists( 'trackstore_elated_woo_single_product_photo_swipe_support' ) ) {
	function trackstore_elated_woo_single_product_photo_swipe_support() {
		$image_behavior = trackstore_elated_get_meta_field_intersect( 'woo_set_single_images_behavior' );
		
		if ( $image_behavior === 'photo-swipe' ) {
			add_theme_support( 'wc-product-gallery-lightbox' );
		}
	}
	
	add_action( 'init', 'trackstore_elated_woo_single_product_photo_swipe_support' );
}

if ( ! function_exists( 'trackstore_elated_woocommerce_products_per_page' ) ) {
	/**
	 * Function that sets number of products per page. Default is 9
	 * @return int number of products to be shown per page
	 */
	function trackstore_elated_woocommerce_products_per_page() {
		$products_per_page_meta = trackstore_elated_options()->getOptionValue( 'eltd_woo_products_per_page' );
		$products_per_page      = ! empty( $products_per_page_meta ) ? intval( $products_per_page_meta ) : 12;
		
		if ( isset( $_GET['woo-products-count'] ) && $_GET['woo-products-count'] === 'view-all' ) {
			$products_per_page = 9999;
		}
		
		return $products_per_page;
	}
	
	add_filter('loop_shop_per_page', 'trackstore_elated_woocommerce_products_per_page', 20);
}

if ( ! function_exists( 'trackstore_elated_woocommerce_related_products_args' ) ) {
	/**
	 * Function that sets number of displayed related products. Hooks to woocommerce_output_related_products_args filter
	 *
	 * @param $args array array of args for the query
	 *
	 * @return mixed array of changed args
	 */
	function trackstore_elated_woocommerce_related_products_args( $args ) {
		
		$args['posts_per_page'] = 4;
		
		return $args;
	}
	
	add_filter('woocommerce_output_related_products_args', 'trackstore_elated_woocommerce_related_products_args');
}

if ( ! function_exists( 'trackstore_elated_woocommerce_product_thumbnail_column_size' ) ) {
	/**
	 * Function that sets number of thumbnails on single product page per row. Default is 4
	 * @return int number of thumbnails to be shown on single product page per row
	 */
	function trackstore_elated_woocommerce_product_thumbnail_column_size() {
		$product_layout = get_post_meta( get_the_id(), 'eltd_single_product_layout_meta', true );

		if (empty($product_layout)) {
			$product_layout = trackstore_elated_options()->getOptionValue( 'single_product_layout' );
		}

		if ($product_layout === 'wide-gallery') {
			$thumbs_number = 2;
		} else {
			$thumbs_number_meta = trackstore_elated_options()->getOptionValue( 'woo_number_of_thumb_images' );
			$thumbs_number      = ! empty ( $thumbs_number_meta ) ? intval( $thumbs_number_meta ) : 4;
		}
		
		return apply_filters( 'trackstore_elated_number_of_thumbnails_per_row_single_product', $thumbs_number );
	}
	
	add_filter( 'woocommerce_product_thumbnails_columns', 'trackstore_elated_woocommerce_product_thumbnail_column_size', 10 );
}

if ( ! function_exists( 'trackstore_elated_single_product_show_product_thumbnails' ) ) {
	function trackstore_elated_single_product_show_product_thumbnails() {
		global $product;
		
		$attachment_ids = $product->get_gallery_image_ids();
		
		if ( $attachment_ids && has_post_thumbnail() ) {
			foreach ( $attachment_ids as $attachment_id ) {
				$full_size_image = wp_get_attachment_image_src( $attachment_id, 'full' );
				$thumbnail       = wp_get_attachment_image_src( $attachment_id, 'woocommerce_thumbnail' );
				$attributes      = array(
					'title'                   => get_post_field( 'post_title', $attachment_id ),
					'data-caption'            => get_post_field( 'post_excerpt', $attachment_id ),
					'data-src'                => $full_size_image[0],
					'data-large_image'        => $full_size_image[0],
					'data-large_image_width'  => $full_size_image[1],
					'data-large_image_height' => $full_size_image[2],
				);

				$product_layout = get_post_meta( get_the_id(), 'eltd_single_product_layout_meta', true );
		
				if (empty($product_layout)) {
					$product_layout = trackstore_elated_options()->getOptionValue( 'single_product_layout' );
				}
				
				if ($product_layout === 'wide-gallery') {
					$html  = '<div class="woocommerce-product-gallery__image"><a href="' . esc_url( $full_size_image[0] ) . '">';
					$html .= wp_get_attachment_image( $attachment_id, 'woocommerce_single', false, $attributes );
					$html .= '</a></div>';
				} else {
					$html  = '<div data-thumb="' . esc_url( $thumbnail[0] ) . '" class="woocommerce-product-gallery__image"><a href="' . esc_url( $full_size_image[0] ) . '">';
					$html .= wp_get_attachment_image( $attachment_id, 'woocommerce_thumbnail', false, $attributes );
					$html .= '</a></div>';
				}
				
				echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', $html, $attachment_id );
			}
		}
	}
}

if ( ! function_exists( 'trackstore_elated_woocommerce_template_loop_product_title' ) ) {
	/**
	 * Function for overriding product title template in Product List Loop
	 */
	function trackstore_elated_woocommerce_template_loop_product_title() {
		$tag = trackstore_elated_options()->getOptionValue( 'eltd_products_list_title_tag' );
		if ( $tag === '' ) {
			$tag = 'h4';
		}
		
		the_title( '<' . $tag . ' class="eltd-product-list-title"><a href="' . get_the_permalink() . '">', '</a></' . $tag . '>' );
	}
}

if ( ! function_exists( 'trackstore_elated_woocommerce_template_single_title' ) ) {
	/**
	 * Function for overriding product title template in Single Product template
	 */
	function trackstore_elated_woocommerce_template_single_title() {
		$tag = trackstore_elated_options()->getOptionValue( 'eltd_single_product_title_tag' );
		if ( $tag === '' ) {
			$tag = 'h1';
		}
		
		the_title( '<' . $tag . '  itemprop="name" class="eltd-single-product-title">', '</' . $tag . '>' );
	}
}

if ( ! function_exists( 'trackstore_elated_woocommerce_sale_flash' ) ) {
	/**
	 * Function for overriding Sale Flash Template
	 *
	 * @return string
	 */
	function trackstore_elated_woocommerce_sale_flash() {
		return '<span class="eltd-onsale">' . esc_html__( 'SALE', 'trackstore' ) . '</span>';
	}
	
	add_filter('woocommerce_sale_flash', 'trackstore_elated_woocommerce_sale_flash');
}

if ( ! function_exists( 'trackstore_elated_woocommerce_product_out_of_stock' ) ) {
	/**
	 * Function for adding Out Of Stock Template
	 *
	 * @return string
	 */
	function trackstore_elated_woocommerce_product_out_of_stock() {
		global $product;
		
		if ( ! $product->is_in_stock() ) {
			print '<span class="eltd-out-of-stock">' . esc_html__( 'OUT OF STOCK', 'trackstore' ) . '</span>';
		}
	}
	
	add_filter('woocommerce_product_thumbnails', 'trackstore_elated_woocommerce_product_out_of_stock', 20);
	add_action('woocommerce_before_shop_loop_item_title', 'trackstore_elated_woocommerce_product_out_of_stock', 10);
}

if ( ! function_exists( 'trackstore_elated_woocommerce_view_all_pagination' ) ) {
	/**
	 * Function for adding New WooCommerce Pagination Template
	 *
	 * @return string
	 */
	function trackstore_elated_woocommerce_view_all_pagination() {
		global $wp_query;
		
		if ( $wp_query->max_num_pages <= 1 ) {
			return;
		}
		
		$html    = '';
		$shop_id = trackstore_elated_get_woo_shop_page_id();
		
		if ( ! empty( $shop_id ) && $shop_id !== -1 ) {
			$html .= '<div class="eltd-woo-view-all-pagination">';
			$html .= '<a href="' . get_permalink( $shop_id ) . '?woo-products-count=view-all">' . esc_html__( 'View All', 'trackstore' ) . '</a>';
			$html .= '</div>';
		}
		
		echo wp_kses_post( $html );
	}
	
	add_action('woocommerce_after_shop_loop', 'trackstore_elated_woocommerce_view_all_pagination', 11);
}

if ( ! function_exists( 'trackstore_elated_woo_view_all_pagination_additional_tag_before' ) ) {
	function trackstore_elated_woo_view_all_pagination_additional_tag_before() {
		
		print '<div class="eltd-woo-pagination-holder"><div class="eltd-woo-pagination-inner">';
	}
}

if ( ! function_exists( 'trackstore_elated_woo_view_all_pagination_additional_tag_after' ) ) {
	function trackstore_elated_woo_view_all_pagination_additional_tag_after() {
		
		print '</div></div>';
	}
}

if ( ! function_exists( 'trackstore_elated_single_product_content_additional_tag_before' ) ) {
	function trackstore_elated_single_product_content_additional_tag_before() {
		
		print '<div class="eltd-single-product-content">';
	}
}

if ( ! function_exists( 'trackstore_elated_single_product_content_additional_tag_after' ) ) {
	function trackstore_elated_single_product_content_additional_tag_after() {
		
		print '</div>';
	}
}

if ( ! function_exists( 'trackstore_elated_single_product_summary_additional_tag_before' ) ) {
	function trackstore_elated_single_product_summary_additional_tag_before() {
		
		print '<div class="eltd-single-product-summary">';
	}
}

if ( ! function_exists( 'trackstore_elated_single_product_summary_additional_tag_after' ) ) {
	function trackstore_elated_single_product_summary_additional_tag_after() {
		
		print '</div>';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_holder_additional_tag_before' ) ) {
	function trackstore_elated_pl_holder_additional_tag_before() {
		
		print '<div class="eltd-pl-main-holder">';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_holder_additional_tag_after' ) ) {
	function trackstore_elated_pl_holder_additional_tag_after() {
		
		print '</div>';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_inner_additional_tag_before' ) ) {
	function trackstore_elated_pl_inner_additional_tag_before() {
		
		print '<div class="eltd-pl-inner">';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_inner_additional_tag_after' ) ) {
	function trackstore_elated_pl_inner_additional_tag_after() {
		
		print '</div>';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_image_additional_tag_before' ) ) {
	function trackstore_elated_pl_image_additional_tag_before() {
		
		print '<div class="eltd-pl-image">';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_image_additional_tag_after' ) ) {
	function trackstore_elated_pl_image_additional_tag_after() {
		
		print '</div>';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_inner_text_additional_tag_before' ) ) {
	function trackstore_elated_pl_inner_text_additional_tag_before() {
		
		print '<div class="eltd-pl-text"><div class="eltd-pl-text-outer"><div class="eltd-pl-text-inner">';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_inner_text_additional_tag_after' ) ) {
	function trackstore_elated_pl_inner_text_additional_tag_after() {
		
		print '</div></div></div>';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_text_wrapper_additional_tag_before' ) ) {
	function trackstore_elated_pl_text_wrapper_additional_tag_before() {
		
		print '<div class="eltd-pl-text-wrapper">';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_text_wrapper_additional_tag_after' ) ) {
	function trackstore_elated_pl_text_wrapper_additional_tag_after() {
		
		print '</div>';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_text_wrapper_info_bottom_additional_tag_before' ) ) {
	function trackstore_elated_pl_text_wrapper_info_bottom_additional_tag_before() {
		
		print '<div class="eltd-pl-text-wrapper-info-bottom-holder clearfix">';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_text_wrapper_info_bottom_additional_tag_after' ) ) {
	function trackstore_elated_pl_text_wrapper_info_bottom_additional_tag_after() {
		
		print '</div>';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_text_wrapper_info_top_additional_tag_before' ) ) {
	function trackstore_elated_pl_text_wrapper_info_top_additional_tag_before() {
		
		print '<div class="eltd-pl-text-wrapper-info-top-holder clearfix">';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_text_wrapper_info_top_additional_tag_after' ) ) {
	function trackstore_elated_pl_text_wrapper_info_top_additional_tag_after() {
		
		print '</div>';
	}
}

if ( ! function_exists( 'trackstore_elated_pl_rating_additional_tag_before' ) ) {
	function trackstore_elated_pl_rating_additional_tag_before() {
		global $product;
		
		if ( get_option( 'woocommerce_enable_review_rating' ) !== 'no' ) {
			$rating_html = wc_get_rating_html( $product->get_average_rating() );
			
			if ( $rating_html !== '' ) {
				print '<div class="eltd-pl-rating-holder">';
			}
		}
	}
}

if ( ! function_exists( 'trackstore_elated_pl_rating_additional_tag_after' ) ) {
	function trackstore_elated_pl_rating_additional_tag_after() {
		global $product;
		
		if ( get_option( 'woocommerce_enable_review_rating' ) !== 'no' ) {
			$rating_html = wc_get_rating_html( $product->get_average_rating() );
			
			if ( $rating_html !== '' ) {
				print '</div>';
			}
		}
	}
}

if (!function_exists('trackstore_elated_single_product_wide_tabs')) {
	function trackstore_elated_single_product_wide_tabs() {

		$product_layout = get_post_meta( get_the_id(), 'eltd_single_product_layout_meta', true );
		
		if (empty($product_layout)) {
			$product_layout = trackstore_elated_options()->getOptionValue( 'single_product_layout' );
		}
		
		if ($product_layout === 'wide-gallery') {

			//Change tabs position
			remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
			return woocommerce_output_product_data_tabs();
		}
		
		return '';
	}
}

if (!function_exists('trackstore_elated_single_product_wide_additional_tag_before')) {
	function trackstore_elated_single_product_wide_additional_tag_before() {
		
		$product_layout = get_post_meta( get_the_id(), 'eltd_single_product_layout_meta', true );

		if (empty($product_layout)) {
			$product_layout = trackstore_elated_options()->getOptionValue( 'single_product_layout' );
		}
		
		if ($product_layout === 'wide-gallery') {
			print '<div class="eltd-grid">';
		}
	}
}

if (!function_exists('trackstore_elated_single_product_wide_additional_tag_after')) {
	function trackstore_elated_single_product_wide_additional_tag_after() {
		
		$product_layout = get_post_meta( get_the_id(), 'eltd_single_product_layout_meta', true );

		if (empty($product_layout)) {
			$product_layout = trackstore_elated_options()->getOptionValue( 'single_product_layout' );
		}
		
		if ($product_layout === 'wide-gallery') {
			print '</div>';
		}
	}
}

if ( ! function_exists( 'trackstore_elated_woocommerce_share' ) ) {
	/**
	 * Function that social share for product page
	 * Return array array of WooCommerce pages
	 */
	function trackstore_elated_woocommerce_share() {
		if ( trackstore_elated_options()->getOptionValue( 'enable_social_share' ) == 'yes' && trackstore_elated_options()->getOptionValue( 'enable_social_share_on_product' ) == 'yes' ) :
			print '<div class="eltd-woo-social-share-holder">';
			print '<span>' . esc_html__( 'Share:', 'trackstore' ) . '</span>';
			echo trackstore_elated_get_social_share_html();
			print '</div>';
		endif;
	}
}

if ( ! function_exists( 'trackstore_elated_woocommerce_single_product_title' ) ) {
	/**
	 * Function that checks option for single product title and overrides it with filter
	 */
	function trackstore_elated_woocommerce_single_product_title( $show_title_area ) {
		if ( is_singular( 'product' ) ) {
			$woo_title_meta = get_post_meta( get_the_ID(), 'eltd_show_title_area_woo_meta', true );
			
			if ( empty( $woo_title_meta ) ) {
				$woo_title_main = trackstore_elated_options()->getOptionValue( 'show_title_area_woo' );
				
				if ( ! empty( $woo_title_main ) ) {
					$show_title_area = $woo_title_main == 'yes' ? true : false;
				}
			} else {
				$show_title_area = $woo_title_meta == 'yes' ? true : false;
			}
		}
		
		return $show_title_area;
	}
	
	add_filter( 'trackstore_elated_show_title_area', 'trackstore_elated_woocommerce_single_product_title' );
}

if ( ! function_exists( 'trackstore_elated_set_title_text_output_for_woocommerce' ) ) {
	function trackstore_elated_set_title_text_output_for_woocommerce( $title ) {
		
		if ( is_product_category() || is_product_tag() ) {
			global $wp_query;
			
			$tax            = $wp_query->get_queried_object();
			$category_title = $tax->name;
			$title          = $category_title;
		} elseif ( trackstore_elated_is_woocommerce_shop() || is_singular( 'product' ) ) {
			$shop_id = trackstore_elated_get_woo_shop_page_id();
			$title   = $shop_id !== -1 ? get_the_title( $shop_id ) : esc_html__( 'Shop', 'trackstore' );
		}
		
		return $title;
	}
	
	add_filter( 'trackstore_elated_title_text', 'trackstore_elated_set_title_text_output_for_woocommerce' );
}

if ( ! function_exists( 'trackstore_elated_set_breadcrumbs_output_for_woocommerce' ) ) {
	function trackstore_elated_set_breadcrumbs_output_for_woocommerce( $childContent, $delimiter, $before, $after ) {
		$shop_id = trackstore_elated_get_woo_shop_page_id();
		
		if ( trackstore_elated_is_product_category() ) {
			$childContent = '';
			
			if ( ! empty( $shop_id ) && $shop_id !== -1 ) {
				$childContent .= '<a itemprop="url" href="' . get_permalink( $shop_id ) . '">' . get_the_title( $shop_id ) . '</a>' . $delimiter;
			}
			
			$thisCat = get_category( get_query_var( 'cat' ), false );
			if ( isset( $thisCat->parent ) && $thisCat->parent != 0 ) {
				$childContent .= get_category_parents( $thisCat->parent, true, ' ' . $delimiter );
			}
			
			$childContent .= $before . single_cat_title( '', false ) . $after;
			
		} elseif ( is_singular( 'product' ) ) {
			$childContent = '';
			$product      = wc_get_product( get_the_ID() );
			$categories   = ! empty( $product ) ? wc_get_product_category_list( $product->get_id(), ', ' ) : '';
			
			if ( ! empty( $shop_id ) && $shop_id !== -1 ) {
				$childContent .= '<a itemprop="url" href="' . get_permalink( $shop_id ) . '">' . get_the_title( $shop_id ) . '</a>' . $delimiter;
			}
			
			if ( ! empty( $categories ) ) {
				$childContent .= $categories . $delimiter;
			}
			
			$childContent .= $before . get_the_title() . $after;
			
		} elseif ( trackstore_elated_is_woocommerce_shop() ) {
			$childContent = $before . get_the_title( $shop_id ) . $after;
		}
		
		return $childContent;
	}
	
	add_filter( 'trackstore_elated_breadcrumbs_title_child_output', 'trackstore_elated_set_breadcrumbs_output_for_woocommerce', 10, 4 );
}

if ( ! function_exists( 'trackstore_elated_set_sidebar_layout_for_woocommerce' ) ) {
	function trackstore_elated_set_sidebar_layout_for_woocommerce( $sidebar_layout ) {
		
		if ( is_archive() && ( is_product_category() || is_product_tag() ) ) {
			$sidebar_layout = trackstore_elated_get_meta_field_intersect( 'sidebar_layout', trackstore_elated_get_woo_shop_page_id() );
		}
		
		return $sidebar_layout;
	}
	
	add_filter( 'trackstore_elated_sidebar_layout', 'trackstore_elated_set_sidebar_layout_for_woocommerce' );
}

if ( ! function_exists( 'trackstore_elated_set_sidebar_name_for_woocommerce' ) ) {
	function trackstore_elated_set_sidebar_name_for_woocommerce( $sidebar_name ) {
		
		if ( is_archive() && ( is_product_category() || is_product_tag() ) ) {
			$sidebar_name = trackstore_elated_get_meta_field_intersect( 'custom_sidebar_area', trackstore_elated_get_woo_shop_page_id() );
		}
		
		return $sidebar_name;
	}
	
	add_filter( 'trackstore_elated_sidebar_name', 'trackstore_elated_set_sidebar_name_for_woocommerce' );
}

if (!function_exists('trackstore_elated_woocommerce_new_product_mark')) {
	/**
	 * Function for adding New Product Template
	 *
	 * @return string
	 */
	function trackstore_elated_woocommerce_new_product_mark() {
		global $product;
		
		$product_id = $product->get_id();

		if (get_post_meta($product_id, 'eltd_single_product_new_meta', true) === 'yes') {
			print '<span class="eltd-new-product">' . esc_html__('New', 'trackstore') . '</span>';
		}

	}
}

if (!function_exists('trackstore_elated_woocommerce_cart_title')) {
	function trackstore_elated_woocommerce_cart_title(){
		print '<h3>'.esc_html__('Added to bag','trackstore').'</h3>';
	}
}

if (!function_exists('trackstore_elated_woocommerce_cart_back_to_home')) {
	function trackstore_elated_woocommerce_cart_back_to_home(){
		echo trackstore_elated_get_button_html(
			array(
				'type'         => 'solid',
				'size'         => 'small',
				'link'         => get_permalink( wc_get_page_id( 'shop' ) ),
				'text'         => esc_html__('Back To Shop', 'trackstore'),
				'icon_pack'    => 'font_awesome',
				'fa_icon'      => 'fa fa-chevron-left',
				'icon_position'=> 'left',
				'icon_size'    => '12',
				'custom_class' => 'eltd-cart-go-back'
			)
		);
	}
}

if (!function_exists('trackstore_elated_woocommerce_empty_cart_text')) {
    function trackstore_elated_woocommerce_empty_cart_text(){
    	print '<div class="eltd-empty-cart-image-holder">';
    	if ( trackstore_elated_options()->getOptionValue( 'eltd_woo_empty_cart_image' ) !== "" ) {
		    echo '<img src="' . trackstore_elated_options()->getOptionValue( 'eltd_woo_empty_cart_image' ) .'"/>';
	    } else {
	    	echo '<img src="' . ELATED_ASSETS_ROOT . '/img/empty-cart.png' .'"/>';
	    }
    	print '</div>';
    	print '<p class="cart-empty">' . apply_filters( 'wc_empty_cart_message', __( 'Your cart is empty', 'trackstore' ) ) . '</p>';
        print '<p>'.esc_html__('Why not return to our amazing shop and start filling it with products. Just click on the button below to instantly get back to the shop page. Oh, and while you are there, check out all of our mind-blowing discounts.','trackstore').'</p>';
    }
}

if (!function_exists('trackstore_elated_woocommerce_template_loop_add_to_cart')) {
	/**
	 * Function for adding woo button to list
	 *
	 * @return string
	 */
	function trackstore_elated_woocommerce_template_loop_add_to_cart() {
		global $product;
		
		$product_id = $product->get_id();
		$product_type = $product->get_type();

		if (!$product->is_in_stock()) {
			$button_classes = 'button ajax_add_to_cart eltd-button read_more_button';
		} else if ($product->get_type() === 'variable') {
			$button_classes = 'button product_type_variable add_to_cart_button eltd-button';
		} else if ($product->get_type() === 'external') {
			$button_classes = 'button product_type_external eltd-button';
		} else {
			$button_classes = 'button add_to_cart_button ajax_add_to_cart eltd-button';
		}
		?>
		
		<div class="eltd-pl-add-to-cart">
			<?php echo apply_filters( 'woocommerce_loop_add_to_cart_link',
				sprintf( '<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s"><span class="eltd-add-to-cart-button-icon ion-ios-cart"></span>%s</a>',
					esc_url( $product->add_to_cart_url() ),
					esc_attr( isset( $quantity ) ? $quantity : 1 ),
					esc_attr( $product->get_id() ),
					esc_attr( $product->get_sku() ),
					esc_attr( $button_classes ),
					esc_html( $product->add_to_cart_text() )
				),
				$product ); ?>
		</div>

		<?php
	}
}

if (!function_exists('trackstore_elated_woocommerce_shop_loop_categories')) {
	/**
	 * Function that prints html with product categories
	 */
	function trackstore_elated_woocommerce_shop_loop_categories(){

		global $product;

		$html = '<div class="eltd-pl-categories">';
		$html .= wc_get_product_category_list($product->get_id(), ', ');
		$html .= '</div>';

		echo trackstore_elated_get_module_part($html);

	}
}modules/woocommerce/templates/parts/rating.php000064400000001106151327402770015665 0ustar00<?php

if ($display_rating === 'yes' && get_option( 'woocommerce_enable_review_rating' ) !== 'no') {
	if(!isset($product)) {
		$product = trackstore_elated_return_woocommerce_global_variable();
	}
	$average = $product->get_average_rating();
	?>
	
	<div class="eltd-<?php echo esc_attr($class_name); ?>-rating-holder">
		<div class="eltd-<?php echo esc_attr($class_name); ?>-rating" title="<?php sprintf(esc_html_e("Rated %s out of 5", "trackstore"), $average ); ?>">
			<span style="width: <?php echo esc_attr( ( $average / 5 ) * 100 ) . '%'; ?>"></span>
		</div>
	</div>
<?php } ?>modules/woocommerce/templates/parts/price.php000064400000000420151327402770015501 0ustar00<?php
$product = trackstore_elated_return_woocommerce_global_variable();

if ($display_price === 'yes' && $price_html = $product->get_price_html()) { ?>
	<div class="eltd-<?php echo esc_attr($class_name); ?>-price"><?php echo wp_kses_post($price_html); ?></div>
<?php } ?>modules/woocommerce/templates/parts/quicklook-button.php000064400000000267151327402770017722 0ustar00<?php if ($display_quicklook_button == 'yes') { ?>
	<div class="eltd-pli-quicklook">
		<?php do_action('trackstore_elated_woocommerce_display_quicklook_button'); ?>
	</div>
<?php } ?>modules/woocommerce/templates/parts/image.php000064400000003022151327402770015462 0ustar00<?php
$product = trackstore_elated_return_woocommerce_global_variable();

$product_id = $product->get_id();
$product_regular_price = $product->get_regular_price();
$product_sale_price = $product->get_sale_price();

if (get_post_meta($product_id, 'eltd_single_product_new_meta', true) === 'yes'){ ?>
    <span class="eltd-<?php echo esc_attr($class_name); ?>-new-product"><?php esc_html_e('New', 'trackstore'); ?></span>
<?php } ?>

<?php if ($product->is_on_sale() && $product->is_in_stock()) { ?>
    <span class="eltd-<?php echo esc_attr($class_name); ?>-onsale"><?php esc_html_e('Sale', 'trackstore'); ?></span>
<?php } ?>

<?php if (!$product->is_in_stock()) { ?>
	<span class="eltd-<?php echo esc_attr($class_name); ?>-out-of-stock"><?php esc_html_e('Out of Stock', 'trackstore'); ?></span>
<?php }

$product_image_size = 'shop_catalog';
if($image_size === 'full') {
	$product_image_size = 'full';
} else if ($image_size === 'square') {
	$product_image_size = 'trackstore_elated_square';
} else if ($image_size === 'landscape') {
	$product_image_size = 'trackstore_elated_landscape';
} else if ($image_size === 'portrait') {
	$product_image_size = 'trackstore_elated_portrait';
} else if ($image_size === 'medium') {
	$product_image_size = 'medium';
} else if ($image_size === 'large') {
	$product_image_size = 'large';
} else if ($image_size === 'shop_thumbnail') {
	$product_image_size = 'woocommerce_thumbnail';
}

if(has_post_thumbnail()) {
	the_post_thumbnail(apply_filters( 'trackstore_elated_product_list_image_size', $product_image_size));
}modules/woocommerce/templates/parts/category.php000064400000000575151327402770016227 0ustar00<?php

if($display_category === 'yes') {
	$product            = trackstore_elated_return_woocommerce_global_variable();
	$product_categories = wc_get_product_category_list( $product->get_id(), ', ' );
	
	if (!empty($product_categories)) { ?>
		<p class="eltd-<?php echo esc_attr($class_name); ?>-category"><?php echo wp_kses_post($product_categories); ?></p>
	<?php } ?>
<?php } ?>modules/woocommerce/templates/parts/excerpt.php000064400000000471151327402770016057 0ustar00<?php

if($display_excerpt === 'yes' && $excerpt_length > 0) {
	$excerpt = ($excerpt_length > 0) ? substr(get_the_excerpt(), 0, intval($excerpt_length)) : get_the_excerpt();
	?>
	
	<p itemprop="description" class="eltd-<?php echo esc_attr($class_name); ?>-excerpt"><?php echo esc_html($excerpt); ?></p>
<?php } ?>modules/woocommerce/templates/parts/no-posts.php000064400000000212151327402770016160 0ustar00<div class="eltd-<?php echo esc_attr($class_name); ?>-messsage"><p><?php esc_html_e('No products were found!', 'trackstore'); ?></p></div>modules/woocommerce/templates/parts/add-to-cart.php000064400000002526151327402770016507 0ustar00<?php

if($display_button === 'yes') {

	if(!isset($product)) {
		$product = trackstore_elated_return_woocommerce_global_variable();
	}
	
	$buttonSkinClass = '';
	if(!empty($button_skin)) {
		$buttonSkinClass = 'eltd-'.$button_skin.'-skin';
	}
	
	if (!$product->is_in_stock()) {
		$button_classes = 'button ajax_add_to_cart eltd-button read_more_button';
	} else if ($product->get_type() === 'variable') {
		$button_classes = 'button product_type_variable add_to_cart_button eltd-button';
	} else if ($product->get_type() === 'external') {
		$button_classes = 'button product_type_external eltd-button';
	} else {
		$button_classes = 'button add_to_cart_button ajax_add_to_cart eltd-button';
	}
	?>
	
	<div class="eltd-<?php echo esc_attr($class_name); ?>-add-to-cart <?php echo esc_attr($buttonSkinClass); ?>">
		<?php echo apply_filters( 'trackstore_elated_product_list_add_to_cart_link',
			sprintf( '<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s"><span class="eltd-add-to-cart-button-icon ion-ios-cart"></span>%s</a>',
				esc_url( $product->add_to_cart_url() ),
				esc_attr( isset( $quantity ) ? $quantity : 1 ),
				esc_attr( $product->get_id() ),
				esc_attr( $product->get_sku() ),
				esc_attr( $button_classes ),
				esc_html( $product->add_to_cart_text() )
			),
			$product ); ?>
	</div>
<?php } ?>modules/woocommerce/templates/parts/wishlist-button.php000064400000000264151327402770017564 0ustar00<?php if ($display_wishlist_button == 'yes') { ?>
	<div class="eltd-pli-wishlist">
		<?php do_action('trackstore_elated_woocommerce_display_wishlist_button'); ?>
	</div>
<?php } ?>modules/woocommerce/templates/parts/title.php000064400000000551151327402770015525 0ustar00<?php

if($display_title === 'yes') { ?>
    <<?php echo esc_attr($title_tag); ?> itemprop="name" class="entry-title eltd-<?php echo esc_attr($class_name); ?>-title" <?php echo trackstore_elated_get_inline_style($title_styles); ?>>
		<a itemprop="url" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
	</<?php echo esc_attr($title_tag); ?>>
<?php } ?>modules/woocommerce/templates/parts/image-simple.php000064400000000300151327402770016745 0ustar00<?php
$product_image_size = 'woocommerce_thumbnail';

if(has_post_thumbnail()) {
	the_post_thumbnail(apply_filters( 'trackstore_elated_product_list_image_simple_size', $product_image_size));
}modules/woocommerce/widgets/woocommerce-dropdown-cart/functions.php000064400000000673151327402770022040 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_woocommerce_dropdown_cart_widget' ) ) {
	/**
	 * Function that register image gallery widget
	 */
	function trackstore_elated_register_woocommerce_dropdown_cart_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedWoocommerceDropdownCart';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_woocommerce_dropdown_cart_widget' );
}modules/woocommerce/widgets/woocommerce-dropdown-cart/load.php000064400000000370151327402770020741 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/widgets/woocommerce-dropdown-cart/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/widgets/woocommerce-dropdown-cart/woocommerce-dropdown-cart.php';modules/woocommerce/widgets/woocommerce-dropdown-cart/woocommerce-dropdown-cart.php000064400000027575151327402770025142 0ustar00<?php

if ( class_exists('TrackStoreElatedWidget') ) {
	class TrackStoreElatedWoocommerceDropdownCart extends TrackStoreElatedWidget
	{


		public function __construct()
		{
			parent::__construct(
				'eltd_woocommerce_dropdown_cart',
				esc_html__('Elated Woocommerce Dropdown Cart', 'trackstore'),
				array('description' => esc_html__('Display a shop cart icon with a dropdown that shows products that are in the cart', 'trackstore'),)
			);

			$this->setParams();
		}

		protected function setParams()
		{

			$this->params = array(
				array(
					'type' => 'textfield',
					'name' => 'woocommerce_dropdown_cart_margin',
					'title' => esc_html__('Icon Margin', 'trackstore'),
					'description' => esc_html__('Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)', 'trackstore')
				)
			);
		}

		public function widget($args, $instance)
		{
			extract($args);

			global $woocommerce;

			$icon_styles = array();

			if ($instance['woocommerce_dropdown_cart_margin'] !== '') {
				$icon_styles[] = 'padding: ' . $instance['woocommerce_dropdown_cart_margin'];
			}

			if(( is_object( WC()->cart ) )) {
				$cart_is_empty = sizeof($woocommerce->cart->get_cart()) <= 0;
				$cart_description = trackstore_elated_options()->getOptionValue('eltd_woo_dropdown_cart_description');
				?>
				<div class="eltd-shopping-cart-holder" <?php trackstore_elated_inline_style($icon_styles) ?>>
					<div class="eltd-shopping-cart-inner">
						<a itemprop="url" class="eltd-header-cart"
						href="<?php echo esc_url(wc_get_cart_url()); ?>">
						<span class="eltd-cart-icon ion-ios-cart">
							<span class="eltd-cart-number"><?php echo sprintf(_n('%d', '%d', WC()->cart->cart_contents_count, 'trackstore'), WC()->cart->cart_contents_count); ?></span>
						</span>
							<span class="eltd-cart-info">
							<span class="eltd-cart-info-total"><?php echo '(' . wp_kses($woocommerce->cart->get_cart_subtotal(), array('span' => array('class' => true, 'id' => true))) . ')'; ?></span>
						</span>
						</a>
						<div class="eltd-shopping-cart-dropdown eltd-shopping-cart-dropdown-wide clearfix">
							<?php if (!$cart_is_empty) : ?>
								<div class="eltd-cart-left">
									<h3><?php esc_html_e('Added to Bag', 'trackstore'); ?></h3>
									<ul>
										<?php foreach ($woocommerce->cart->get_cart() as $cart_item_key => $cart_item) :
											$_product = $cart_item['data'];
											// Only display if allowed
											if (!$_product->exists() || $cart_item['quantity'] == 0) {
												continue;
											}
											// Get price
											$product_price = get_option('woocommerce_tax_display_cart') == 'excl' ? wc_get_price_excluding_tax($_product) : wc_get_price_including_tax($_product);
											?>
											<li>
												<div class="eltd-item-image-holder">
													<a itemprop="url"
													href="<?php echo esc_url(get_permalink($cart_item['product_id'])); ?>">
														<?php echo wp_kses($_product->get_image(), array(
															'img' => array(
																'src' => true,
																'width' => true,
																'height' => true,
																'class' => true,
																'alt' => true,
																'title' => true,
																'id' => true
															)
														)); ?>
													</a>
												</div>
												<div class="eltd-item-info-holder">
													<h4 itemprop="name" class="eltd-product-title"><a itemprop="url"
																									href="<?php echo esc_url(get_permalink($cart_item['product_id'])); ?>"><?php echo apply_filters('trackstore_elated_woo_widget_cart_product_title', $_product->get_name(), $_product); ?></a>
													</h4>
													<span class="eltd-quantity"><span
																class="eltd-quantity-label"><?php esc_html_e('Qty: ', 'trackstore'); ?></span><span
																class="eltd-quantity-number">
													<?php echo esc_html($cart_item['quantity']); ?></span></span>
													<span class="eltd-price">
													<span class="eltd-price-label"><?php esc_html_e('Price: ', 'trackstore'); ?></span>
														<?php echo apply_filters('trackstore_elated_woo_cart_item_price_html', wc_price($product_price), $cart_item, $cart_item_key); ?>
												</span>
													<?php echo apply_filters('trackstore_elated_woo_cart_item_remove_link', sprintf('<a href="%s" class="remove" title="%s"><span class="ion-close"></span></a>', esc_url(wc_get_cart_remove_url($cart_item_key)), esc_html__('Remove this item', 'trackstore')), $cart_item_key); ?>
												</div>
											</li>
										<?php endforeach; ?>
									</ul>
								</div>
								<div class="eltd-cart-right">
									<div class="eltd-subtotal-holder clearfix">
										<h3 class="eltd-total"><?php esc_html_e('Subtotal', 'trackstore'); ?></h3>
										<span class="eltd-total-amount">
										<?php echo wp_kses($woocommerce->cart->get_cart_subtotal(), array(
											'span' => array(
												'class' => true,
												'id' => true
											)
										)); ?>
									</span>
									</div>
									<?php if (!empty($cart_description)) { ?>
										<div class="eltd-cart-description">
											<div class="eltd-cart-description-inner">
												<span><?php echo esc_html($cart_description); ?></span>
											</div>
										</div>
									<?php } ?>
									<div class="eltd-btns-holder clearfix">
										<div class="eltd-view-cart-btn-holder eltd-btn-holder clearfix">
											<?php
											echo trackstore_elated_get_button_html(array(
												'size' => 'small',
												'icon_pack' => 'ion_icons',
												'ion_icon' => 'ion-ios-cart',
												'link' => esc_url(wc_get_cart_url()),
												'text' => esc_html__('View Cart', 'trackstore'),
												'icon_position' => 'left'
											));
											?>
										</div>
										<div class="eltd-checkout-btn-holder eltd-btn-holder clearfix">
											<?php
											echo trackstore_elated_get_button_html(array(
												'type' => 'outline',
												'size' => 'small',
												'icon_pack' => 'font_awesome',
												'fa_icon' => 'fa fa-angle-right',
												'link' => esc_url(wc_get_checkout_url()),
												'text' => esc_html__('Checkout', 'trackstore'),
											));
											?>
										</div>
									</div>
								</div>
							<?php else : ?>
								<div class="eltd-empty-cart-holder">
									<span class="eltd-empty-cart"><?php esc_html_e('No products in the cart.', 'trackstore'); ?></span>
								</div>
							<?php endif; ?>
						</div>
					</div>
				</div>
			<?php }
		}
	}

	add_filter('woocommerce_add_to_cart_fragments', 'trackstore_elated_woocommerce_header_add_to_cart_fragment');

	function trackstore_elated_woocommerce_header_add_to_cart_fragment($fragments)
	{
		global $woocommerce;
		ob_start();

		$cart_is_empty = sizeof($woocommerce->cart->get_cart()) <= 0;
		$cart_description = trackstore_elated_options()->getOptionValue('eltd_woo_dropdown_cart_description');
		?>
		<div class="eltd-shopping-cart-inner">
			<a itemprop="url" class="eltd-header-cart" href="<?php echo esc_url(wc_get_cart_url()); ?>">
            <span class="eltd-cart-icon ion-ios-cart">
                <span class="eltd-cart-number"><?php echo sprintf(_n('%d', '%d', WC()->cart->cart_contents_count, 'trackstore'), WC()->cart->cart_contents_count); ?></span>
            </span>
				<span class="eltd-cart-info">
                <span class="eltd-cart-info-total"><?php echo '(' . wp_kses($woocommerce->cart->get_cart_subtotal(), array('span' => array('class' => true, 'id' => true))) . ')'; ?></span>
            </span>
			</a>
			<div class="eltd-shopping-cart-dropdown eltd-shopping-cart-dropdown-wide clearfix">
				<?php if (!$cart_is_empty) : ?>
					<div class="eltd-cart-left">
						<h3><?php esc_html_e('Added to Bag', 'trackstore'); ?></h3>
						<ul>
							<?php foreach ($woocommerce->cart->get_cart() as $cart_item_key => $cart_item) :
								$_product = $cart_item['data'];
								// Only display if allowed
								if (!$_product->exists() || $cart_item['quantity'] == 0) {
									continue;
								}
								// Get price
								$product_price = get_option('woocommerce_tax_display_cart') == 'excl' ? wc_get_price_excluding_tax($_product) : wc_get_price_including_tax($_product);
								?>
								<li>
									<div class="eltd-item-image-holder">
										<a itemprop="url"
										   href="<?php echo esc_url(get_permalink($cart_item['product_id'])); ?>">
											<?php echo wp_kses($_product->get_image(), array(
												'img' => array(
													'src' => true,
													'width' => true,
													'height' => true,
													'class' => true,
													'alt' => true,
													'title' => true,
													'id' => true
												)
											)); ?>
										</a>
									</div>
									<div class="eltd-item-info-holder">
										<h4 itemprop="name" class="eltd-product-title"><a itemprop="url"
																						  href="<?php echo esc_url(get_permalink($cart_item['product_id'])); ?>"><?php echo apply_filters('trackstore_elated_woo_widget_cart_product_title', $_product->get_name(), $_product); ?></a>
										</h4>
										<span class="eltd-quantity"><span
													class="eltd-quantity-label"><?php esc_html_e('Qty: ', 'trackstore'); ?></span><span
													class="eltd-quantity-number">
                                        <?php echo esc_html($cart_item['quantity']); ?></span></span>
										<span class="eltd-price">
                                        <span class="eltd-price-label"><?php esc_html_e('Price: ', 'trackstore'); ?></span>
											<?php echo apply_filters('trackstore_elated_woo_cart_item_price_html', wc_price($product_price), $cart_item, $cart_item_key); ?>
                                    </span>
										<?php echo apply_filters('trackstore_elated_woo_cart_item_remove_link', sprintf('<a href="%s" class="remove" title="%s"><span class="ion-close"></span></a>', esc_url(wc_get_cart_remove_url($cart_item_key)), esc_html__('Remove this item', 'trackstore')), $cart_item_key); ?>
									</div>
								</li>
							<?php endforeach; ?>
						</ul>
					</div>
					<div class="eltd-cart-right">
						<div class="eltd-subtotal-holder clearfix">
							<h3 class="eltd-total"><?php esc_html_e('Subtotal', 'trackstore'); ?></h3>
							<span class="eltd-total-amount">
                            <?php echo wp_kses($woocommerce->cart->get_cart_subtotal(), array(
								'span' => array(
									'class' => true,
									'id' => true
								)
							)); ?>
                        </span>
						</div>
						<?php if (!empty($cart_description)) { ?>
							<div class="eltd-cart-description">
								<div class="eltd-cart-description-inner">
									<span><?php echo esc_html($cart_description); ?></span>
								</div>
							</div>
						<?php } ?>
						<div class="eltd-btns-holder clearfix">
							<div class="eltd-view-cart-btn-holder eltd-btn-holder clearfix">
								<?php
								echo trackstore_elated_get_button_html(array(
									'size' => 'small',
									'icon_pack' => 'ion_icons',
									'ion_icon' => 'ion-ios-cart',
									'link' => esc_url(wc_get_cart_url()),
									'text' => esc_html__('View Cart', 'trackstore'),
									'icon_position' => 'left'
								));
								?>
							</div>
							<div class="eltd-checkout-btn-holder eltd-btn-holder clearfix">
								<?php
								echo trackstore_elated_get_button_html(array(
									'type' => 'outline',
									'size' => 'small',
									'icon_pack' => 'font_awesome',
									'fa_icon' => 'fa fa-angle-right',
									'link' => esc_url(wc_get_checkout_url()),
									'text' => esc_html__('Checkout', 'trackstore'),
								));
								?>
							</div>
						</div>
					</div>
				<?php else : ?>
					<div class="eltd-empty-cart-holder">
						<span class="eltd-empty-cart"><?php esc_html_e('No products in the cart.', 'trackstore'); ?></span>
					</div>
				<?php endif; ?>
			</div>
		</div>


		<?php
		$fragments['div.eltd-shopping-cart-inner'] = ob_get_clean();

		return $fragments;
	}
}

?>modules/woocommerce/woocommerce-config.php000064400000027446151327402770015053 0ustar00<?php

// Adds theme support for WooCommerce
add_theme_support( 'woocommerce' );

// Disable the default WooCommerce stylesheet
add_filter( 'woocommerce_enqueue_styles', '__return_false' );

if ( ! function_exists( 'trackstore_elated_disable_woocommerce_pretty_photo' ) ) {
	/**
	 * Function that disable WooCommerce pretty photo script and style
	 */
	function trackstore_elated_disable_woocommerce_pretty_photo() {
		if ( trackstore_elated_load_woo_assets() ) {
			
			wp_deregister_style( 'woocommerce_prettyPhoto_css' );
		}
	}
	
	add_action( 'wp_enqueue_scripts', 'trackstore_elated_disable_woocommerce_pretty_photo' );
}

if ( ! function_exists( 'trackstore_elated_woocommerce_content' ) ) {
	/**
	 * Output WooCommerce content.
	 *
	 * This function is only used in the optional 'woocommerce.php' template
	 * which people can add to their themes to add basic woocommerce support
	 * without hooks or modifying core templates.
	 *
	 * @access public
	 * @return void
	 */
	function trackstore_elated_woocommerce_content() {
		
		if ( is_singular( 'product' ) ) {
			
			while ( have_posts() ) : the_post();
				
				wc_get_template_part( 'content', 'single-product' );
			
			endwhile;
			
		} else {
			
			if ( have_posts() ) :
				
				/**
				 * woocommerce_before_shop_loop hook.
				 *
				 * @hooked woocommerce_result_count - 20
				 * @hooked woocommerce_catalog_ordering - 30
				 */
				do_action( 'woocommerce_before_shop_loop' );
				
				woocommerce_product_loop_start();
				
				woocommerce_product_subcategories();
				
				while ( have_posts() ) : the_post();
					
					wc_get_template_part( 'content', 'product' );
				
				endwhile; // end of the loop.
				
				woocommerce_product_loop_end();
				
				/**
				 * woocommerce_after_shop_loop hook.
				 *
				 * @hooked woocommerce_pagination - 10
				 */
				do_action( 'woocommerce_after_shop_loop' );
			
			elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after'  => woocommerce_product_loop_end( false ) ) ) ) :
				
				wc_get_template( 'loop/no-products-found.php' );
			
			endif;
		}
	}
}

/*************** GENERAL FILTERS - begin ***************/

	//New product template

	add_action('woocommerce_before_shop_loop_item_title', 'trackstore_elated_woocommerce_new_product_mark', 10);

	//Add additional html tags around woocommerce pagination
	add_action('woocommerce_after_shop_loop', 'trackstore_elated_woo_view_all_pagination_additional_tag_before', 9);
	add_action('woocommerce_after_shop_loop', 'trackstore_elated_woo_view_all_pagination_additional_tag_after', 12);


/*************** GENERAL FILTERS - end ***************/

/*************** PRODUCT LISTS FILTERS - begin ***************/

	//Add additional html tags around product lists
	add_action( 'woocommerce_before_shop_loop', 'trackstore_elated_pl_holder_additional_tag_before', 35 );
	add_action( 'woocommerce_after_shop_loop', 'trackstore_elated_pl_holder_additional_tag_after', 5 );
	
	//Add additional html tag around product elements
	add_action( 'woocommerce_before_shop_loop_item', 'trackstore_elated_pl_inner_additional_tag_before', 5 );
	
	//Remove open and close link position
	remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
	remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );
	
	//Add additional html tags around image and marks
	add_action( 'woocommerce_before_shop_loop_item_title', 'trackstore_elated_pl_image_additional_tag_before', 5 );
	add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_image_additional_tag_after', 6 );
	add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'trackstore_elated_pl_image_additional_tag_after', 1 );


	/*************** Product Info Position Is On Image Hover ***************/
	
		//Add additional html tag around product elements
		add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'trackstore_elated_pl_inner_additional_tag_after', 22 );
		
		//Add open and close link position
		add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'woocommerce_template_loop_product_link_open', 21 );
		add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'woocommerce_template_loop_product_link_close', 21 );
		
		//Add additional html around product info elements
		add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'trackstore_elated_pl_inner_text_additional_tag_before', 5 );
		add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'trackstore_elated_pl_inner_text_additional_tag_after', 15 );
		
		//Override product title with our own html
		remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
		add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'trackstore_elated_woocommerce_template_loop_product_title', 7 );
		
		//Remove rating stars
		remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 );

		//Add categories
		add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'trackstore_elated_woocommerce_shop_loop_categories', 8);
		
		//Change price position
		remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
		add_action( 'trackstore_elated_woo_pl_info_on_image_hover', 'woocommerce_template_loop_price', 12 );
		
		//Remove add to cart
		remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );


	/*************** Product Info Position Is Below Image ***************/

		//Add additional html tag around product elements
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_inner_additional_tag_after', 21 );
		
		//Add open and close link position
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'woocommerce_template_loop_product_link_open', 20 );
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'woocommerce_template_loop_product_link_close', 20 );
		
		//Add additional html at the end of product info elements
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_text_wrapper_additional_tag_before', 22 );
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_text_wrapper_additional_tag_after', 30 );

		//Add additional html at the top of product info elements
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_text_wrapper_info_top_additional_tag_before', 22);
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_text_wrapper_info_top_additional_tag_after', 26 );
		
		//Override product title with our own html
		remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_woocommerce_template_loop_product_title', 23 );

		//Change price position
		remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'woocommerce_template_loop_price', 24 );

		//Add additional html at the bottom of product info elements
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_text_wrapper_info_bottom_additional_tag_before', 26);
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_text_wrapper_info_bottom_additional_tag_after', 30 );

		//Add categories
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_woocommerce_shop_loop_categories', 27);

		//Add additional html tags around rating star element
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_rating_additional_tag_before', 28 );
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_rating_additional_tag_after', 29 );
		
		//Change rating star position
		remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 );
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'woocommerce_template_loop_rating', 28 );

		//Add additional html around add to cart element
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_inner_text_additional_tag_before', 1 );
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_pl_inner_text_additional_tag_after', 3 );

		//Change add to cart position
		remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
		add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_woocommerce_template_loop_add_to_cart', 2 );


/*************** PRODUCT LISTS FILTERS - end ***************/

/*************** PRODUCT SINGLE FILTERS - begin ***************/

	//Add additional html around single product summary and images
	add_action( 'woocommerce_before_single_product_summary', 'trackstore_elated_single_product_content_additional_tag_before', 5 );
	add_action( 'woocommerce_after_single_product_summary', 'trackstore_elated_single_product_content_additional_tag_after', 1 );
	
	//Add additional html around single product summary
	add_action( 'woocommerce_before_single_product_summary', 'trackstore_elated_single_product_summary_additional_tag_before', 30 );
	add_action( 'woocommerce_after_single_product_summary', 'trackstore_elated_single_product_summary_additional_tag_after', 5 );

	//Override product single thumbnails with our own html
	remove_action( 'woocommerce_product_thumbnails', 'woocommerce_show_product_thumbnails', 20 );
	add_action( 'woocommerce_product_thumbnails', 'trackstore_elated_single_product_show_product_thumbnails', 19 );

	//Change sale mark position
	remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_sale_flash', 10 );
	add_action( 'woocommerce_product_thumbnails', 'woocommerce_show_product_sale_flash', 20 );
	add_action('woocommerce_product_thumbnails', 'trackstore_elated_woocommerce_new_product_mark', 20);
	
	//Change title position
	remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
	add_action( 'woocommerce_single_product_summary', 'trackstore_elated_woocommerce_template_single_title', 5 );
	
	//Change price position
	remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
	add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 8 );
	
	//Change product meta position
	remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
	add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 25 );

	//Add additional grid html around single product info for wide gallery type
	add_action( 'woocommerce_after_single_product_summary', 'trackstore_elated_single_product_wide_additional_tag_before', 8 );
	add_action( 'woocommerce_after_single_product_summary', 'trackstore_elated_single_product_wide_additional_tag_after', 30 );

	add_action( 'woocommerce_single_product_summary', 'trackstore_elated_single_product_wide_tabs', 35 );
	
	//Add social share (default woocommerce_share)
	add_action( 'woocommerce_single_product_summary', 'trackstore_elated_woocommerce_share', 28 );


	// remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30);


/*************** PRODUCT SINGLE FILTERS - end ***************/

/*************** CART FILTERS - start ***************/

//Add title before cart
add_action( 'woocommerce_before_cart_table', 'trackstore_elated_woocommerce_cart_title', 10);

//Add back to home link after cart
add_action( 'woocommerce_after_cart_table', 'trackstore_elated_woocommerce_cart_back_to_home', 10);

//Add custom empty cart text
remove_action( 'woocommerce_cart_is_empty', 'wc_empty_cart_message', 10 );
add_action( 'woocommerce_cart_is_empty', 'trackstore_elated_woocommerce_empty_cart_text', 10);

/*************** CART FILTERS - end ***************/modules/woocommerce/assets/css/scss/woocommerce.scss000064400000002043151327402770017023 0ustar00/* ==========================================================================
   WooCommerce styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';
@import 'woocommerce-mixins';

/*------------------------------------------------------------------
 * This is main woocommerce css file for theme. It is broken into following sections:
 * 1.  Global
 * 2.  Single Product
 * 3.  WooCommerce Product Lists and Shortcodes
 * 4.  Cart
 * 5.  Checkout
 * 6.  My Account
 * 7.  Shortcodes
 * 8.  Widgets
-------------------------------------------------------------------*/

@import 'default/**/*.scss';
@import '../../../shortcodes/**/assets/css/scss/default/*.scss';
@import '../../../plugins/**/assets/css/scss/default/*.scss';

/* ==========================================================================
   WooCommerce styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/woocommerce-responsive.scss000064400000002210151327402770021212 0ustar00/* ==========================================================================
   WooCommerce Responsive styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

/*------------------------------------------------------------------
 * This is main woocommerce responsive css file for theme. It is broken into following sections:
 * 1.  Global Responsive
 * 2.  Single Product Responsive
 * 3.  WooCommerce Product Lists and Shortcodes Responsive
 * 4.  Cart Responsive
 * 5.  Checkout Responsive
 * 6.  My Account Responsive
 * 7.  Shortcodes Responsive
 * 8.  Widgets Responsive
-------------------------------------------------------------------*/

@import 'responsive/**/*.scss';
@import '../../../shortcodes/**/assets/css/scss/responsive/*.scss';
@import '../../../plugins/**/assets/css/scss/responsive/*.scss';


/* ==========================================================================
   WooCommerce Responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/_woocommerce-mixins.scss000064400000010570151327402770020473 0ustar00/* ==========================================================================
   Marks (Sale, Out of Stock) mixin styles - begin
   ========================================================================== */

@mixin eltdWooCommerceMarksGeneralStyle() {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    left: auto;
    width: auto;
    height: 33px;
    margin: 0;
    padding: 0 30px;
    background-color: $default-dark-color;
    font-family: $default-heading-font;
    font-size: 15px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: -0.08px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    z-index: 100;
    box-sizing: border-box;
    @include eltdTransform(translateZ(0));
}

@mixin eltdWooCommerceNewMarkGeneralStyle() {
    left: 0;
    right: auto;
    color: $default-dark-color;
    background-color: $first-main-color;
}

/* ==========================================================================
   Marks (Sale, Out of Stock) mixin styles - end
   ========================================================================== */

/* ==========================================================================
   Price mixin styles - begin
   ========================================================================== */

@mixin eltdWooCommercePriceStyle() {
    position: relative;
    display: block;
    line-height: 1;
    color: $default-dark-color;
    
    * {
        font-size: 16px;
        font-family: $default-heading-font;
        font-weight: 700;
        line-height: 1.3em;
    }
    
    del {
        margin: 0 3px 0 0;
        color: rgba($default-dark-color, .8);
    }
    
    ins {
        text-decoration: none;
    }
}
/* ==========================================================================
   Price mixin styles - end
   ========================================================================== */

/* ==========================================================================
   Star Ratings mixin styles - begin
   ========================================================================== */

%star-ratings {
    font-family: "Ionicons";
    font-size: 18px;
    line-height: 1;
    letter-spacing: 7px;
    color: $default-text-color;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
}

@mixin eltdWooCommerceRatingsStyle() {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    @extend %star-ratings;
    overflow: hidden;
    padding: 0;
    margin: 0;
    
    &:before {
        content: "\f24e\f24e\f24e\f24e\f24e";
        color: #ddd;
    }
    
    span {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        
        &:before {
            content: "\f24e\f24e\f24e\f24e\f24e";
            color: $default-dark-color;
        }
    }
}

%star-rating-single {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: "Ionicons";
    font-size: 18px;
    line-height: 1.1em;
    letter-spacing: 6px;
    color: $default-text-color;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    width: auto;
}

        

@mixin eltdWooCommerceSingleProductRatingsStyle() {
    
    @extend %star-rating-single;

    &:before {
        content: "\f24e\f24e\f24e\f24e\f24e";
        color: #ddd;
    }

    span {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;

        &:before {
            content: "\f24e\f24e\f24e\f24e\f24e";
            margin-right: 1px;
        }
    }
}

/* ==========================================================================
   Star Ratings mixin styles - end
   ========================================================================== */

/* ==========================================================================
   Category mixin styles - start
   ========================================================================== */

   @mixin  eltdWooCommerceCategoryStyle {
        font-family: $default-heading-font;
        font-style: italic;
        font-size: 16px;
        line-height: 24px;
        color: $default-text-color;
        margin: 4px 0;

        * {
            color: inherit;
        }
   }

/* ==========================================================================
   Category mixin styles - start
   ========================================================================== */woocommerce/assets/css/scss/responsive/product-lists/_product-list-main-and-vc-responsive.scss000064400000013623151327402770030517 0ustar00modules/* ==========================================================================
   WooCommerce Product List page responsive styles - begin
   ========================================================================== */

@include laptop-landscape-large {
    
    .woocommerce {
        
        $product_list_vc_columns: ('columns-6');
        
        @for $i from 0 to length($product_list_vc_columns) {
            &.#{nth($product_list_vc_columns,$i+1)} {
                $column_vc_width: 100%/5;
                
                > .products {
                    
                    > .product {
                        width: $column_vc_width;
                        
                        @media only screen and (min-width: $laptop-landscape-plus-pixel) {
                            
                            &:nth-child(5n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
    }
}

@include laptop-landscape {
    
    .woocommerce {
        
        $product_list_vc_columns: ('columns-5', 'columns-6');
        
        @for $i from 0 to length($product_list_vc_columns) {
            &.#{nth($product_list_vc_columns,$i+1)} {
                $column_vc_width: 100%/4;
                
                > .products {
                    
                    > .product {
                        width: $column_vc_width;
                        
                        @media only screen and (min-width: $ipad-landscape-plus-pixel) {
                            
                            &:nth-child(4n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
    }
}

@include ipad-landscape {
    
    .eltd-pl-main-holder,
    .related.products,
    .upsells.products,
    .cross-sells {
        
        $product_list_columns: ('columns-3', 'columns-4');
        
        @for $i from 0 to length($product_list_columns) {
            
            > .products {
                
                > .product {
                    
                    .eltd-woocommerce-#{nth($product_list_columns,$i+1)} & {
                        $column_width: 100%/2;
                        width: $column_width;
    
                    }
                }
            }
        }
    }
    
    .woocommerce {
        
        $product_list_vc_columns: ('columns-4', 'columns-5', 'columns-6');
        
        @for $i from 0 to length($product_list_vc_columns) {
            &.#{nth($product_list_vc_columns,$i+1)} {
                $column_vc_width: 100%/3;
                
                > .products {
                    
                    > .product {
                        width: $column_vc_width;
                        
                        @media only screen and (min-width: $ipad-portrait-plus-pixel) {
                            
                            &:nth-child(3n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
    }
}

@include ipad-portrait {
    
    .eltd-pl-main-holder,
    .related.products,
    .upsells.products,
    .cross-sells {
        
        $product_list_columns: ('columns-3', 'columns-4');
        
        @for $i from 0 to length($product_list_columns) {
            
            > .products {
                
                > .product {
                    
                    .eltd-woocommerce-#{nth($product_list_columns,$i+1)} & {
                        width: 50%;
                        
                        @media only screen and (min-width: $phone-landscape-plus-pixel) {
                            
                            &:nth-child(2n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
    }
    
    .woocommerce {
        
        $product_list_vc_columns: ('columns-3', 'columns-4', 'columns-5', 'columns-6');
        
        @for $i from 0 to length($product_list_vc_columns) {
            &.#{nth($product_list_vc_columns,$i+1)} {
                
                > .products {
                    
                    > .product {
                        width: 50%;
                        
                        @media only screen and (min-width: $phone-landscape-plus-pixel) {
                            
                            &:nth-child(2n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
    }
}

@include phone-landscape {
    
    .eltd-pl-main-holder,
    .related.products,
    .upsells.products,
    .cross-sells {
        
        $product_list_columns: ('columns-3', 'columns-4');
        
        @for $i from 0 to length($product_list_columns) {
            
            > .products {
                
                > .product {
                    
                    .eltd-woocommerce-#{nth($product_list_columns,$i+1)} & {
                        width: 100%;
                    }
                }
            }
        }
    }
    
    .woocommerce {
        
        $product_list_vc_columns: ('columns-2', 'columns-3', 'columns-4', 'columns-5', 'columns-6');
        
        @for $i from 0 to length($product_list_vc_columns) {
            &.#{nth($product_list_vc_columns,$i+1)} {
                
                > .products {
                    
                    > .product {
                        width: 100%;
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Product List page responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/cart/_cart-responsive.scss000064400000003674151327402770023130 0ustar00/* ==========================================================================
   WooCommerce Cart page responsive styles - begin
   ========================================================================== */

@include ipad-landscape {
	.eltd-woocommerce-page {
		&.woocommerce-cart {
			.woocommerce {
				> form,
				.cart-collaterals {
					width: 100%;
				}
			}
		}
	} 
}

@include ipad-portrait {
	
	.eltd-woocommerce-page {
		
		table.cart {
			
			td.actions {
				
				.coupon {
					
					input[type="text"] {
						width: 180px;
						margin: 0 17px 0 0;
						padding: 9px 20px;
					}
				}
			}
		}
	}
}

@include phone-landscape {
	
	.eltd-woocommerce-page {

		&.woocommerce-cart {
			.woocommerce {
				> form {
					 table.cart {
					 	tr.cart_item {
					 		td.product-thumbnail {
					 			display: none;
					 		}
					 	} 
					 } 
				}
				.cart-collaterals {
					.checkout-button.button:not(.read_more_button):not(.add_to_cart_button):not(.product_type_external) {
						padding: 9px 15px;
					}

					table td, 
					table th {
						display: block;
					}
				}
			}
		}

		table.cart {
			
			tr {
				
				th, td {
					font-size: 12px;
				}
				
				&.cart_item {
					
					td {
						
						&.product-thumbnail {
							width: auto;
							padding-right: 0;
							
							img {
								display: none;
							}
						}
					}
				}
			}
			
			td.actions {
				
				.coupon {
					margin: 0 0 20px;
					
					input[type="text"] {
						width: 160px;
						padding: 9px 15px;
						margin: 0 10px 20px 0;
					}
				}
				
				.coupon,
				> input {
					float: none;
					display: block;
				}
			}
		}
	}

	.eltd-woocommerce-page.woocommerce-cart {
		.cart-collaterals {
			table {
				th {
					display: block;
				}
			}
		}
	}  
}
/* ==========================================================================
   WooCommerce Cart page responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/global/_mark-responsive.scss000064400000001142151327402770023424 0ustar00/* ==========================================================================
   WooCommerce Onsale and Out of Stock responsive styles - begin
   ========================================================================== */

@include ipad-landscape {

    .eltd-woo-single-page {
	
	    .eltd-single-product-content {
		
		    .eltd-out-of-stock {
			    right: 0;
		    }
	    }
    }
}

/* ==========================================================================
   WooCommerce Onsale and Out of Stock responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/global/_quantity-input-responsive.scss000064400000002065151327402770025512 0ustar00/* ==========================================================================
   WooCommerce Quantity Inputs responsive styles - begin
   ========================================================================== */

@include ipad-portrait {

    .woocommerce-page .eltd-content,
    div.woocommerce {

        .eltd-quantity-buttons {

            .eltd-quantity-input,
            .eltd-quantity-minus,
            .eltd-quantity-plus {
                font-size: 13px;
            }

            .eltd-quantity-input {
                height: 38px;
                width: 38px;
                margin: 0 19px 0 0;
                line-height: 36px;
            }

            .eltd-quantity-minus,
            .eltd-quantity-plus {
                width: 19px;
                height: 19px;
                line-height: 17px;
            }
        }
    }
}   
/* ==========================================================================
   WooCommerce Quantity Inputs responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/global/_result-and-ordering-responsive.scss000064400000001450151327402770026361 0ustar00/* ==========================================================================
   WooCommerce Result and Ordering Responsive styles - begin
   ========================================================================== */
.eltd-woocommerce-page {

    @include phone-landscape {
        
        .woocommerce-result-count,
        .woocommerce-ordering {
            width: 100%;
            margin-bottom: 30px;
        }
    
        .woocommerce-ordering {
            text-align: initial;
            
            .orderby {
                display: block;
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Result and Ordering Responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/global/_buttons-responsive.scss000064400000001471151327402770024175 0ustar00/* ==========================================================================
   WooCommerce Buttons responsive styles - begin
   ========================================================================== */

@include ipad-landscape {

    .woocommerce-page .eltd-content,
    div.woocommerce {
    
        a.button,
        a.added_to_cart,
        input[type="submit"],
        button[type="submit"]:not(.eltd-woo-search-widget-button),
        .wc-forward:not(.added_to_cart):not(.checkout-button) {
            @include eltdButtonSmallParams();
        }

        a.button {
          padding: 0;
        }
    }
}
/* ==========================================================================
   WooCommerce Buttons responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/global/_message-responsive.scss000064400000001726151327402770024126 0ustar00/* ==========================================================================
   WooCommerce Message Responsive styles - begin
   ========================================================================== */

@media only screen and (max-width: $ipad-portrait) {

    .eltd-woocommerce-page {

        .woocommerce-message,
        .woocommerce-info,
        .woocommerce-error {
            padding: 17px 25px;
        }
    }
}

@media only screen and (max-width: $phone-landscape) {

    .eltd-woocommerce-page {

        .woocommerce-message,
        .woocommerce-info,
        .woocommerce-error {
            padding: 14px 20px;
            line-height: 2em;

            a {
            	float: none;
                margin: 0 70% 15px 0;
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Message Responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/widgets/_dropdown-cart-responsive.scss000064400000001362151327402770025467 0ustar00/* ==========================================================================
   WooCommerce Dropdown Cart Responsive styles - begin
   ========================================================================== */

@include laptop-landscape-medium {
	.eltd-shopping-cart-dropdown.eltd-shopping-cart-dropdown-wide {
		.eltd-cart-left {
			.eltd-item-info-holder {
				width: 30%;
			}
		} 
	} 
}

@media only screen and (max-width: $ipad-portrait) {

    .eltd-shopping-cart-dropdown {

        ul {
            margin: 20px;
        }
    }
}
/* ==========================================================================
   WooCommerce Dropdown Cart Responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/my-account/_track-order-responsive.scss000064400000000430151327402770025525 0ustar00@include ipad-portrait {
	.eltd-woocommerce-page.eltd-woocommerce-order-tracking {
    
	    .woocommerce {

	    	> .track_order {
		    	.form-row-first,
	            .form-row-last {
	                width: 100%;
	                float: none;
	            }
	    	}
	    }
	}
}modules/woocommerce/assets/css/scss/responsive/my-account/_my-account-responsive.scss000064400000002334151327402770025374 0ustar00/* ==========================================================================
   WooCommerce MyAccount page responsive styles - begin
   ========================================================================== */

@include ipad-landscape {
	
	.eltd-woocommerce-page.woocommerce-account {
		
		.woocommerce-MyAccount-navigation {
			width: 28%;
		}
		
		.woocommerce-MyAccount-content {
			width: 72%;
			padding: 0 0 0 20px;
		}
	}
}

@include ipad-portrait {
	
	.eltd-woocommerce-page.woocommerce-account {
		
		.woocommerce-MyAccount-navigation,
		.woocommerce-MyAccount-content {
			float: none;
			width: 100%;
			padding: 0;
		}
		
		.woocommerce-MyAccount-navigation {
			
			ul {
				border-right: none;
				
				li {
					
					&:not(:last-child) {
						margin: 0 0 14px;
					}
				}
			}
		}
		
		.woocommerce-MyAccount-content {
			margin: 40px 0 0;
		}
		
		.woocommerce {
			
			.col2-set.addresses {
				
				.col-1,
				.col-2 {
					width: 100%;
				}
				
				.col-1 {
					margin: 0 0 25px;
				}
			}
		}
	}
}
/* ==========================================================================
   WooCommerce MyAccount page responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/single-product/_single-product-responsive.scss000064400000011731151327402770027135 0ustar00/* ==========================================================================
   WooCommerce Single Product Page Responsive styles - begin
   ========================================================================== */

@include laptop-landscape-large {
    .eltd-woo-single-page {   
        .woocommerce-tabs {
            width: 45%;
        }

        &.eltd-woo-single-wide-gallery {
            .eltd-single-product-content {
                .images {
                    width: 57%;
                }
            }

            .eltd-single-product-summary {
                width: 43%;
            }
        }
    }
}

@include laptop-landscape-medium {
    .eltd-woo-single-page.eltd-woo-single-thumb-on-left-side:not(.eltd-woo-single-wide-gallery) {
        .eltd-single-product-content {
            .images.woocommerce-product-gallery--with-images {
                .woocommerce-product-gallery__image:not(:first-child) {
                    width: 190px;
                }

                .woocommerce-product-gallery__image:first-child {
                    left: 230px;
                    width: calc(100% - 230px);
                }
            } 
        }
    }  
}



@media only screen and (min-width: $ipad-landscape-plus-pixel) and (max-width: $laptop-landscape) {
    
    .eltd-woo-single-page {
        
        .woocommerce-tabs {
            
            ul.tabs {
                
                > li {
                    
                    a {
                        padding: 12px 7px;
                    }
                }
            }
        }
    }
}



@include ipad-landscape {
    
    .eltd-woo-single-page {
        
        .eltd-single-product-content {
            
            .images,
            .eltd-single-product-summary {
                float: none;
                width: 100%;
                padding: 0;
            }
	        
	        .images {
		
		        .woocommerce-product-gallery__trigger {
			        right: 10px;
		        }
	        }
            
            .eltd-single-product-summary {
                margin: 30px 0 0;
            }
        }
        
        .woocommerce-tabs {
            
            ul.tabs {
                
                > li {
                    
                    a {
                        padding: 13px 10px;
                    }
                }
            }
        }

        &.eltd-woo-single-wide-gallery {
            .eltd-single-product-content {
                .images {
                    width: 100%;
                    padding: 30px 0px 0px 30px;
                }
            }

            .eltd-single-product-summary {
                    padding: 0px 12%;
            }
        }
    }
}

@include ipad-portrait {
    .eltd-woo-single-page {
        &.eltd-woo-single-thumb-on-left-side {
        
            .eltd-single-product-content {
            
                .images {
                
                    &.woocommerce-product-gallery--columns-4 {
                    
                        .woocommerce-product-gallery__image {
                        
                            &:not(:first-child) {
                                width: 33.33%;
                            }

                            &:first-child {
                                width: calc( 100% - 20px );
                            }
                        }
                    }
                }
            }
        }
    }

    .eltd-woo-single-page.eltd-woo-single-thumb-on-left-side:not(.eltd-woo-single-wide-gallery) {
        .eltd-single-product-content {
            .images.woocommerce-product-gallery--with-images {
                .woocommerce-product-gallery__image:not(:first-child) {
                    width: 100%;
                    padding: 10px 0;
                }

                .woocommerce-product-gallery__image:first-child {
                        width: 100%;
                        left: auto;
                        padding: 0 10px;
                }
            } 
        }
    } 
}

@include phone-landscape {
    
    .eltd-woo-single-page {
	
	    &.eltd-woo-single-thumb-on-left-side {
		
		    .eltd-single-product-content {
			
			    .images {
				
				    &.woocommerce-product-gallery--columns-4 {
					
					    .woocommerce-product-gallery__image {
						
						    &:not(:first-child) {
							    width: 50%;
						    }
					    }
				    }
			    }
		    }
	    }
        
        .eltd-single-product-content {
            
            .images {
    
                &.woocommerce-product-gallery--columns-4 {
        
                    .woocommerce-product-gallery__image {
            
                        &:not(:first-child) {
	                        width: 50%;
                        }
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Single Product Page Responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/shortcodes/_product-page-responsive.scss000064400000003073151327402770026006 0ustar00/* Woocommerce Product Page shortcode responsive style - begin
========================================================================== */

@media only screen and (min-width: $ipad-landscape-plus-pixel) and (max-width: $laptop-landscape) {
    
    div.woocommerce {
        
        > .single-product {
            
            .woocommerce-tabs {
                
                ul.tabs {
                    
                    > li {
    
                        a {
                            padding: 12px 7px;
                        }
                    }
                }
            }
        }
    }
}

@include ipad-landscape {
    
    div.woocommerce {
        
        > .single-product {
            
            .woocommerce-tabs {
                
                ul.tabs {
                    
                    > li {
    
                        a {
                            padding: 13px 10px;
                        }
                    }
                }
            }
        }
    }
}

@include phone-landscape {

    div.woocommerce {

        > .single-product {

            .images {
    
                &.woocommerce-product-gallery--columns-4 {
        
                    .woocommerce-product-gallery__image {
            
                        &:not(:first-child) {
                            width: 50%;
                        }
                    }
                }
            }
        }
    }
}
/* Woocommerce Product Page shortcode responsive style - end
========================================================================== */modules/woocommerce/assets/css/scss/responsive/checkout/_order-received-responsive.scss000064400000001550151327402770025741 0ustar00/* ==========================================================================
   WooCommerce Checkout page - Order Received responsive styles - begin
   ========================================================================== */

@include ipad-portrait {
    
    .eltd-woocommerce-page.woocommerce-order-received {
        
        .woocommerce {
            
            .col2-set.addresses {
                
                .col-1,
                .col-2 {
                    width: 100%;
                }
                
                .col-1 {
                    margin: 0 0 25px;
                }
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Checkout page - Order Received responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/responsive/checkout/_checkout-responsive.scss000064400000002201151327402770024641 0ustar00/* ==========================================================================
   WooCommerce Checkout page responsive styles - begin
   ========================================================================== */

@include ipad-portrait {
    
    .eltd-woocommerce-page .woocommerce-checkout {
        
        .col-1,
        .col-2 {
            width: 100%;
        }
        
        .col-1 {
            margin: 0 0 25px;
        }
    }
}

@include phone-landscape {
    
    .eltd-woocommerce-page .woocommerce-checkout {
        
        .col-1,
        .col-2 {
            
            .form-row {
                width: 100%;
                margin: 0;
                float: none;
            }
        }
    }
}

@include phone-portrait {
    
    .eltd-woocommerce-page .woocommerce-checkout {
        
        .woocommerce-checkout-payment ul li.payment_method_paypal label img {
            display: none;
        }
    }
}
/* ==========================================================================
   WooCommerce Checkout page responsive styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/checkout/_order-received.scss000064400000005312151327402770022775 0ustar00/* ==========================================================================
   WooCommerce Checkout page - Order Received styles - begin
   ========================================================================== */

.eltd-woocommerce-page.woocommerce-order-received {
    
    .woocommerce {
        display: block;
        margin: 0 0 45px;
        
        > p {
            display: block;
            margin: 0 0 30px;
        }
        
        > h2,
        > header h2 {
            display: block;
            margin: 16px 0 25px;
        }
        
        ul.order_details {
            list-style: none;
            margin: 0 0 30px;
            
            li {
                padding: 14px 0;
                border-bottom: 1px solid $default-border-color;
                
                strong {
                    color: $default-heading-color;
                    font-weight: 400;
                }
            }
        }
        
        table.shop_table {
            padding: 0;
            margin: 0 0 35px;
            
            tr {
                border: 0;
                border-bottom: 1px solid $default-border-color;
            }
            
            td, th {
                padding: 14px 0;
                text-align: left;
                vertical-align: middle;
            }
            
            th {
                border: 0;
            }
            
            .variation {
                
                > * {
                    display: inline-block;
                    vertical-align: middle;
                    padding: 0;
                    margin: 0;
                }
                
                p {
                    margin: 0;
                }
            }
        }
        
        .col2-set.addresses {
            @include eltdRelativeHolderLayout();
            clear: both;
            margin: 0 0 15px;
            
            .col-1,
            .col-2 {
                position: relative;
                display: inline-block;
                width: 49%;
                margin-right: 1%;
                float: left;
                vertical-align: middle;
            }
            
            .col-2 {
                margin-left: 1%;
                margin-right: 0;
            }
            
            .title {
                margin: 4px 0 25px;
            }
            
            h3 {
                margin: 0;
            }
            
            address {
                font-style: normal;
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Checkout page - Order Received styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/checkout/_checkout.scss000064400000013167151327402770021712 0ustar00/* ==========================================================================
   WooCommerce Checkout page styles - begin
   ========================================================================== */

.eltd-woocommerce-page {
    
    .checkout_coupon {
        display: block;
        margin: 0 0 34px;
        
        p {
            margin: 0;
        }
    }
    
    &.woocommerce-checkout form.login {
        display: block;
        margin: 0 0 34px;
        
        > *:first-child {
            margin: 0 0 15px;
        }
        
        p {
            margin: 0;
        }
        
        input[type='checkbox'] {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            top: -1px;
            margin: 0 3px 0 5px;
        }
        
        .lost_password {
            display: block;
            margin: 15px 0 0;
        }
    }
    
    .woocommerce-checkout .col2-set:before,
    .woocommerce-checkout .col2-set:after {
        content: '';
        display: table;
    }
    
    .woocommerce-checkout .col2-set:after {
        clear: both;
    }
    
    .woocommerce-checkout {
        
        .col-1,
        .col-2 {
            position: relative;
            display: inline-block;
            width: 49%;
            margin-right: 1%;
            float: left;
            vertical-align: middle;
            
            h3 {
                margin: 8px 0 25px;
            }
            
            p {
                margin: 0;
            }
            
            label:not(.checkbox) {
                display: block;
                margin: 0 0 10px;
                font-family: $default-heading-font;
            }

            input[type=text] {
                font-family: $default-heading-font;
            }

            #billing_address_1_field,
            #billing_postcode_field {
                > label {
                    margin-top: 10px;
                }
            }
            
            .form-row {
                width: 49%;
                margin-right: 2%;
                float: left;
            }
            
            .form-row-last {
                margin-right: 0;
            }
            
            .form-row-wide,
            .form-row.notes {
                width: 100%;
            }
        }
        
        .col-2 {
            margin-left: 1%;
            margin-right: 0;
        }
        
        .create-account {
            margin: 0 0 15px;
            
            input, label {
                display: inline-block;
                vertical-align: middle;
            }
        }
        
        h3#order_review_heading {
            margin: 58px 0 17px;
        }
        
        table {
            padding: 0;
            margin: 0 0 35px;
            
            tr {
                border: 0;
                border-bottom: 1px solid $default-border-color;
                
                &.shipping {
                    
                    #shipping_method {
                        list-style: none;
                        margin: 0;
                        
                        li {
                            margin: 3px 0;
                            padding: 0;
                            
                            > * {
                                display: inline-block;
                                vertical-align: middle;
                                margin: 0;
                            }
                        }
                    }
                }
            }
            
            td, th {
                padding: 14px 0;
                text-align: left;
                vertical-align: middle;
                font-family: $default-heading-font;
            }
            
            th {
                border: 0;
                font-family: $default-heading-font;
            }
            
            .variation {
                
                > * {
                    display: inline-block;
                    vertical-align: middle;
                    padding: 0;
                    margin: 0;
                }
                
                p {
                    margin: 0;
                }
            }
        }
        
        .select2-container {
            border-radius: 0;
        }
        
        input[type='radio'],
        input[type='checkbox'] {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            top: -1px;
            margin: 0 3px 0 5px;
        }
        
        .woocommerce-checkout-payment {
            display: block;
            margin: 20px 0 70px;
            
            ul {
                list-style: none;
                margin: 0 0 35px;
                padding: 0;
                
                li {
                    padding: 14px 0;
                    border-bottom: 1px solid $default-border-color;
                    
                    input, label {
                        display: inline-block;
                        vertical-align: middle;
                    }
                    
                    &.payment_method_paypal {
                        
                        label {
                            
                            img {
                                vertical-align: middle;
                                margin: 0 8px;
                            }
                        }
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Checkout page styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/product-lists/_product-list-main-and-vc.scss000064400000027325151327402770025636 0ustar00/* ==========================================================================
   WooCommerce Product List page styles - begin
   ========================================================================== */

.eltd-pl-main-holder,
.related.products,
.upsells.products,
.cross-sells,
.eltd-content .woocommerce {
    @include eltdRelativeHolderLayout();
}

.eltd-pl-main-holder {
    margin: 0 0 22px;
    
    .eltd-woo-pl-info-on-image-hover & {
        margin: 0 0 50px;
    }
}

ul.products {
    list-style: none;
	margin: 0 -15px;
    clear: both;
    
    > .product {
        position: relative;
        display: inline-block;
	    vertical-align: middle;
	    float: left;
	    margin: 0 0 30px;
	    padding: 0 15px;
	    box-sizing: border-box;


        
        .touch & {
            cursor: pointer;
        }
    
        .eltd-product-list-title {
            margin: 0 0 4px;
        }
        
        .price {
            @include eltdWooCommercePriceStyle();
        }
        
        .button,
        .added_to_cart {
            margin: 25px 0 0;
    
            .eltd-woo-pl-info-below-image & {
                margin: 0;
            }
        }
        
        .button.added {
            display: none;
        }
        
        .eltd-pl-inner {
            @include eltdRelativeHolderLayout();
            overflow: hidden;
            
            .eltd-pl-image {
                @include eltdRelativeHolderLayout();
                overflow: hidden;
                
                img {
                    display: block;
                    width: 100%;
                }
            }
            
            .eltd-pl-text-outer {
                @include eltdTableLayout();
                text-align: center;
            }
            
            .eltd-pl-text-inner {
                @include eltdTableCellLayout();
                
                .eltd-product-list-title,
                .price,
                .star-rating {
                    color: #fff;
                }
                
                .price del {
                    color: rgba(#fff, .8);
                }
            }
        }
        
        .eltd-pl-text-wrapper {
            @include eltdRelativeHolderLayout();
            margin: 15px 0;

            .eltd-pl-text-wrapper-info-top-holder {

                border-bottom: 1px solid $second-border-color; 

                .eltd-product-list-title {
                    display: inline-block;
                    float: left;
                }

                .price {
                    display: inline-block;
                    float: right;
                }

                .yith-wcwl-add-to-wishlist {
                    float: right;
                    margin-right: 8px;
                    height: 20px;
                }

            }

            .eltd-pl-text-wrapper-info-bottom-holder {

                .eltd-pl-categories,
                .eltd-pl-rating-holder {
                    display: inline-block;
                }

                .eltd-pl-categories {
                    float: left;
                    @include eltdWooCommerceCategoryStyle();
                }

                .eltd-pl-rating-holder {
                    float: right;

                    .star-rating {
                        font-size: 0;

                        &:before,
                        span:before {
                            font-size: 18px;
                        }
                    }
                }
            }
        }

        >.yith-wcqv-button {
            display: none!important;
        }
    }
}


.eltd-woo-pl-info-below-image {
    ul.products {

        > .product {
            
            &:hover {
                
                .eltd-pl-inner .eltd-pl-text {
                    bottom: 0;
                }
            }
            
            .eltd-pl-inner {
            
                .eltd-pl-text {
                    position: absolute;
                    bottom: -55px;
                    left: 0;
                    width: 100%;
                    @include eltdTransition(all 0.3s ease);

                    .eltd-pl-add-to-cart{
                        display: inline-block;
                        float: left;
                        width: 100%;
                        text-align: center;
                        height: 55px;
                        line-height: 55px;
                        font-family: $default-heading-font;
                        font-size: 16px;
                        font-weight: 700;
                        text-transform: uppercase;
                        letter-spacing: -0.08px;
                    }

                    .eltd-pl-add-to-cart {
                        background-color: $default-dark-color;
                        a {
                            color: #fff;

                            .eltd-add-to-cart-button-icon {
                                font-size: 21px;
                                vertical-align: middle;
                                top: -1px;
                                position: relative;
                                padding-right: 7px;
                                pointer-events: none;
                            }

                            &.added {
                                font-size: 0;

                                .eltd-add-to-cart-button-icon {
                                    font-size: 0;
                                }
                            }
                        }

                        .product_type_variable,
                        .read_more_button {
                            .eltd-add-to-cart-button-icon {
                                display: none;
                            }
                        }
                        
                    }

                    .eltd-yith-wcqv-holder {
                        background-color: $first-main-color;

                        a {
                            color: $default-dark-color;
                        }
                        
                        .yith-wcqv-button-icon {
                            font-size: 27px;
                            vertical-align: middle;
                            top: -1px;
                            position: relative;
                            padding-right: 7px;
                            pointer-events: none;
                        }
                    }
                }
            }
        }
    }
}


.eltd-woo-pl-info-on-image-hover-left,
.eltd-woo-pl-info-on-image-hover-centered {
    ul.products {

        > .product {
            
            &:hover {
                
                .eltd-pl-inner .eltd-pl-text {
                    opacity: 1;
                }
            }
            
            .eltd-pl-inner {
                .eltd-pl-text {
                    @include eltdAbsoluteHolderLayout();
                    padding: 10px;
                    opacity: 0;
                    background-color: $default-dark-color;
                    box-sizing: border-box;
                    z-index: 1000;
                    @include eltdTransition(all 0.3s ease);

                    .eltd-pl-categories {
                        @include eltdWooCommerceCategoryStyle();
                        color: #838383;

                        a:hover {
                            color: rgba(255,255,255,.8);
                        }
                    }
                }
            }
        }
    }
}

.eltd-woo-pl-info-on-image-hover-left {
    ul.products {

        > .product {
            
            .eltd-pl-inner {
                .eltd-pl-text {
                    padding: 23%;

                    .eltd-pl-text-outer {
                        text-align: left;
                    }
                }
            }
        }
    }
}

$columns_space_label: ('no', 'tiny', 'small', 'normal', 'medium', 'large');
$columns_space_width: (0, 5, 10, 15, 20, 25);

@for $i from 0 to length($columns_space_label) {
    &.eltd-woo-#{nth($columns_space_label,$i+1)}-space {
        $column_width: nth($columns_space_width,$i+1);
        $column_width_margin: $column_width * 2;
        
        ul.products {
            @if($column_width == 0) {
                margin: 0;
            } @else {
                margin: 0 -#{$column_width}px;
            }
            
            > .product {
                padding: 0 #{$column_width}px;
                margin: 0 0 #{$column_width_margin}px;
            }
        }
    }
}

.eltd-pl-main-holder,
.related.products,
.upsells.products,
.cross-sells {
    
    $product_list_columns: ('columns-3', 'columns-4');
    
    @for $i from 0 to length($product_list_columns) {
        $column_width: 25%;
        
        > .products {
            
            > .product {
                
                @media only screen and (min-width: $ipad-landscape-plus-pixel) {
                    
                    .eltd-woocommerce-#{nth($product_list_columns,$i+1)} & {
                        width: $column_width;
                    }
                }
            }
        }
    }
}

.woocommerce {
    
    &.columns-1 {
        
        > .products {
            
            > .product {
                float: none;
                width: 100%;
            }
        }
    }
    
    $product_list_vc_columns: ('columns-2', 'columns-3', 'columns-4', 'columns-5', 'columns-6');
    
    @for $i from 0 to length($product_list_vc_columns) {
        &.#{nth($product_list_vc_columns,$i+1)} {
            $column_vc_width: 100%/($i+2);
            
            > .products {
                
                > .product {
                    width: $column_vc_width;
                    $product_list_vc_columns_label: #{nth($product_list_vc_columns,$i+1)};
                    
                    @if $product_list_vc_columns_label == 'columns-5' {
                        @media only screen and (min-width: $laptop-landscape-plus-pixel) {
                            
                            &:nth-child(#{$i+2}n+1) {
                                clear: both;
                            }
                        }
                    } @else if $product_list_vc_columns_label == 'columns-6' {
                        @media only screen and (min-width: $laptop-landscape-large-plus-pixel) {
                            
                            &:nth-child(#{$i+2}n+1) {
                                clear: both;
                            }
                        }
                    } @else if $product_list_vc_columns_label == 'columns-3' {
                        @media only screen and (min-width: $ipad-portrait-plus-pixel) {
                            &:nth-child(#{$i+2}n+1) {
                                clear: both;
                            }
                        }
                    } @else if $product_list_vc_columns_label == 'columns-2' {
                        @media only screen and (min-width: $phone-landscape-plus-pixel) {
                            
                            &:nth-child(#{$i+2}n+1) {
                                clear: both;
                            }
                        }
                    } @else {
                        @media only screen and (min-width: $ipad-landscape-plus-pixel) {
                            
                            &:nth-child(#{$i+2}n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
    }
}

/*IN ORDER TO DISPLAY PROPERLY IN CHROME*/

.eltd-woocommerce-columns-3 .eltd-pl-main-holder>.products>.product {
    width: 33.2%;
}

/* ==========================================================================
   WooCommerce Product List page styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/single-product/_single-product.scss000064400000027513151327402770024176 0ustar00/* ==========================================================================
   WooCommerce Single Product Page styles - begin
   ========================================================================== */

.eltd-woo-single-page {

	&.eltd-woo-single-thumb-on-left-side {

		.eltd-single-product-content {

			.images {

				@media only screen and (min-width: $ipad-portrait-plus-pixel) {

					figure {
						width: 100%;
						margin: 0;
					}

					.woocommerce-product-gallery__image {

						&:first-child {
							left: 250px;
							width: calc(100% - 250px);
						}
					}

					&.woocommerce-product-gallery--with-images {

						.woocommerce-product-gallery__image {

							&:not(:first-child) {
								position: absolute;
								top: 0;
								left: 0;
								width: 215px;
								height: calc(33.33% + 12px);
								padding: 0 0 36px;
								box-sizing: border-box;

								a {
									height: 100%;

									img {
										height: 100%;
									}
								}
							}

							$thumbnail_numbers: (2, 3, 4, 5, 6, 7, 8, 9);
							@for $i from 0 to length($thumbnail_numbers) {
								$thumbnail_number_value: nth($thumbnail_numbers, $i+1);

								&:nth-child(#{$thumbnail_number_value}#{n}) {
									$first_param: (33.33 * $i)#{'%'};
									$second_param: (12 * $i)#{px};
									$topPos: calc(#{$first_param} + #{$second_param});

									top: $topPos;
								}
							}
						}
					}
				}
			}
		}
	}

    .product {
	    @include eltdRelativeHolderLayout();
	    float: none;
	    margin: 0 0 155px;
    }

    .product-type-external {
    	.cart {
    		margin-top: 20px;
    	}
    }

    .eltd-single-product-content {
        @include eltdRelativeHolderLayout();
        clear: both;
        margin: 0 0 20px;

	    .images {
		    position: relative;
		    display: inline-block;
		    vertical-align: middle;
		    width: 65%;
		    margin: 0;
		    padding: 0 15px 0 0;
		    float: left;
		    box-sizing: border-box;

		    figure {
			    position: relative;
			    display: inline-block;
			    vertical-align: top;
			    margin: 0 -10px;

			    a {
				    @include eltdRelativeHolderLayout();

				    img {
					    position: relative;
					    width: 100%;
					    display: block;
				    }
			    }
		    }

		    .woocommerce-product-gallery__trigger {
				position: absolute;
			    top: 10px;
			    right: 39px;
			    width: 30px;
			    height: 30px;
			    line-height: 30px;
			    text-align: center;
			    z-index: 10;
		    }

		    .woocommerce-product-gallery__image {
			    position: relative;
			    display: inline-block;
			    vertical-align: top;
			    margin: 0;
			    padding: 0 10px;
			    box-sizing: border-box;

			    &:first-child {
				    left: 10px;
				    width: calc(100% - 35px);
				    padding: 0;
			    }

			    .zoomImg {
				    cursor: crosshair;
			    }
		    }

		    &.woocommerce-product-gallery--with-images {

			    .woocommerce-product-gallery__image {

				    &:not(:first-child) {
					    float: left;
					    padding-top: 20px;
				    }
			    }
		    }

		    $thumb_3_columns_label: ('columns-2', 'columns-3', 'columns-4');
		    @for $i from 0 to length($thumb_3_columns_label) {
			    &.woocommerce-product-gallery--#{nth($thumb_3_columns_label, $i+1)} {
				    $column_width: 100%/($i+2);

				    .woocommerce-product-gallery__image {

					    &:not(:first-child) {
						    width: $column_width;
					    }
				    }
			    }
		    }
	    }
    }

    .eltd-single-product-summary {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 35%;
        padding: 0 0 0 15px;
        float: left;
        box-sizing: border-box;

	    .eltd-single-product-title {
		    display: block;
		    margin: 41px 0 12px;
	    }

	    .price {
		    @include eltdWooCommercePriceStyle();
	    }

	    .woocommerce-product-rating {
		    @include eltdRelativeHolderLayout();
		    line-height: 1;
		    margin: 4px 0 3px;

		    .star-rating  {
	            @include eltdWooCommerceSingleProductRatingsStyle();
	        }

	        .woocommerce-review-link {
	        	display: none;
	        }
	    }

	    .woocommerce-product-details__short-description {
		    @include eltdRelativeHolderLayout();
		    margin: 15px 0 0;

		    p {
			    margin: 0;
		    }
	    }

	    .product_meta {
		    margin: 20px 0 0;

		    > span {
			    display: block;
			    margin: 11px 0;
			    font-family: $default-heading-font;
			    font-weight: 700;
			    font-size: 16px;
			    color: #000;

			    a,
			    span {
				    color: $default-text-color;
				    font-family: $default-heading-font;
				    font-weight: 400;
				    font-size: 15px;

				    &:hover {
					    color: $default-text-color;
				    }
			    }
		    }
	    }

	    .eltd-woo-social-share-holder {
		    @include eltdRelativeHolderLayout();
		    margin: 0;

		    > * {
			    display: table-cell;
			    vertical-align: top;
		    }

		    > span {
			    padding: 0 14px 0 0;
			    font-family: $default-heading-font;
			    font-weight: 700;
			    font-size: 16px;
			    color: #000;
		    }

		    .eltd-social-share-df-title {
		    	display: none;
		    }

		    li {
		    	margin: 0 16px 3px 0;

		    	a {
		    		font-size: 15px;

					i,
					span {
						@include eltdTransition(all .15s ease-in-out);
					}

					&:hover {
		                i,
		                span {
		                    @include eltdTransform(translate3d(0,-2px,0));
		                }
		            }
		    	}
		    }
	    }

	    p.stock.out-of-stock,
	    p.stock.in-stock {
		    color: $default-heading-color;
		    font-family: $default-heading-font;
		    font-weight: 600;
		    margin: 18px 0 0;
	    }

	    form.cart {
		    @include eltdRelativeHolderLayout();
		    margin: 30px 0 0;
	    }

	    .eltd-quantity-buttons {
		    margin: 0 20px 0 0;
	    }
    }

    .select2-container--default {
    	.select2-selection--single {
    	   border: none;
    	   font-weight: 700 !important;
		   text-transform: uppercase !important;
    	}
    }

	.woocommerce-tabs {
		@include eltdRelativeHolderLayout();
		margin: 52px 0 0;
		width: 40%;

		ul.tabs {
			@include eltdRelativeHolderLayout();
			margin: 0 0 1px 0;
			padding: 0;
			list-style: none;

			> li {
				position: relative;
				display: inline-block;
				vertical-align: middle;
				float: left;
			    margin: 0;
				padding: 0 54px 0 0;
				border-bottom: 1px solid #e3e3e3;

				a {
					position: relative;
					display: inline-block;
					vertical-align: top;
					padding: 12px 0;
					font-size: 16px;
					line-height: 27px;
					font-weight: 700;
					color: #838383;
					font-family: $default-heading-font;
					text-transform: uppercase;
				}

				&.active {
					border-bottom: 2px solid $default-heading-color;

					a {
						color: $default-heading-color;
					}
				}

				&:last-child {
					padding-right: 37px;
				}
			}
		}

		.entry-content {
			@include eltdRelativeHolderLayout();

			> h2 {
				display: none;
			}

			> p {
				margin: 18px 0 20px;
			}
		}

		table {
			margin: 18px 0 20px;

			tr, th {
				border: 0;
			}

			td, th {
				padding: 3px 0;
				vertical-align: middle;
				text-align: left;

				p {
					margin: 0;
				}
			}

			th {
				color: $default-heading-color;
				width: 1%;
				padding: 0 10px 0 0;
				font-family: $default-heading-font;
			}

			td {
				width: 99%;
				font-family: $default-heading-font;
			    font-weight: 400;
			    font-size: 15px;
			}
		}

		#reviews {
			@include eltdRelativeHolderLayout();
			margin: 18px 0 20px;

			h2 {
				font-size: 18px;
				line-height: 24px;
				margin: 8px 0 24px;
			}

			ol.commentlist {
				list-style: none;

				li {
					margin: 0 0 15px;

					&:last-child {
						margin: 0;
					}
				}

				.comment_container {
					@include eltdRelativeHolderLayout();

					img {
						float: left;
						width: 70px;
					}
				}

				.comment-text {
					padding: 0 0 0 90px;

					.star-rating {
						width: auto;
						margin-top: -14px;
					}

					p {
						margin: 0;

						.woocommerce-review__published-date {
							margin: 0 0 0 3px;
						    display: inline-block;
						    font-size: 16px;
						    font-style: italic;
						    font-family: $default-heading-font;
						    color: $default-heading-color;
						    text-decoration: underline;
						}

						.woocommerce-review__author {
							font-family: $default-heading-font;
							text-transform: uppercase;
							font-size: 16px;
							color: $default-heading-color;
							letter-spacing: -.08px;
						}
					}
				}
			}

			.comment-respond {
				margin-top: 15px;

				.comment-reply-title {
					margin: 0 0 10px;
					font-size: 16px;
				    font-weight: 700;
				    line-height: 1.3em;
   					letter-spacing: -0.08px;
   					color: $default-heading-color;
                    font-family: $default-heading-font;
				}

				p {
					margin: 0;

					&.comment-form-comment {
						margin-top: 5px;
					}

					label {
						font-family: $default-heading-font;
					}
				}

				.stars {
					overflow: hidden;

					a {
						position: relative;
						display: inline-block;
						color: transparent;
						font-size: 0;
						margin: 0;

						&:before {
							position: relative;
						    display: inline-block;
						    vertical-align: middle;
						    font-family: "Ionicons";
						    font-size: 18px;
						    line-height: 1.1em;
						    letter-spacing: 6px;
						    color: #ddd;
						    overflow: hidden;
						    -webkit-font-smoothing: antialiased;
						    width: auto;
						    content: "\f24e";
						}

						&.active:after {
							position: absolute;
						    right: -4px;
						    bottom: 2px;
						    display: block;
						    vertical-align: middle;
						    font-family: "Ionicons";
						    font-size: 18px;
						    line-height: 1.1em;
						    letter-spacing: 9.5px;
						    color: #000;
						    overflow: hidden;
						    -webkit-font-smoothing: antialiased;
						    width: auto;
						    content: "\f24e\f24e\f24e\f24e\f24e";
						}
					}
				}
			}
		}
	}



	.related.products,
	.upsells.products {
		margin: 47px 0 0;

		> h2 {
			display: block;
			margin: 20px 0 25px;
			text-align: left;
			font-size: 25px;
			line-height: 1.9em;

			&:after {
				content: '';
				display: block;
				border-bottom: 1px solid $default-heading-color;
				width: auto;
			}
		}

		.product {

			.eltd-pl-text-wrapper {
				margin-bottom: 0;
			}
		}
	}

	&.eltd-woo-single-wide-gallery {

		.woocommerce-message {
			margin: 60px 30px 30px;
		}

		.woocommerce-tabs {
			width: 100%;
		}

		.related.products {
			margin: 42px 0 0;
		}

		.eltd-single-product-content {
			.images {
				width: 68%;
                padding: 30px 15px 0 30px;

			    .woocommerce-product-gallery__image {
				    display: block;

				    &:first-child {
					    position: relative;
					    top: 0;
					    left: 0;
					    width: 50%;
					    height: auto;
					    padding: 0 30px 30px 0;
					    box-sizing: border-box;
					    float: left;
				    }

				     &:nth-child(3) {
				     	clear: both;
				     }

		        }
			}
		}

		.eltd-single-product-summary {
			width: 32%;
			padding-right: 30px;
		}


		&.eltd-woo-single-thumb-on-left-side {

			.eltd-single-product-content .images.woocommerce-product-gallery--with-images {

				.woocommerce-product-gallery__image {

					&:not(:first-child) {
						position: relative;
						left: 0;
						width: 50%;
						height: auto;
						padding: 0 30px 30px 0;
						box-sizing: border-box;

						a {
							height: 100%;

							img {
								height: 100%;
							}
						}
					}

				}
			}
		}

	}

   .eltd-content {
   	  table.group_table {
   	  	tr {
   	  		margin-bottom: 0;

   	  		td.label {
   	  			font-family: $default-heading-font;
   	  		}
   	  	}
   	  }
   }
}
/* ==========================================================================
   WooCommerce Single Product Page styles - end
   ========================================================================== */
modules/woocommerce/assets/css/scss/default/widgets/_dropdown-cart.scss000064400000015411151327402770022523 0ustar00/* ==========================================================================
   WooCommerce Dropdown Cart styles - begin
   ========================================================================== */

.eltd-shopping-cart-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 0 10px;

    .touch & {
        cursor: pointer;
    }

    .eltd-shopping-cart-inner {
        position: relative;
        display: table;
        height: 100%;
    }

    .eltd-header-cart {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        color: #000;

        .eltd-cart-icon {
            position: relative;
            display: inline-block;
            vertical-align: top;
            font-size: 22px;
            line-height: 1em;
            color: inherit;

            &:before {
                display: block;
                line-height: inherit;
            }
        }

        .eltd-cart-info {
            display: none;
        }

        .eltd-cart-number {
            display: block;
            position: absolute;
            top: 30%;
            right: -10px;
            left: auto;
            font-size: 12px;
            font-family: $default-heading-font;
            font-weight: 700;
        }
    }

    &:hover {

        .eltd-shopping-cart-dropdown {
            visibility: visible;
            opacity:1;
            @include eltdTransition(opacity .3s ease-in-out, visibility 0s ease 0s);
        }
    }
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-shopping-cart-holder .eltd-header-cart,
.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-shopping-cart-holder .eltd-header-cart {
    color: $header-dark-color;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-shopping-cart-holder .eltd-header-cart,
.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-shopping-cart-holder .eltd-header-cart {
    color: $header-light-color;
}

.eltd-shopping-cart-dropdown {
    position: absolute;
    top: 100%;
    left: auto;
    right: 0;
    background-color: #fff;
    border-top: 3px solid $first-main-color;
    text-align: left;
    z-index: 1000;
    visibility: hidden;
    box-sizing: border-box;
    opacity:0;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.03);
    @include eltdTransition(opacity .3s ease-in-out, visibility 0s ease .3s);

    .eltd-item-info-holder {
        vertical-align: top;
        padding-left: 22px;
        text-align: left;

        .eltd-product-title {
            margin-bottom: 3px;

            a {
                border-bottom: 1px solid $second-border-color;
                position: relative;

                &:after {
                    content: "";
                    position: absolute;
                    bottom: -1px;
                    left: 0;
                    width: 0;
                    border-bottom: 1px solid $second-border-color;
                    @include eltdTransition(width ease-out 0.3s);
                }

                &:hover {
                    border-color: transparent;

                    &:after {
                        width: 100%;
                    }
                }
            }
        }

        .eltd-quantity {
            font-family: $default-heading-font;
            font-size: 15px;
            color: $default-text-color;

            .eltd-quantity-number {
                color: $default-text-color;
            }
        }

        .eltd-price {
            font-family: $default-heading-font;
            font-size: 15px;
            padding-left: 5px;

            .woocommerce-Price-amount {
                color: $default-text-color;
            }
        }

        .remove {
            font-size: 12px;
            line-height: 1em;
            position: absolute;
            top: 2px;
            right: 0;
        }

    }

    &.eltd-shopping-cart-dropdown-wide {

        .eltd-empty-cart {
            color: initial;
        }

        .eltd-cart-left,
        .eltd-cart-right {
            margin: 50px 0;
            display: inline-block;
            box-sizing: border-box;
            float: left;
            width: 50%;
        }

        .eltd-empty-cart-holder {
            margin: 50px 0;
            text-align: center;
            box-sizing: border-box;
            color: $default-dark-color;
        }

        .eltd-cart-left {
            border-right: 1px solid #ccc;
            text-align: right;
            padding: 0 97px;

            ul {
                margin-top: 27px;
            }

            .eltd-item-image-holder {
                width: 76px;
            }

            .eltd-item-image-holder,
            .eltd-item-info-holder {
                display: inline-block;
            }

            .eltd-item-info-holder {
                width: 20%;

                .remove {
                    right: -40px;
                }

            }
        }

        .eltd-cart-right {
            text-align: left;
            padding: 0 70px;

            .eltd-subtotal-holder  {

                .eltd-total {
                    display: inline-block;
                }

                .eltd-total-amount {
                    display: inline-block;
                    font-family: $default-heading-font;
                    font-size: 25px;
                    font-weight: 700;
                    letter-spacing: -0.125px;
                    color: $first-main-color;
                    padding-left: 5px;
                }
            }

            .eltd-cart-description {
                width: 40%;
                margin: 15px 0;

                .eltd-cart-description-inner > span {
                    font-size: 15px;
                    font-family: $default-heading-font;
                }
            }

            .eltd-btns-holder {
                margin-top: 25px;

                .eltd-btn-holder {
                    display: inline-block;

                    > a {
                        font-size: 13px;
                    }

                    &:first-child {
                        margin-right: 13px;
                    }
                }
            }
        }

        ul {
            li {
                @include eltdTableLayout();
                margin-bottom: 35px;
                box-sizing: border-box;

                &:last-child {
                    margin-bottom: 0;
                }
            }
        }
    }

}

.eltd-vertical-menu-area {

    .eltd-shopping-cart-dropdown {
        display: none !important;
    }
}
/* ==========================================================================
   WooCommerce Dropdown Cart styles - end
   ========================================================================== */
modules/woocommerce/assets/css/scss/default/widgets/_widgets.scss000064400000032373151327402770021414 0ustar00/* ==========================================================================
   WooCommerce Widgets styles - begin
   ========================================================================== */

.widget.woocommerce {
    clear: both;
    
    &.widget_rating_filter,
    &.widget_shopping_cart,
    &.widget_layered_nav,
    &.widget_price_filter,
    &.widget_layered_nav_filters,
    &.widget_product_categories,
    &.widget_products,
    &.widget_product_search,
    &.widget_product_tag_cloud,
    &.widget_recently_viewed_products,
    &.widget_recent_reviews,
    &.widget_top_rated_products {
        margin: 0 0 35px;
    }
    
    &.widget_rating_filter,
    &.widget_shopping_cart,
    &.widget_layered_nav,
    &.widget_layered_nav_filters,
    &.widget_product_categories,
    &.widget_products,
    &.widget_recently_viewed_products,
    &.widget_recent_reviews,
    &.widget_top_rated_products  {
        
        ul {
            padding: 0;
            margin: 0;
            list-style: none;
            
            li {
                @include eltdRelativeHolderLayout();
                padding: 0;
                margin: 0 0 14px;
                clear: both;
                
                &:last-child {
                    margin: 0;
                }
                
                ul {
                    margin: 14px 0 0 10px;
                }
            }
        }
    }
    
    &.widget_shopping_cart {
        
        .widget_shopping_cart_content {
            @include eltdRelativeHolderLayout();
            
            ul {
                
                li {
                    
                    img {
                        display: block;
                        max-width: 84px;
                        margin: 0 70% 13px 0;
                    }
                    
                    .remove {
                        position: absolute;
                        top: 0;
                        right: 0;
                        font-size: 0;
                        line-height: 1;
                        
                        &:after {
                            position: relative;
                            display: block;
                            padding: 0 3px;
                            font-family: 'Ionicons';
                            content: "\f404";
                            font-size: 30px;
                            line-height: 25px;
                        }
                    }
                }
            }
            
            .variation {
                @include eltdRelativeHolderLayout();
                
                > * {
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0;
                    
                    p {
                        margin: 0;
                    }
                }
            }
            
            .total {
                margin: 17px 0 13px;
            }
            
            .buttons {
                margin: 10px 0 0;
            }
        }
    }
    
    &.widget_layered_nav {
    
        .eltd-widget-title {
            margin: 0 0 17px;
        }
        
        ul {
            
            li {
                margin: 2px 0;
                
                &.chosen {
                    
                    a {
                        color: $first-main-color;
                    }
                }
            }
        }
    }
    
    &.widget_layered_nav_filters {
        
        .eltd-widget-title {
            margin: 0 0 17px;
        }
    }
    
    &.widget_price_filter {
        
        .price_slider_wrapper {
            
            .ui-widget-content {
                position: relative;
                height: 1px;
                background-color: $default-heading-color;
                
                .ui-slider-handle {
                    position: absolute;
                    top: -4px;
                    height: 7px;
                    width: 7px;
                    background-color: $default-heading-color;
                    margin: 0 0 0 -1px;
                    cursor: pointer;
                    outline: 0;
                    z-index: 2;
                    border: 1px solid transparent;
                    border-radius: 50%;
                    
                    &:last-child {
                        @include eltdTransform(translateX(-50%));
                    }
                }
                
                .ui-slider-range {
                    position: absolute;
                    display: block;
                    height: 100%;
                    background-color: $default-heading-color;
                    z-index: 1;
                    height: 3px;
                    top: -1px;
                }
            }
        }
        
        .price_slider_amount {
            margin: 33px 0 5px;
            
            .button {
                float: left;
                padding: 6px 37px;
            }
            
            .price_label {
                font-family: $default-heading-font;
                font-size: 15px;
                color: $second-text-color;
                float: right;
                margin-top: 13px;
            }
        }

        .eltd-widget-title-holder {
            margin-bottom: 15px;
        }
    }
    
    &.widget_product_categories {

        .eltd-widget-title {
            margin: 0 0 13px;
        }
        
        ul {
            
            li {
                margin: 3px 0;

                &:first-child {
                    margin-top: 0;
                }

                a {
                    @include eltdUnderlineHoverStyle();
                }
                
                ul {
                    margin: 0 0 0 10px;
                }
            }
        }
    }
    
    &.widget_products,
    &.widget_recently_viewed_products,
    &.widget_recent_reviews,
    &.widget_top_rated_products {
    
        .eltd-widget-title {
            margin: 0 0 20px;
        }
        
        ul {
            
            li {
                min-height: 92px;
                
                a {
                    
                    img {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        max-width: 85px;
                    }
                    
                    span {
                        position: relative;
                        display: inline-block;
                        padding: 0 0 0 102px;
                        line-height: 20px;
                        box-sizing: border-box;
                        font-size: 16px;
                        font-weight: 700;
                        line-height: 1.3em;
                        letter-spacing: -0.08px;
                        color: $default-heading-color;
                        font-family: $default-heading-font;
                        text-transform: uppercase;


                        &:after {
                            content:'';
                            display: block;
                            border-bottom: 1px solid $default-heading-color;
                        }

                    }
                }
                
                > *:not(a) {
                    margin: 0 0 0 102px;
                    line-height: 20px;
                }
                
                .star-rating {
                    position: relative;
                    
                    span {
                        max-width: 100px;
                    }
                }
                
                del,
                ins {
                    display: block;
                    
                    span {
                        color: inherit;
                    }
                }

                del {
                    color: #838383;

                    .amount {
                        color: #838383;
                        float: left;
                        margin-right: 5px;
                        text-decoration: line-through;
                    }
                }
                
                ins {
                    text-decoration: none;

                    .amount {
                        display: block;
                    }
                }
            }
        }
    }
    
    &.widget_products,
    &.widget_recently_viewed_products,
    &.widget_top_rated_products {
        
        ul {
            
            li {
                
                .product-title {
                    color:  $default-heading-color;
                }
                
                .amount {
                    color: $default-heading-color;
                    font-size: 16px;
                    font-family: $default-heading-font;
                    font-weight: 700;
                    margin-top: 5px;
                }
            }
        }
    }
    
    &.widget_recently_viewed_products {
        
        ul {
            
            li {
                
                del,
                > .amount {
                    display: block;
                    margin-top: 10px;
                }
            }
        }
    }
    
    &.widget_recent_reviews {
        
        ul {
            
            li {
                
                .star-rating {
                    margin-top: 7px;
                }
            }
        }
        
        a {
            display: block;
            padding: 0 0 0 102px;
        }
        
        .reviewer {
            display: inline-block;
            vertical-align: middle;
            width: auto;
            clear: both;
        }
    }
    
    &.widget_top_rated_products {

        .eltd-widget-title-holder {
            margin-bottom: 17px;
        }
        
        ul {
            
            li {
                
                .star-rating {
                    margin-top: 2px;
                }
                
                .amount {
                    display: block;
                }
            }
        }

    }
    
    &.widget_product_tag_cloud {

        .eltd-widget-title {
            margin: 0 0 13px;
        }
        
        .tagcloud {
            
            a {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                font-family: inherit;
                background-color: transparent;
                font-size: 15px !important;
                color: $second-text-color;
                
                &:after {
                    content: '/';
                    color: $second-text-color;
                    margin: 0 0 0 4px;
                }
                
                &:last-child {
                    
                    &:after {
                        display: none;
                    }
                }
            }
        }
    }
    
    &.widget_product_search {
        
        .woocommerce-product-search {
            @include eltdRelativeHolderLayout();
            clear: both;
            width: 80%;

            > div {
                @include eltdRelativeHolderLayout();
                border: 1px solid #000;
                box-sizing: border-box;
            }
            
            input,
            button {
                position: relative;
                display: inline-block;
                vertical-align: top;
                float: left;
                margin: 0;
                height: 35px;
                line-height: 33px;
                color: #3a3a3a;
                background-color: transparent;
                border: 0;
                border-radius: 0;
                outline: 0;
                -webkit-appearance: none;
                box-sizing: border-box;
                font-style: italic;
                font-weight: 700;
                font-family: $default-heading-font;
               text-transform: uppercase;
                font-size: 13px;
                @include eltdTransition(color .2s ease-out);
            }
            
            input {
                width: calc(100% - 40px);
                padding: 0 10px 0 14px;
                font-family: inherit;
                font-size: 13px;
    
                @include eltdPlaceholder {
                    text-transform: uppercase;
                    font-size: 13px;
                    font-style: italic;
                    font-weight: 700;
                    font-family: $default-heading-font;
                    color: #3a3a3a;
                }
            }
            
            button {
                background: #fff;
                color: #000;
                cursor: pointer;
                font-size: 21px;
                width: 35px;
                                
                &:hover {
                    color: $default-heading-color;
                }
                
                span {
                    display: block;
                    line-height: inherit;
                    
                    &:before {
                        display: block;
                        line-height: inherit;
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Widgets styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/shortcodes/_add-to-cart.scss000064400000001433151327402770022545 0ustar00/* ==========================================================================
   WooCommerce Add to Cart shortcode styles - begin
   ========================================================================== */

.eltd-content {

    .woocommerce.add_to_cart_inline {
        margin: 0;
        width: auto;

        del,
        ins {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0 7px 0 0;
            color: $default-heading-color;
            font-size: 16px;
            line-height: 1;
        }
    }
}
/* ==========================================================================
   WooCommerce Add to Cart shortcode styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/shortcodes/_product-categories.scss000064400000004021151327402770024245 0ustar00/* Woocommerce Product Categories shortcode style - begin
========================================================================== */

div.woocommerce {

    > .products {

        > .product-category {

            a {
                position: relative;
                display: inline-block;
                vertical-align: middle;

                &:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    display: block;
                    background-color: rgba($default-heading-color, 0.6);
                    opacity: 0;
                    @include eltdTransition(opacity .2s ease);
                }

                &:hover {

                    &:after {
                        opacity: 1;                        
                    }

					.woocommerce-loop-category__title {
                        top: 50%;
                        opacity: 1;
                    }
                }
            }

            img {
                display: block;
            }

			.woocommerce-loop-category__title {
                position: absolute;
                top: 60%;
                left: 0;
                display: block;
                width: 100%;
                padding: 0 10%;
                margin: 0;
                color: #fff;
                text-align: center;
                z-index: 2;
                opacity: 0;
                -webkit-filter: blur(0);
                box-sizing: border-box;
                @include eltdTransform(translateY(-50%));
                @include eltdTransition(opacity .2s ease, top .2s ease);

                .count {
                    font-size: 0.9em;
                    color: #fff;
                    background-color: transparent;
                }
            }
        }
    }
}
/* Woocommerce Product Categories shortcode style - end
========================================================================== */modules/woocommerce/assets/css/scss/default/shortcodes/_product-page.scss000064400000020530151327402770023037 0ustar00/* Woocommerce Product Page shortcode style - begin
========================================================================== */

div.woocommerce {

    > .single-product {

        .images {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0;
            padding: 0;
    
            figure {
                position: relative;
                display: inline-block;
                vertical-align: top;
                margin: 0 -10px;
        
                a {
                    @include eltdRelativeHolderLayout();
            
                    img {
                        position: relative;
                        width: 100%;
                        display: block;
                    }
                }
            }
    
            .woocommerce-product-gallery__trigger {
                position: absolute;
                top: 10px;
                right: 10px;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                z-index: 10;
            }
    
            .woocommerce-product-gallery__image {
                position: relative;
                display: inline-block;
                vertical-align: top;
                margin: 0;
                padding: 0 10px;
                box-sizing: border-box;
        
                &:first-child {
                    left: 10px;
                    width: calc(100% - 20px);
                    padding: 0;
                }
        
                .zoomImg {
                    cursor: crosshair;
                }
            }
    
            &.woocommerce-product-gallery--with-images {
        
                .woocommerce-product-gallery__image {
            
                    &:not(:first-child) {
                        float: left;
                        padding-top: 20px;
                    }
                }
            }
    
            $thumb_3_columns_label: ('columns-2', 'columns-3', 'columns-4');
            @for $i from 0 to length($thumb_3_columns_label) {
                &.woocommerce-product-gallery--#{nth($thumb_3_columns_label, $i+1)} {
                    $column_width: 100%/($i+2);
            
                    .woocommerce-product-gallery__image {
                
                        &:not(:first-child) {
                            width: $column_width;
                        }
                    }
                }
            }
        }
    
        .woocommerce-tabs {
            @include eltdRelativeHolderLayout();
            margin: 30px 0 0;
        
            ul.tabs {
                @include eltdRelativeHolderLayout();
                list-style: none;
                margin: 0;
                padding: 0;
                border-top: 1px solid $default-border-color;
                border-bottom: 1px solid $default-border-color;
                text-align: center;
                clear: both;
            
                > li {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                
                    a {
                        position: relative;
                        display: inline-block;
                        vertical-align: top;
                        padding: 13px 15px;
                    }
                }
            }
        
            .entry-content {
                @include eltdRelativeHolderLayout();
            
                > h2 {
                    display: none;
                }
            
                > p {
                    margin: 18px 0 20px;
                }
            }
        
            table {
                margin: 18px 0 20px;
            
                tr, th {
                    border: 0;
                }
            
                td, th {
                    padding: 3px 0;
                    vertical-align: middle;
                    text-align: left;
                
                    p {
                        margin: 0;
                    }
                }
            
                th {
                    color: $default-heading-color;
                    width: 1%;
                    padding: 0 10px 0 0;
                }
            
                td {
                    width: 99%;
                }
            }
        
            #reviews {
                @include eltdRelativeHolderLayout();
                margin: 18px 0 20px;
            
                h2 {
                    font-size: 18px;
                    line-height: 24px;
                    margin: 8px 0 24px;
                }
            
                ol.commentlist {
                    list-style: none;
                
                    .comment_container {
                        @include eltdRelativeHolderLayout();
                    
                        img {
                            float: left;
                            width: 60px;
                        }
                    }
                
                    .comment-text {
                        padding: 0 0 0 80px;
                    
                        div[itemprop="description"] {
                            padding: 0;
                            margin: 0 0 15px;
                            border: 0;
                        }
                    
                        p {
                            margin: 5px 0 0;
                        }
                    }
                }
            
                .comment-respond {
                    margin-top: 15px;
                
                    .comment-reply-title {
                        margin: 0 0 10px;
                    }
                
                    p {
                        margin: 0;
                    }
                
                    .stars {
                        overflow: hidden;
                    
                        a {
                            position: relative;
                            display: inline-block;
                            color: transparent;
                            font-size: 0;
                            margin: 0;
                        
                            &:before {
                                position: relative;
                                display: inline-block;
                                vertical-align: middle;
                                font-family: "ElegantIcons";
                                content: "\e031";
                                font-size: 12px;
                                line-height: 1;
                                letter-spacing: 2px;
                                color: $default-text-color;
                                overflow: hidden;
                                z-index: -1;
                                -webkit-font-smoothing: antialiased;
                                -moz-osx-font-smoothing: grayscale;
                            }
                        
                            &.active:after {
                                position: absolute;
                                right: 0;
                                bottom: 7px;
                                display: block;
                                font-family: "ElegantIcons";
                                font-size: 12px;
                                line-height: 1;
                                letter-spacing: 2px;
                                color: $default-text-color;
                                content: "\e033\e033\e033\e033\e033";
                                -webkit-font-smoothing: antialiased;
                                -moz-osx-font-smoothing: grayscale;
                            }
                        }
                    }
                }
            }
        }
    
        .related.products,
        .upsells.products {
            margin: 30px 0 0;
            border-top: 1px solid $default-border-color;
        
            > h2 {
                display: block;
                margin: 36px 0 50px;
                text-align: center;
            }
        
            .product {
            
                .eltd-pl-text-wrapper {
                    margin-bottom: 0;
                }
            }
        }
    }
}

/* Woocommerce Product Page shortcode style - end
========================================================================== */modules/woocommerce/assets/css/scss/default/global/_pagination.scss000064400000011127151327402770021663 0ustar00/* ==========================================================================
   WooCommerce Pagination styles - begin
   ========================================================================== */
.eltd-woo-pagination-holder {
    @include eltdRelativeHolderLayout();
    margin: 15px 0 30px;
    clear: both;

    .eltd-woo-pagination-inner {
        position: relative;
        display: table;
        width: 100%;
        text-align: right;
    }
}

.woocommerce-pagination {
    position: relative;
    display: table-cell;
    vertical-align: top;
    width: 99%;
    margin: 0;
    padding: 0;

    .page-numbers {
        width: auto;
        vertical-align: middle;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: right;
        display: inline-block;
        float: right;
        position: relative;

        li {
            position: relative;
            display: inline-block;
            vertical-align: top;
            margin: 0;
            position: absolute;
            visibility: hidden;
            bottom: 0;

            &:first-child,
            &:last-child {
                position: relative;
                visibility: visible;
            }

            &.eltd-parent-active {
                position: relative;
                visibility: visible;

                .page-numbers {
                    &:after {
                        content: '-';
                        display: inline-block;
                        color: $default-heading-color;
                        font-weight: 700;
                        margin-left: 3px;
                    }
                }
            }

            &.eltd-pag-last-page {
                position: relative;
                visibility: visible;

                a,
                span {
                    color: #dddddd!important;
                }

                span {
                    margin-left: 3px;
                }

                .page-numbers {
                    &:after {
                        display: none;
                    }
                }
            }

            a,
            span {
                font-size: 16px;
                font-family: $default-heading-font;
                font-weight: 700;
                letter-spacing: -.08px;
                color: $default-heading-color;
                vertical-align: middle;

                &:hover,
                &.current {
                    color: $default-heading-color;
                }
            }

            a {

                &.next,
                &.prev {
                    margin: 0;
                    font-size: 0;
                    position: relative;
                    visibility: visible;

                    &:before {
                        position: relative;
                        display: block;
                        font-family: 'FontAwesome';
                        font-size: 12px;
                        line-height: inherit;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                    }
                }
    
                &.prev {
                    margin-right: 10px;
                    @include eltdTransition(all .2s ease-in-out);
        
                    &:before {
                        content: "\f053";
                    }

                    &:hover {
                        @include eltdTransform(translate3d(-3px,0,0));
                    }
                }
    
                &.next {
                    margin-left: 10px;
                    @include eltdTransition(all .2s ease-in-out);

                    &:before {
                        content: "\f054";
                    }

                    &:hover {
                        @include eltdTransform(translate3d(3px,0,0));
                    }
                }
            }
        }
    }
}

.eltd-woo-view-all-pagination {
    position: relative;
    /*display: table-cell;*/
    display: none;
    vertical-align: top;
    width: 1%;

    a {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        padding: 0 0 0 2px;
        color: $default-text-color;

        &:before {
            content: '|';
            padding: 0 14px 0 0;
            color: $default-text-color;
        }

        &:hover {
            color: $default-heading-color;
        }
    }
}
/* ==========================================================================
   WooCommerce Pagination styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/global/_quantity-input.scss000064400000005445151327402770022553 0ustar00/* ==========================================================================
   WooCommerce Quantity Inputs styles - begin
   ========================================================================== */

.woocommerce-page .eltd-content,
div.woocommerce {

    .eltd-quantity-buttons {
        position: relative;
        display: inline-block;
        vertical-align: middle;

        .eltd-quantity-input,
        .eltd-quantity-minus,
        .eltd-quantity-plus {
            display: inline-block;
            vertical-align: middle;
            color: $default-heading-color;
            background-color: transparent;
            border: 1px solid $default-heading-color;
            text-align: center;
            box-sizing: border-box;
        }

        .eltd-quantity-input {
            position: relative;
            height: 52px;
            width: 65px;
            padding: 0;
            margin: 0 25px 0 0;
            font-family: $default-heading-font;
            font-weight: 700;
            line-height: 48px;
            font-style: normal;
            outline: 0;
            font-size: 16px;
        }

        .eltd-quantity-minus,
        .eltd-quantity-plus {
            position: absolute;
            right: 0;
            width: 26px;
            color: $default-border-color;
            height: 26px;
            line-height: 23px;
            border-left: 0;
            cursor: pointer;
            font-size: 16px;
            @include eltdTransition(color .15s ease-in-out);

            &:hover {
                color: $default-text-color;
            }
        }

        .eltd-quantity-plus {
            top: 0;
            border-bottom: 0;
        }

        .eltd-quantity-minus {
            bottom: 0;
            border-top-width: 2px;
        }
    }
}

.woocommerce-page .eltd-content,
div.woocommerce {

    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="password"],
    textarea {
        position: relative;
        width: 100%;
        margin: 0 0 21px;
        padding: 16px 20px;
        font-family: $default-heading-font;
        font-size: 12px;
        line-height: 18px;
        font-weight: inherit;
        color: $default-text-color;
        background-color: transparent;
        border: 1px solid #666;
        outline: 0;
        -webkit-appearance: none;
        box-sizing: border-box;

        &:focus {
            border-color: $default-heading-color;
        }
    
        @include eltdPlaceholder {
            color: inherit;
        }
    }

    .coupon {

        input[type="text"] {
            width: 200px;
        }
    }
}
/* ==========================================================================
   WooCommerce Quantity Inputs styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/global/_buttons.scss000064400000001751151327402770021232 0ustar00/* ==========================================================================
   WooCommerce Buttons styles - begin
   ========================================================================== */

.woocommerce-page .eltd-content,
div.woocommerce {
    
    a.button:not(.read_more_button):not(.add_to_cart_button):not(.product_type_external),
    input[type="submit"],
    button[type="submit"]:not(.eltd-woo-search-widget-button),
    .wc-forward:not(.added_to_cart):not(.checkout-button) {
        @include eltdButtonDefaultStyle();
        @include eltdButtonMediumParams();
        @include eltdButtonSolidColor();
        cursor: pointer;
        z-index: 3;

        &:hover {
            @include eltdButtonSolidHoverColor();
        }
    }
    
    a.button.added {
        display: none;
    }
}
/* ==========================================================================
   WooCommerce Buttons styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/global/_sselect.scss000064400000001166151327402770021176 0ustar00/* ==========================================================================
   WooCommerce Select 2 Script override - begin
   ========================================================================== */

.eltd-woocommerce-page {
    
    .cart-collaterals .woocommerce-shipping-calculator {
        
        .select2-container--default {
            width: 100% !important;
            margin: 0 0 14px;
        }
    }
}
/* ==========================================================================
   WooCommerce Select 2 Script override - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/global/_variation.scss000064400000005421151327402770021526 0ustar00/* ==========================================================================
   WooCommerce Variation styles - begin
   ========================================================================== */

.eltd-woocommerce-page .eltd-content {
    
    .variations {
        position: relative;
        display: block;
        vertical-align: middle;
        margin: 0;
        border: none;
        padding: 0;
        
        tr {
            display: block;
            padding: 0 16px 0 0;
            border: 0;
            float: left;
            
            &:last-child {
                margin: 0;
            }
        }
        
        td {
            padding: 0 0 6px;
            text-align: left;
            display: block;
	        
	        &.label {
                font-family: $default-heading-font;
                width: 12%;
	        }
	        
	        &.value {
		        white-space: nowrap;
		        
		        select {
			        width: auto;
			        min-width: 200px;
		        }
	        }
        }
        
        .reset_variations {
	        margin: 0 0 0 15px;
            color: $default-heading-color;
            display: none !important;
        }

        @media only screen and (min-width: $ipad-landscape-plus-pixel) and (max-width: $laptop-landscape-large) {
            .select2-container--default {
                width: 150px !important;
            }
        }
    }
    
    .single_variation_wrap {
        margin: 23px 0 0;
        
        .single_variation {
            margin: 0 0 35px;
        }
    }
    
    table.group_table {
        position: relative;
        display: block;
        vertical-align: middle;
        margin: 0;
        border: none;
        padding: 0;
        
        tbody {
            display: block;
        }
        
        tr {
            display: block;
            padding: 0 0 30px;
            border: 0;

            &:first-child {
                padding: 0 0 11px;
            }
            
            &:last-child {
                margin: 0;
            }
        }
        
        td {
            padding: 0 17px 10px 0;
            text-align: left;
            
            &.price {
                display: table-cell;
                vertical-align: middle;
            }
            
            &:last-child {
                padding: 0 0 10px;
            }
        }
        
        .eltd-quantity-buttons {
            margin: 0;
        }
        
        a {
            color: $default-text-color;
            
            &:hover {
                color: $default-heading-color;
            }
        }
    }

}
/* ==========================================================================
   WooCommerce Variation styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/global/_mark.scss000064400000003074151327402770020466 0ustar00/* ==========================================================================
   WooCommerce Onsale and Out of Stock styles - begin
   ========================================================================== */

.woocommerce {
    
    .eltd-onsale,
    .eltd-out-of-stock,
    .eltd-new-product {
        @include eltdWooCommerceMarksGeneralStyle();
    }

    &:not(.single-product) .eltd-new-product {
        @include eltdWooCommerceNewMarkGeneralStyle();
    }

    &.single-product .eltd-new-product {
        color: $default-dark-color;
        background-color: $first-main-color;
    }
}

.eltd-woo-single-page {
    
    .eltd-single-product-content {
        
        .eltd-onsale {
            right: 25px;
        }
        
        .eltd-out-of-stock {
            right: 25px;
        }
    }
    
    &.eltd-woo-single-thumb-on-left-side {
        
        .eltd-single-product-content {
            
            .eltd-onsale {
                right: 0;
            }
            
            .eltd-out-of-stock {
                right: 0;
            }
        }

        &.eltd-woo-single-wide-gallery {
            .eltd-single-product-content {
                .eltd-onsale {
                    right: 30px;
                }
                
                .eltd-out-of-stock {
                    right: 30px;
                }
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Onsale and Out of Stock styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/global/_star-rating.scss000064400000000757151327402770021774 0ustar00/* ==========================================================================
   WooCommerce Star Rating styles - begin
   ========================================================================== */

.woocommerce {
    
    .star-rating {
        @include eltdWooCommerceRatingsStyle();
    }
}
/* ==========================================================================
   WooCommerce Star Rating styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/global/_message.scss000064400000002154151327402770021156 0ustar00/* ==========================================================================
   WooCommerce Message styles - begin
   ========================================================================== */
.eltd-woocommerce-page {

    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error {
        position: relative;
        display: block;
        padding: 20px 30px;
        margin: 0 0 30px;
        line-height: 50px;
        list-style: none;
        background-color: transparent;
        border: 1px solid $default-border-color;

        > a {
            color: $default-text-color;

            &:hover {
                color: $default-heading-color;
            }
        }

        a {
            float: right;
        }
    }

    .woocommerce-info {

        .showcoupon {
            color: $default-text-color;

            &:hover {
                color: $default-heading-color;
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Message styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/global/_result-and-ordering.scss000064400000001715151327402770023421 0ustar00/* ==========================================================================
   WooCommerce Result and Ordering styles - begin
   ========================================================================== */
.eltd-woocommerce-page {

    .woocommerce-result-count,
    .woocommerce-ordering {
        display: inline;
        width: 50%;
        margin: 0 0 30px;
        float: left;
    }

    .woocommerce-result-count {
        line-height: 49px;
        font-family: $default-heading-font;
        font-size: 15px;
        color: $default-text-color;
    }

    .woocommerce-ordering {
        text-align: right;
        
        .orderby {
            width: auto;
	        min-width: 250px;
	        margin: 0;
	        text-align: initial;
        }
    }
}
/* ==========================================================================
   WooCommerce Result and Ordering styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/my-account/_track-order.scss000064400000004757151327402770022601 0ustar00/* ==========================================================================
   WooCommerce Track Order page styles - begin
   ========================================================================== */

.eltd-woocommerce-page.eltd-woocommerce-order-tracking {
    
    .woocommerce {
        margin: 0 0 45px;
        
        > .track_order {
            display: block;
            margin: 0 0 60px;
            
            > p:not(.form-row) {
                display: none;
                margin: 0 0 7px;
            }
            
            .form-row-first,
            .form-row-last {
                position: relative;
                display: inline-block;
                width: 48%;
                float: left;
                margin: 0;
                
                label {
                    display: block;
                    margin: 14px 0;
                    color: $default-heading-color;
                    font-family: $default-heading-font;
                    font-size: 16px;
                    font-weight: 700;
                    letter-spacing: -0.08px;
                    text-transform: uppercase;
                }

                input[type=text] {
                    border-color: $default-text-color;
                    color: $default-text-color !important;
                    font-style: italic !important;
                    font-family: $default-heading-font !important;
                    padding: 23px 35px;
                    font-size: 16px;
                }
            }

            .form-row-first {
                margin-right: 30px;
            }

            .form-row:last-of-type {
                text-align: center;
                margin-top: 17px;
            }
            
            .button {
                margin: 13px 0 0;
                padding: 9px 71px;
                background-color: $default-dark-color;
                border-color: $default-dark-color;
                color: #fff;
                border-radius: 0;
                -webkit-border-radius:0;
                -webkit-appearance: none;

                &:hover {
                    background-color: transparent;
                    border-color: $default-dark-color;
                    color: $default-dark-color;        
                }
            }
        }
    }
}
/* ==========================================================================
   WooCommerce Track Order page styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/my-account/_my-account.scss000064400000016317151327402770022436 0ustar00/* ==========================================================================
   WooCommerce MyAccount page styles - begin
   ========================================================================== */

.eltd-woocommerce-page.woocommerce-account {
    
    .woocommerce-MyAccount-navigation,
    .woocommerce-MyAccount-content {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        float: left;
        box-sizing: border-box;
    }
    
    .woocommerce-MyAccount-navigation {
        width: 30%;
        padding: 0 15px 0 0;
        
        ul {
            padding: 0;
            margin: 0;
            list-style: none;
            
            li {
                margin: 0;
                padding: 0;
                
                &:not(:last-child) {
                    margin: 0 0 10px;
                }

                a {
                    font-family: $default-heading-font;
                    font-size: 15px;

                    &:hover {
                        border-bottom: 2px solid #c1C1C1        ;
                    }
                }
            }
        }
    }
    
    .woocommerce-MyAccount-content {
        width: 70%;
        padding: 0 0 0 10px;
    }
    
    .woocommerce {
        margin: 0 0 115px;
        
        form.login {
            margin: 0 0 34px;
            
            p {
                margin: 0;
                
                &.eltd-login-form-text {
                    margin: 0 0 7px;
                }
            }
            
            input[type='checkbox'] {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                top: -1px;
                margin: 0 3px 0 5px;
            }
            
            .lost_password {
                display: block;
                margin: 15px 0 0;
            }
        }
        
        form.edit-account {
            margin: 0 0 15px;
            
            p {
                margin: 5px 0 0;

            }

            > p {
                &:first-of-type {
                    width: 50%;
                    float: left;
                    padding-right: 13px;
                    box-sizing: border-box;
                }

                &:nth-of-type(2) {
                    width: 50%;
                    float: left;
                    padding-left: 13px;
                    box-sizing: border-box;
                }
            }
            
            label {
                display: block;
                margin: 0 0 15px;
                font-size: 16px;
                text-transform: uppercase;
                font-family: $default-heading-font;
                font-weight: 700;

            }
            
            fieldset {
                
                > legend {
                    font-size: 16px;
                    text-transform: uppercase;
                    font-family: $default-heading-font;
                    font-weight: 700;
                    margin: 0 0 10px;
                    padding-top: 5px;
                }

                p:first-of-type {

                    > label {
                        font-size: 15px;
                        font-weight: 400;
                        color: $second-text-color;
                        margin-top: -15px;
                        text-transform: capitalize;
                    }
                }
            }

            input[type=submit] {
                margin-top: 15px;
            }
        }
        
        > p {
            display: block;
            margin: 0 0 30px;
        }
        
        > h2,
        > header h2 {
            display: block;
            margin: 16px 0 25px;
        }
        
        table.shop_table {
            padding: 0;
            margin: 0 0 35px;
            
            tr {
                border: 0;
                border-bottom: 1px solid $default-border-color;
            }
            
            td, th {
                padding: 14px 0;
                text-align: left;
                vertical-align: middle;
            }
            
            th {
                border: 0;
            }
            
            td {
                
                &.order-actions {
                    text-align: right;
                }
            }
            
            .variation {
                
                > * {
                    display: inline-block;
                    vertical-align: middle;
                    padding: 0;
                    margin: 0;
                }
                
                p {
                    margin: 0;
                }
            }
        }
        
        .col2-set.addresses {
            @include eltdRelativeHolderLayout();
            clear: both;
            margin: 0 0 15px;
            
            .col-1,
            .col-2 {
                position: relative;
                display: inline-block;
                width: 49%;
                margin-right: 1%;
                float: left;
                vertical-align: middle;
            }
            
            .col-2 {
                margin-left: 1%;
                margin-right: 0;
            }
            
            .title {
                margin: 4px 0 25px;
            }
            
            h3 {
                margin: 0;
            }
            
            address {
                font-style: normal;
            }
        }
    }
    
    .vc_row {
        
        .woocommerce {
            
            > h2 {
                font-size: 30px;
                line-height: 40px;
                margin: 0 0 25px;
            }
            
            form.login {
                margin: 0;
                
                p {
                    @include eltdRelativeHolderLayout();
                    
                    label {
                        
                        &:not(.inline) {
                            display: block;
                            margin: 14px 0;
                            color: $default-heading-color;
                            font-size: 18px;
                            line-height: 38px;
                        }
                        
                        &.inline {
                            position: relative;
                            display: inline-block;
                            vertical-align: middle;
                            margin: 23px 0 0;
                        }
                    }
                    
                    input.button {
                        margin: 23px 0 0;
                    }
                }
            }
        }
    }
}

.eltd-woocommerce-page.woocommerce-account.woocommerce-edit-address {
    
    .woocommerce {
        
        > form {
            margin: 0 0 15px;
            
            > *:first-child {
                margin: 0 0 25px;
            }
            
            p {
                margin: 0;
            }
            
            label {
                display: block;
                margin: 0 0 5px;
            }
        }
    }
}
/* ==========================================================================
   WooCommerce MyAccount page styles - end
   ========================================================================== */modules/woocommerce/assets/css/scss/default/cart/_cart.scss000064400000021640151327402770020155 0ustar00/* ==========================================================================
   WooCommerce Cart page styles - begin
   ========================================================================== */

.eltd-woocommerce-page.woocommerce-cart {

	.woocommerce > form{
		float: left;
		margin-bottom: 100px;
		width: 58%;

		h3{
			margin-top: 28px;
			margin-bottom: 10px;
		}

		table.cart {


			thead {
				display: none;
			}

			tbody {

				tr {
					border: 0;
				}
			}

			tr.cart_item {
				border-bottom: 1px solid #7f7f7f;

				td {
					padding: 25px 0;
					vertical-align: middle;
					text-align: center;

					&.product-remove {

						padding-right: 14px;
						vertical-align: top;
						    padding: 14px 10px 20px 0;

						a {
							color: #5d5d5d;
							font-size: 0;

							&:after {
								content: "\f12a";
								display: inline-block;
								vertical-align: middle;
								speak: none;
								color: inherit;
								font-family: "Ionicons";
								font-size: 12px;
								font-style: normal;
								font-weight: normal;
								font-variant: normal;
								text-transform: none;
								text-rendering: auto;
								line-height: 1;
								-webkit-font-smoothing: antialiased;
								-moz-osx-font-smoothing: grayscale;
							}

							&:hover {
								color: $default-heading-color;
							}
						}
					}

					&.product-thumbnail {
						width: 92px;
						padding-left: 8px;
						padding-right: 8px;

						a, img {
							display: block;
						}
					}

					&.product-name {
						text-align: left;
						padding-left: 20px;

						a {
							display: inline-block;
							text-transform: uppercase;
							font-size: 16px;
						    font-weight: 700;
						    line-height: 1.3em;
						    letter-spacing: -0.08px;
						    color: $default-heading-color;
                            font-family: $default-heading-font;
                            border-bottom: 1px solid $default-heading-color;
						}
					}

					&.product-quantity {
						text-align: right;
					}

					&.product-price,
					&.product-subtotal{
						font-size: 16px;
						font-family: $default-heading-font;
						font-weight: 700;
						color: $default-heading-color;
					}

					&.product-subtotal{
						font-weight: 400;
						display: none;
					}

					.variation {

						> * {
							display: inline-block;
							vertical-align: middle;
							padding: 0;
							margin: 0;
						}

						p {
							margin: 0;
						}
					}
				}
			}

			td.actions {

				padding: 0;
				border-bottom: 1px solid #7f7f7f;

				.coupon {
					position: relative;
					display: inline-block;
					vertical-align: middle;
					float: left;
					box-sizing: border-box;
					padding-right: 10px;
					width: 50%;
					text-align: left;

					label {
						display: inline-block;
						vertical-align: middle;
						font-size: 0;

						&:after {
							content: "\f48f";
							position: relative;
							display: inline-block;
							vertical-align: top;
							font-family: "Ionicons";
							font-size: 16px;
							line-height: inherit;
							color: $default-heading-color;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
							width: 50px;
							height: 58px;
							line-height: 58px;
							text-align: center;
							margin-right: -10px;
						}
					}

					input[type="text"] {
						border: 0;
						width: calc(100% - 175px);
						margin: 0;
						font-family: $default-text-font;
					    font-weight: 400;
					    font-size: 14px;
						padding: 0;
						background-color: transparent;
					}

					input[type="submit"]{
						float: right;
					}
				}

				input[type="submit"],
				button[type="submit"]{
					background-color: transparent;
					border: 0;
					padding: 0;
					margin: 0;
					font-size: 16px;
					font-weight: 700;
					text-transform: uppercase;
					font-family: $default-heading-font;
					color: $default-heading-color;
					letter-spacing: -0.08px;
					cursor: pointer;
					line-height: 58px;
					height: 58px;
				}


				> input {
					float: right;
				}
			}
		}

		.eltd-cart-go-back{
			margin-top: 40px;
			display: inline-block;

			.eltd-btn-text {
				margin-top: 1px;
			}
		}
	}
	
	.cart-collaterals {
		float: right;
		margin-bottom: 100px;
		padding: 0;
		width: 37%;
		box-sizing: border-box;
		border: 1px solid $default-heading-color;
		padding: 25px 40px 50px;

		
		h2 {
			position: relative;
			display: block;
			letter-spacing: -.13px;
			font-size: 25px;
		    margin-top: 8px;
			margin-bottom: 21px;
		}
		
		table {
			
			tr {
				border: 0;
				border-top: 1px solid $default-heading-color;
			}
			
			td, th {
				padding: 11px 0;
				text-align: left;
				vertical-align: top;
			}
			
			th {
				padding-right: 10px;
				border: 0;
				font-size: 16px;
				font-weight: 700;
				color: $default-heading-color;
				text-transform: uppercase;
				letter-spacing: -0.08px;

			}

			td{
				font-size: 18px;
				font-family: $default-heading-font;
			}
		}

		tr.cart-subtotal{
			border: 0;
		}

		tr.shipping {
			border: 0;
			
			#shipping_method {
				list-style: none;
				margin: -5px 0 7px;
				
				li {
					margin: 4px 0;
					padding: 0;
					
					> * {
						display: inline-block;
						vertical-align: middle;
						margin: 0;
					}

					label{
						font-size: 15px;
						font-weight: 400;
						font-family: $default-heading-font;
						margin-left: 5px;
					}
				}
			}
		}

		tr.order-total{

			th,td{
				padding:25px 0;
				color: $default-heading-color;
			}

			th {
				font-size: 25px;
			}

			td{
				font-size: 23px;
				text-align: right;
			}

			.amount {
				font-weight: 400 !important;

			}
		}
		
		.woocommerce-shipping-calculator {
			margin-top: 25px;

			.shipping-calculator-form{
				margin-bottom: 33px;
			}

			.shipping-calculator-button {
				padding-right: 10px;
			    border: 0;
			    font-size: 16px;
			    font-weight: 700;
			    color: $default-heading-color;
			    text-transform: uppercase;
			    letter-spacing: -.08px;
			    display: inline-block;
			    margin-bottom: 27px;

				&:after {
			        content: "\f078";
				    margin-left: 18px;
				    font-family: 'FontAwesome';
				    font-size: 12px;
				    margin-top: -2px;
				    display: inline-block;
				    vertical-align: middle;
				}
			}
			
			button {
				height: 50px;
				line-height: 46px;
				padding: 0px;
				width: 100%;
				background-color: #000;
				text-align: center;
				color: #fff;
				@include eltdTransition(background-color 0.3s ease);
				margin-top: 20px !important;

				&:hover{
					background-color: rgba(0,0,0,0.75);
				}
			}
			
			p {
				margin: 0;
			}

			.select2-container{
				margin: 0 0 7px;

			}

			input[type="text"]{
				padding-top: 15px;
				padding-bottom: 15px;
				margin-bottom: 7px;
				border: 1px solid $default-heading-color;
			}
		}

		.checkout-button{
			width: 100% !important;
			text-align: center;
		}

		.cross-sells {
			display: none;
		}
	}
	
	
	.cart_totals {
		margin: 0 0 10px;
		font-family: $default-heading-font;
	}
}

.eltd-woocommerce-page {
	
	.cart-empty {
		position: relative;
		display: block;
		font-size: 39px;
		line-height: 1.5em;
		text-align: center;
		color: $default-heading-color;
		font-family: $default-heading-font;
		margin: -13px 0 16px;
		font-weight: 700;
		text-transform: uppercase;

		&:after {
			content:'';
		    display:block;
		    width:45px;
		    height:5px;
		    background-color:$first-main-color;
		    text-align:center;
		    margin: 7px auto 0;
		}

	}


	.cart-empty + p {
		text-align: center;
		line-height: 31px;
		width: 50%;
        margin: 0 auto;
	}
	
	.return-to-shop {
		position: relative;
		display: block;
		text-align: center;
		margin: 20px 0 100px;
		a.button.wc-backward {
			padding: 8px 42px;
		}
	}

	.wc-proceed-to-checkout {
		a.button {
			background-color: $first-main-color !important;
			color: $default-heading-color !important;

			&:hover {
				background-color: transparent !important;
			}

			&:after {
				content: "\f054";
                margin-left: 18px;
                font-family: 'FontAwesome';
			    font-size: 12px;
			    margin-top: -2px;
			    display: inline-block;
			    vertical-align: middle;
		    }
		}
	}

	.select2-container--default .select2-selection--single,
	.eltd-content input[type=text] {
	   font-weight: 400;
	   text-transform: capitalize;
	   font-style: normal;
	   color: $default-text-color;

	}

	input[type='radio'] {
	  -webkit-appearance:none;
	  width:11px;
	  height:11px;
	  border:1px solid #262626;
	  border-radius:50%;
	  outline:none;
	  
	}


	input[type='radio']:before {
	  content:'';
	  display:block;
	  width:5px;
	  height:5px;
	  margin: 20% auto;    
	  border-radius:50%;    
	}
	input[type='radio']:checked:before {
	  background: #262626;
	}

}

.eltd-empty-cart-image-holder {
	img {
		display: block;
		margin: 0 auto 10px;
	}
}


/* ==========================================================================
   WooCommerce Cart page styles - end
   ========================================================================== */modules/woocommerce/assets/js/woocommerce.js000064400000024027151327402770015343 0ustar00(function($) {
    'use strict';

    var woocommerce = {};
    eltd.modules.woocommerce = woocommerce;

    woocommerce.eltdOnDocumentReady = eltdOnDocumentReady;
    woocommerce.eltdOnWindowLoad = eltdOnWindowLoad;
    woocommerce.eltdOnWindowResize = eltdOnWindowResize;

    $(document).ready(eltdOnDocumentReady);
    $(window).on('load', eltdOnWindowLoad);
    $(window).resize(eltdOnWindowResize);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
        eltdInitQuantityButtons();
        eltdInitSelect2();
	    eltdInitSingleProductLightbox();
	    eltdQuickViewGallery().init();
	    eltdQuickViewSelect2();
	    eltdPaginationAddClass();
	    eltdProductListCarousel3();
    }

    /* 
        All functions to be called on $(window).on('load', ) should be in this function
    */
    function eltdOnWindowLoad() {
        eltdInitProductListMasonryShortcode();
        eltdSetDropDownCartWidePosition();
    }

    /* 
        All functions to be called on $(window).resize() should be in this function
    */
    function eltdOnWindowResize() {
        eltdInitProductListMasonryShortcode();
    }

    /**
     * Init Resize Product Items
     */
    function eltdResizeProductItems(size,container){
        if(container.hasClass('eltd-pl-images-fixed')) {
            var padding = parseInt(container.find('.eltd-pli').css('padding-left')),
                defaultMasonryItem = container.find('.eltd-default'),
                largeWidthMasonryItem = container.find('.eltd-large-width'),
                largeHeightMasonryItem = container.find('.eltd-large-height'),
                largeWidthHeightMasonryItem = container.find('.eltd-large-width-height');

            if (eltd.windowWidth > 680) {
                defaultMasonryItem.css('height', size - 2 * padding);
                largeHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding);
                largeWidthHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding);
                largeWidthMasonryItem.css('height', size - 2 * padding);
            } else {
                defaultMasonryItem.css('height', size);
                largeHeightMasonryItem.css('height', 2 * size);
                largeWidthHeightMasonryItem.css('height', size);
                largeWidthMasonryItem.css('height', Math.round(size / 2));
            }
        }
    }
	
    /*
    ** Init quantity buttons to increase/decrease products for cart
    */
	function eltdInitQuantityButtons() {
		$(document).on('click', '.eltd-quantity-minus, .eltd-quantity-plus', function (e) {
			e.stopPropagation();
			
			var button = $(this),
				inputField = button.siblings('.eltd-quantity-input'),
				step = parseFloat(inputField.data('step')),
				max = parseFloat(inputField.data('max')),
				minus = false,
				inputValue = parseFloat(inputField.val()),
				newInputValue;
			
			if (button.hasClass('eltd-quantity-minus')) {
				minus = true;
			}
			
			if (minus) {
				newInputValue = inputValue - step;
				if (newInputValue >= 1) {
					inputField.val(newInputValue);
				} else {
					inputField.val(0);
				}
			} else {
				newInputValue = inputValue + step;
				if (max === undefined) {
					inputField.val(newInputValue);
				} else {
					if (newInputValue >= max) {
						inputField.val(max);
					} else {
						inputField.val(newInputValue);
					}
				}
			}
			
			inputField.trigger('change');
		});
	}

    /*
    ** Init select2 script for select html dropdowns
    */
	function eltdInitSelect2() {
		var orderByDropDown = $('.woocommerce-ordering .orderby');
		if (orderByDropDown.length) {
			orderByDropDown.select2({
				minimumResultsForSearch: Infinity
			});
		}
		
		var variableProducts = $('.eltd-woocommerce-page .eltd-content .variations td.value select');
		if (variableProducts.length) {
			variableProducts.select2();
		}
		
		var shippingCountryCalc = $('#calc_shipping_country');
		if (shippingCountryCalc.length) {
			shippingCountryCalc.select2();
		}
		
		var shippingStateCalc = $('.cart-collaterals .shipping select#calc_shipping_state');
		if (shippingStateCalc.length) {
			shippingStateCalc.select2();
		}
	}
	
	/*
	 ** Init Product Single Pretty Photo attributes
	 */
	function eltdInitSingleProductLightbox() {
		var item = $('.eltd-woo-single-page.eltd-woo-single-has-pretty-photo .images .woocommerce-product-gallery__image');
		
		if(item.length) {
			item.children('a').attr('data-rel', 'prettyPhoto[woo_single_pretty_photo]');
			
			if (typeof eltd.modules.common.eltdPrettyPhoto === "function") {
				eltd.modules.common.eltdPrettyPhoto();
			}
		}
	}
	
	/*
	 ** Init Product List Masonry Shortcode Layout
	 */
	function eltdInitProductListMasonryShortcode() {
		var container = $('.eltd-pl-holder.eltd-masonry-layout .eltd-pl-outer');
		
		if (container.length) {
			container.each(function () {
				var thisContainer = $(this);
				var size = thisContainer.find('.eltd-pl-sizer').width();
                var thisContainerParent = $(this).parent();

                eltdResizeProductItems(size, thisContainerParent);

				thisContainer.waitForImages(function () {
					thisContainer.isotope({
						layoutMode: 'packery',
						itemSelector: '.eltd-pli',
						resizable: false,
						masonry: {
							columnWidth: '.eltd-pl-sizer',
							gutter: '.eltd-pl-gutter'
						}
					});
					
					setTimeout(function () {
						if (typeof eltd.modules.common.eltdInitParallax === "function") {
							eltd.modules.common.eltdInitParallax();
						}
					}, 1000);
					
					thisContainer.isotope('layout').css('opacity', 1);
				});
			});
		}
	}

	$( document.body ).on( 'wc_fragments_loaded', function() {
		eltdSetDropDownCartWidePosition();
	});

	$( document ).ajaxComplete(function() {
	  eltdSetDropDownCartWidePosition();
	});

	/**
	 * Set dropdown wide position
	 */
	function eltdSetDropDownCartWidePosition(){
		var cartInner = $(".eltd-shopping-cart-inner");
		
		if(cartInner.length) {
			cartInner.each( function(i) {

				var dropdownCart = $(cartInner).find('.eltd-shopping-cart-dropdown-wide');
				
				if(dropdownCart.length) {
					dropdownCart.css('left', 0);
					
					var left_position = dropdownCart.offset().left;
					
					if(eltd.body.hasClass('eltd-boxed')) {
						var boxedWidth = $('.eltd-boxed .eltd-wrapper .eltd-wrapper-inner').outerWidth();
						left_position = left_position - (eltd.windowWidth - boxedWidth) / 2;
						
						dropdownCart.css('left', -left_position);
						dropdownCart.css('width', boxedWidth);
					} else {
						dropdownCart.css('left', -left_position);
						dropdownCart.css('width', eltd.windowWidth);
					}
				}
			});
		}
	}


    function eltdQuickViewGallery() {

        var initGallery = function(){
            var sliders = $('.eltd-quick-view-gallery.eltd-owl-slider');

            if (sliders.length) {
                sliders.each(function(){
                    var slider = $(this);
                    slider.owlCarousel({
                        items: 1,
                        loop: true,
                        autoplay: false,
                        smartSpeed: 600,
                        margin: 0,
                        center: false,
                        autoWidth: false,
                        animateIn : false,
                        animateOut : false,
                        dots: false,
                        nav: true,
                        navText: [
                            '<span class="eltd-prev-icon"><span class="eltd-icon-linear-icon lnr lnr-chevron-left"></span></span>',
                            '<span class="eltd-next-icon"><span class="eltd-icon-linear-icon lnr lnr-chevron-right"></span></span>'
                        ],
                        onInitialize: function () {
                            slider.css('visibility', 'visible');
                        }
                    });
                });
            }
        }

        return {
            init: function () {
                //trigger defined in yith-woocommerce-quick-view\assets\js\frontend.js, after quick view is returned
                $(document).on('qv_loader_stop',function(){
                    initGallery();

                    $('.yith-wcqv-wrapper').css('top', eltd.scroll+20); //positioning popup on screens smaller than ipad portrait
                });
            }
        }
    }

    function eltdQuickViewSelect2() {
        $(document).on('qv_loader_stop',function(){
            $('#yith-quick-view-modal select').select2();
        });
    }

    function eltdPaginationAddClass() {
    	$('.woocommerce-pagination ul li:not(:last-child)').addClass('eltd-pag-number');
    	$('.woocommerce-pagination ul li:not(:first-child)').addClass('eltd-pag-number');
    	$('.woocommerce-pagination ul li .prev').parent('li').removeClass('eltd-pag-number');
    	$('.woocommerce-pagination ul li .next').parent('li').removeClass('eltd-pag-number');
    	$('.woocommerce-pagination ul li .current').parent('li').addClass('eltd-parent-active');
    	$('.woocommerce-pagination ul li a.page-numbers').parent('li').removeClass('eltd-parent-active');
        
        var last = $('.woocommerce-pagination ul li.eltd-pag-number').last();

        $(last).addClass('eltd-last-child');


    	$('.woocommerce-pagination ul li.eltd-last-child').clone().insertAfter(last).addClass('eltd-pag-last-page');
    }

    /*
	 ** Product List Carousel 3
	*/
    function eltdProductListCarousel3() {
        var carousels = $('.eltd-plc3-holder');

        if (carousels.length) {
            carousels.each(function () {
                var carousel = $(this),
                    carouselNavPrev = $(this).find('.eltd-plc-nav-prev'),
                    carouselNavNext = $(this).find('.eltd-plc-nav-next'),
                    owlNavPrev = $(this).find('.owl-prev'),
                    owlNavNext = $(this).find('.owl-next');

                carouselNavPrev.on('click',function(){
                    owlNavPrev.click();
                });

                carouselNavNext.on('click',function(){
                    owlNavNext.click();
                });
                
            });
        }
    }

})(jQuery);

modules/woocommerce/shortcodes/product-list-simple/load.php000064400000000354151327402770020272 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list-simple/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list-simple/product-list-simple.php';modules/woocommerce/shortcodes/product-list-simple/product-list-simple.php000064400000015332151327402770023275 0ustar00<?php

namespace ElatedCore\CPT\Shortcodes\ProductListSimple;

use ElatedCore\Lib;

class ProductListSimple implements Lib\ShortcodeInterface {
	private $base;
	
	function __construct() {
		$this->base = 'eltd_product_list_simple';
		
		add_action( 'vc_before_init', array( $this, 'vcMap' ) );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {
		if ( function_exists( 'vc_map' ) ) {
			vc_map(
				array(
					'name'                      => esc_html__( 'Elated Product List - Simple', 'trackstore' ),
					'base'                      => $this->base,
					'icon'                      => 'icon-wpb-product-list-simple extended-custom-icon',
					'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
					'allowed_container_element' => 'vc_row',
					'params'                    => array(
						array(
							'type'       => 'dropdown',
							'param_name' => 'type',
							'heading'    => esc_html__( 'Type', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Sale', 'trackstore' )         => 'sale',
								esc_html__( 'Best Sellers', 'trackstore' ) => 'best-sellers',
								esc_html__( 'Featured', 'trackstore' )     => 'featured'
							),
							'save_always' => true
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'number',
							'heading'     => esc_html__( 'Number of Products', 'trackstore' ),
							'description' => esc_html__( 'Number of products to show (default value is 4)', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'order_by',
							'heading'     => esc_html__( 'Order By', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_query_order_by_array() ),
							'save_always' => true,
							'dependency'  => array( 'element' => 'type', 'value' => array( 'sale', 'featured' ) )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'sort_order',
							'heading'     => esc_html__( 'Order', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_query_order_array() ),
							'save_always' => true,
							'dependency'  => array( 'element' => 'type', 'value' => array( 'sale', 'featured' ) )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_title',
							'heading'    => esc_html__( 'Display Title', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'title_tag',
							'heading'     => esc_html__( 'Title Tag', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_title_tag( true ) ),
							'save_always' => true,
							'dependency'  => array( 'element' => 'display_title', 'value' => array( 'yes' ) )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'title_transform',
							'heading'     => esc_html__( 'Title Text Transform', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_text_transform_array( true ) ),
							'save_always' => true,
							'dependency'  => array( 'element' => 'display_title', 'value' => array( 'yes' ) )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_rating',
							'heading'    => esc_html__( 'Display Rating', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_price',
							'heading'    => esc_html__( 'Display Price', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) )
						)
					)
				)
			);
		}
	}
	
	public function render( $atts, $content = null ) {
		$default_atts = array(
			'type'            => 'sale',
			'number'          => '4',
			'order_by'        => 'title',
			'sort_order'      => 'ASC',
			'display_title'   => 'yes',
			'title_tag'       => 'h5',
			'title_transform' => 'uppercase',
			'display_price'   => 'yes',
			'display_rating'  => 'yes'
		);
		$params       = shortcode_atts( $default_atts, $atts );
		
		$params['holder_classes'] = $this->getHolderClasses( $params );
		$params['class_name']     = 'pls';
		
		$params['title_tag']    = ! empty( $params['title_tag'] ) ? $params['title_tag'] : $default_atts['title_tag'];
		$params['title_styles'] = $this->getTitleStyles( $params );
		
		$queryArray             = $this->generateProductQueryArray( $params );
		$query_result           = new \WP_Query( $queryArray );
		$params['query_result'] = $query_result;
		
		$html = trackstore_elated_get_woo_shortcode_module_template_part( 'templates/product-list-template', 'product-list-simple', '', $params );
		
		return $html;
	}
	
	private function getHolderClasses( $params ) {
		$holderClasses   = '';
		$productListType = $params['type'];
		
		switch ( $productListType ) {
			case 'sale':
				$holderClasses = 'eltd-pls-sale';
				break;
			case 'best-sellers':
				$holderClasses = 'eltd-pls-best-sellers';
				break;
			case 'featured':
				$holderClasses = 'eltd-pls-featured';
				break;
			default:
				$holderClasses = 'eltd-pls-sale';
				break;
		}
		
		return $holderClasses;
	}
	
	private function generateProductQueryArray( $params ) {
		switch ( $params['type'] ) {
			case 'sale':
				$args = array(
					'post_status'    => 'publish',
					'post_type'      => 'product',
					'posts_per_page' => $params['number'],
					'orderby'        => $params['order_by'],
					'order'          => $params['sort_order'],
					'no_found_rows'  => 1,
					'post__in'       => array_merge( array( 0 ), wc_get_product_ids_on_sale() )
				);
				break;
			case 'best-sellers':
				$args = array(
					'post_status'         => 'publish',
					'post_type'           => 'product',
					'ignore_sticky_posts' => 1,
					'posts_per_page'      => $params['number'],
					'meta_key'            => 'total_sales',
					'orderby'             => 'meta_value_num'
				);
				break;
			case 'featured':
				$args = array(
					'post_status'    => 'publish',
					'post_type'      => 'product',
					'posts_per_page' => $params['number'],
					'orderby'        => $params['order_by'],
					'order'          => $params['sort_order'],
					'tax_query' => array(
                    array(
                        'taxonomy' => 'product_visibility',
                        'field'    => 'name',
                        'terms'    => 'featured',
                        ),
                	),
				);
				break;
		}
		
		return $args;
	}
	
	private function getTitleStyles( $params ) {
		$styles = array();
		
		if ( ! empty( $params['title_transform'] ) ) {
			$styles[] = 'text-transform: ' . $params['title_transform'];
		}
		
		return implode( ';', $styles );
	}
}modules/woocommerce/shortcodes/product-list-simple/templates/product-list-template.php000064400000002540151327402770025612 0ustar00<div class="eltd-pls-holder <?php echo esc_attr($holder_classes) ?>">
    <ul class="eltd-pls-inner">
        <?php if($query_result->have_posts()): while ($query_result->have_posts()) : $query_result->the_post(); ?>
            <li class="eltd-pls-item">
                <div class="eltd-pls-image">
                    <a itemprop="url" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                        <?php trackstore_elated_get_module_template_part('templates/parts/image-simple', 'woocommerce', '', $params); ?>
                    </a>    
                </div>
                <div class="eltd-pls-text">
                    <?php trackstore_elated_get_module_template_part('templates/parts/title', 'woocommerce', '', $params); ?>
    
                    <?php trackstore_elated_get_module_template_part('templates/parts/rating', 'woocommerce', '', $params); ?>
    
                    <?php trackstore_elated_get_module_template_part('templates/parts/price', 'woocommerce', '', $params); ?>
                </div>
            </li>
        <?php endwhile; else: ?>
            <li class="eltd-pls-messsage">
                <?php trackstore_elated_get_module_template_part('templates/parts/no-posts', 'woocommerce', '', $params); ?>
            </li>
        <?php endif;
            wp_reset_postdata();
        ?>
    </ul>
</div>modules/woocommerce/shortcodes/product-list-simple/functions.php000064400000001742151327402770021365 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_add_product_list_simple_shortcode' ) ) {
	function trackstore_elated_add_product_list_simple_shortcode( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\ProductListSimple\ProductListSimple',
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_product_list_simple_shortcode' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_list_simple_into_shortcodes_list' ) ) {
	function trackstore_elated_add_product_list_simple_into_shortcodes_list( $woocommerce_shortcodes ) {
		$woocommerce_shortcodes[] = 'eltd_product_list_simple';
		
		return $woocommerce_shortcodes;
	}
	
	add_filter( 'trackstore_elated_woocommerce_shortcodes_list', 'trackstore_elated_add_product_list_simple_into_shortcodes_list' );
}modules/woocommerce/shortcodes/product-list-simple/assets/css/scss/default/_product-list-simple.scss000064400000002414151327402770030306 0ustar00/* ==========================================================================
   Product List - Simple shortcode styles - begin
   ========================================================================== */

.eltd-pls-holder {
	@include eltdRelativeHolderLayout();

	> ul {
		@include eltdRelativeHolderLayout();
		list-style: none;
		margin: 0;
		padding: 0;

		> li {
			@include eltdRelativeHolderLayout();
			padding: 0;
			margin: 0 0 20px;

			&:last-child {
				margin: 0;
			}
		}
	}
	
	.eltd-pls-image {
		display: table-cell;
		vertical-align: top;
		width: 84px;

		a, img {
			display: block;
		}

		a {
			position: relative;
			@include eltdImageOverlayHoverStyle();
		}
	}
	
	.eltd-pls-text {
		display: table-cell;
		vertical-align: top;
		padding: 0 0 0 20px;
		
		.eltd-pls-title {
			margin: 0 0 4px;
		}
		
		.eltd-pls-rating-holder {
			@include eltdRelativeHolderLayout();
			line-height: 1;
			margin: 5px 0 3px;
		}
		
		.eltd-pls-rating {
			@include eltdWooCommerceRatingsStyle();
		}
		
		.eltd-pls-price {
			@include eltdWooCommercePriceStyle();
		}
	}
}
/* ==========================================================================
   Product List - Simple shortcode styles - end
   ========================================================================== */woocommerce/shortcodes/product-list-carousel-2/assets/css/scss/default/_product-list-carousel-2.scss000064400000002421151327402770031373 0ustar00modules/* ==========================================================================
   Product List - Carousel 2 shortcode styles - begin
   ========================================================================== */

.eltd-plc2-holder {
    @include eltdRelativeHolderLayout();

    .eltd-owl-slider{

        .owl-nav {
            .owl-prev,
            .owl-next{
                top: auto;
                bottom: -15px;
                width: 50px;
                height: 30px;
                background-color: $default-dark-color;
                box-sizing: border-box;
                @include eltdTransform(0);

                span{
                    color: #fff;
                    line-height: 30px;

                    @include eltdTransition(color .2s);
                }
            }

            .owl-next{
                right: 0;
                padding-left: 10px;
            }
            .owl-prev{
                left: auto;
                right: 50px;
                padding-right: 10px;
                text-align: right;
            }
        }
    }
}
/* ==========================================================================
   Product List - Carousel 2 shortcode styles - end
   ========================================================================== */modules/woocommerce/shortcodes/product-list-carousel-2/product-list-carousel-2.php000064400000032456151327402770024451 0ustar00<?php

namespace ElatedCore\CPT\Shortcodes\ProductListCarousel2;

use ElatedCore\Lib;

class ProductListCarousel2 implements Lib\ShortcodeInterface {
	private $base;

	function __construct() {
		$this->base = 'eltd_product_list_carousel_2';

		add_action( 'vc_before_init', array( $this, 'vcMap' ) );
	}

	public function getBase() {
		return $this->base;
	}

	public function vcMap() {
		if ( function_exists( 'vc_map' ) ) {
			vc_map(
				array(
						'name'                      => esc_html__( 'Elated Product List - Carousel 2', 'trackstore' ),
						'base'                      => $this->base,
						'icon'                      => 'icon-wpb-product-list-carousel-2 extended-custom-icon',
						'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
						'allowed_container_element' => 'vc_row',
						'params'                    => array(
							array(
									'type'       => 'textfield',
									'param_name' => 'number_of_posts',
									'heading'    => esc_html__( 'Number of Products', 'trackstore' )
							),
							array(
									'type'        => 'dropdown',
									'param_name'  => 'order_by',
									'heading'     => esc_html__( 'Order By', 'trackstore' ),
									'value'       => array_flip( trackstore_elated_get_query_order_by_array() ),
									'save_always' => true
							),
							array(
									'type'        => 'dropdown',
									'param_name'  => 'order',
									'heading'     => esc_html__( 'Order', 'trackstore' ),
									'value'       => array_flip( trackstore_elated_get_query_order_array() ),
									'save_always' => true
							),
							array(
									'type'        => 'dropdown',
									'param_name'  => 'taxonomy_to_display',
									'heading'     => esc_html__( 'Choose Sorting Taxonomy', 'trackstore' ),
									'value'       => array(
											esc_html__( 'Category', 'trackstore' ) => 'category',
											esc_html__( 'Tag', 'trackstore' )      => 'tag',
											esc_html__( 'Id', 'trackstore' )       => 'id'
									),
									'save_always' => true,
									'description' => esc_html__( 'If you would like to display only certain products, this is where you can select the criteria by which you would like to choose which products to display', 'trackstore' )
							),
							array(
									'type'        => 'textfield',
									'param_name'  => 'taxonomy_values',
									'heading'     => esc_html__( 'Enter Taxonomy Values', 'trackstore' ),
									'description' => esc_html__( 'Separate values (category slugs, tags, or post IDs) with a comma', 'trackstore' )
							),
							array(
									'type'        => 'dropdown',
									'heading'     => esc_html__( 'Image Proportions', 'trackstore' ),
									'param_name'  => 'image_size',
									'value'       => array(
											esc_html__( 'Original', 'trackstore' )       => 'full',
											esc_html__( 'Square', 'trackstore' )         => 'square',
											esc_html__( 'Landscape', 'trackstore' )      => 'landscape',
											esc_html__( 'Portrait', 'trackstore' )       => 'portrait',
											esc_html__( 'Medium', 'trackstore' )         => 'medium',
											esc_html__( 'Large', 'trackstore' )          => 'large',
											esc_html__( 'Shop Catalog', 'trackstore' )   => 'shop_catalog',
											esc_html__( 'Shop Single', 'trackstore' )    => 'shop_single',
											esc_html__( 'Shop Thumbnail', 'trackstore' ) => 'shop_thumbnail'
									),
									'save_always' => true
							),
							array(
									'type'        => 'dropdown',
									'param_name'  => 'slider_loop',
									'heading'     => esc_html__( 'Enable Slider Loop', 'trackstore' ),
									'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
									'save_always' => true,
									'group'       => esc_html__( 'Slider Settings', 'trackstore' )
							),
							array(
									'type'        => 'dropdown',
									'param_name'  => 'slider_autoplay',
									'heading'     => esc_html__( 'Enable Slider Autoplay', 'trackstore' ),
									'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
									'save_always' => true,
									'group'       => esc_html__( 'Slider Settings', 'trackstore' )
							),
							array(
									'type'        => 'textfield',
									'param_name'  => 'slider_speed',
									'heading'     => esc_html__( 'Slide Duration', 'trackstore' ),
									'description' => esc_html__( 'Default value is 5000 (ms)', 'trackstore' ),
									'group'       => esc_html__( 'Slider Settings', 'trackstore' )
							),
							array(
									'type'        => 'textfield',
									'param_name'  => 'slider_speed_animation',
									'heading'     => esc_html__( 'Slide Animation Duration', 'trackstore' ),
									'description' => esc_html__( 'Speed of slide animation in milliseconds. Default value is 600.', 'trackstore' ),
									'group'       => esc_html__( 'Slider Settings', 'trackstore' )
							),
							array(
									'type'        => 'dropdown',
									'param_name'  => 'slider_navigation',
									'heading'     => esc_html__( 'Enable Slider Navigation Arrows', 'trackstore' ),
									'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
									'save_always' => true,
									'group'       => esc_html__( 'Slider Settings', 'trackstore' )
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'display_title',
									'heading'    => esc_html__( 'Display Title', 'trackstore' ),
									'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
									'group'      => esc_html__( 'Product Info', 'trackstore' )
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'product_info_position',
									'heading'    => esc_html__( 'Product Info Vertical Alignment', 'trackstore' ),
									'value'      => array(
											esc_html__( 'Top', 'trackstore' ) => 'info-position-top',
											esc_html__( 'Middle', 'trackstore' )   => 'info-position-middle',
									),
									'description' => esc_html__( 'Is\'t applied for the info below image type', 'trackstore' ),
									'group'      => esc_html__( 'Product Info Style', 'trackstore' )
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'title_tag',
									'heading'    => esc_html__( 'Title Tag', 'trackstore' ),
									'value'      => array_flip( trackstore_elated_get_title_tag( true ) ),
									'dependency' => array( 'element' => 'display_title', 'value' => array( 'yes' ) ),
									'group'      => esc_html__( 'Product Info Style', 'trackstore' )
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'title_transform',
									'heading'    => esc_html__( 'Title Text Transform', 'trackstore' ),
									'value'      => array_flip( trackstore_elated_get_text_transform_array( true ) ),
									'dependency' => array( 'element' => 'display_title', 'value' => array( 'yes' ) ),
									'group'      => esc_html__( 'Product Info Style', 'trackstore' )
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'display_category',
									'heading'    => esc_html__( 'Display Category', 'trackstore' ),
									'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
									'group'      => esc_html__( 'Product Info', 'trackstore' )
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'display_excerpt',
									'heading'    => esc_html__( 'Display Excerpt', 'trackstore' ),
									'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
									'group'      => esc_html__( 'Product Info', 'trackstore' )
							),
							array(
									'type'        => 'textfield',
									'param_name'  => 'excerpt_length',
									'heading'     => esc_html__( 'Excerpt Length', 'trackstore' ),
									'description' => esc_html__( 'Number of characters', 'trackstore' ),
									'dependency'  => array( 'element' => 'display_excerpt', 'value' => array( 'yes' ) ),
									'group'       => esc_html__( 'Product Info Style', 'trackstore' )
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'product_info_skin',
									'heading'    => esc_html__( 'Product Info Skin', 'trackstore' ),
									'value'      => array(
											esc_html__( 'Default', 'trackstore' ) => '',
											esc_html__( 'Light', 'trackstore' )   => 'light',
									),
									'group'      => esc_html__( 'Product Info Style', 'trackstore' )
							),
							array(
									'type'       => 'colorpicker',
									'param_name' => 'shader_background_color',
									'heading'    => esc_html__( 'Shader Background Color', 'trackstore' ),
									'group'      => esc_html__( 'Product Info Style', 'trackstore' ),
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'display_rating',
									'heading'    => esc_html__( 'Display Rating', 'trackstore' ),
									'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
									'group'      => esc_html__( 'Product Info', 'trackstore' )
							),
							array(
									'type'       => 'dropdown',
									'param_name' => 'display_price',
									'heading'    => esc_html__( 'Display Price', 'trackstore' ),
									'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
									'group'      => esc_html__( 'Product Info', 'trackstore' )
							),
							)
					)
			);
		}
	}

	public function render( $atts, $content = null ) {
		$default_atts = array(
				'number_of_posts'         => '8',
				'order_by'                => 'date',
				'order'                   => 'ASC',
				'taxonomy_to_display'     => 'category',
				'taxonomy_values'         => '',
				'image_size'              => 'full',
				'slider_loop'             => 'yes',
				'slider_autoplay'         => 'yes',
				'slider_speed'            => '5000',
				'slider_speed_animation'  => '600',
				'slider_navigation'       => 'yes',
				'info_position'			  => 'info-on-image-left',
				'display_title'           => 'yes',
				'title_tag'               => 'h4',
				'title_transform'         => '',
				'display_category'        => 'yes',
				'display_excerpt'         => 'no',
				'product_info_skin'		  => '',
				'shader_background_color' => '',
				'excerpt_length'          => '20',
				'display_rating'          => 'no',
				'display_price'           => 'yes',
				'product_slider_on'       => 'yes',
				'number_of_columns'       => '1',
                'space_between_items'     => 'no'
		);

		$params = shortcode_atts( $default_atts, $atts );

		$params['holder_classes'] = $this->getHolderClasses( $params );
		$params['holder_data']    = $this->getProductListCarouselDataAttributes( $params );
		$params['class_name']     = 'plc';

		$params['title_tag']    = ! empty( $params['title_tag'] ) ? $params['title_tag'] : $default_atts['title_tag'];
		$params['title_styles'] = $this->getTitleStyles( $params );

		$queryArray             = $this->generateProductQueryArray( $params );
		$query_result           = new \WP_Query( $queryArray );
		$params['query_result'] = $query_result;

		$html = '';
		$html.= '<div class="eltd-plc2-holder '. esc_attr($params['holder_classes']). ' ">';
		$html.=  trackstore_elated_execute_shortcode('eltd_product_list', $params);
		$html.= '</div>';

		return $html;
	}

	private function getHolderClasses( $params ) {
		$holderClasses = '';

		return $holderClasses;
	}

	private function getProductListCarouselDataAttributes( $params ) {
		$slider_data = array();

		$slider_data['data-number-of-items']        = '1';
		$slider_data['data-enable-loop']            = ! empty( $params['slider_loop'] ) ? $params['slider_loop'] : '';
		$slider_data['data-enable-autoplay']        = ! empty( $params['slider_autoplay'] ) ? $params['slider_autoplay'] : '';
		$slider_data['data-slider-speed']           = ! empty( $params['slider_speed'] ) ? $params['slider_speed'] : '5000';
		$slider_data['data-slider-speed-animation'] = ! empty( $params['slider_speed_animation'] ) ? $params['slider_speed_animation'] : '600';
		$slider_data['data-enable-navigation']      = ! empty( $params['slider_navigation'] ) ? $params['slider_navigation'] : '';
		$slider_data['data-enable-pagination']      = false;

		return $slider_data;
	}

	public function generateProductQueryArray( $params ) {
		$queryArray = array(
				'post_status'         => 'publish',
				'post_type'           => 'product',
				'ignore_sticky_posts' => 1,
				'posts_per_page'      => $params['number_of_posts'],
				'orderby'             => $params['order_by'],
				'order'               => $params['order']
		);

		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'category' ) {
			$queryArray['product_cat'] = $params['taxonomy_values'];
		}

		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'tag' ) {
			$queryArray['product_tag'] = $params['taxonomy_values'];
		}

		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'id' ) {
			$idArray                = $params['taxonomy_values'];
			$ids                    = explode( ',', $idArray );
			$queryArray['post__in'] = $ids;
		}

		return $queryArray;
	}

	public function getTitleStyles( $params ) {
		$styles = array();

		if ( ! empty( $params['title_transform'] ) ) {
			$styles[] = 'text-transform: ' . $params['title_transform'];
		}

		return implode( ';', $styles );
	}
}modules/woocommerce/shortcodes/product-list-carousel-2/load.php000064400000000370151327402770020753 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list-carousel-2/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list-carousel-2/product-list-carousel-2.php';modules/woocommerce/shortcodes/product-list-carousel-2/functions.php000064400000002004151327402770022040 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_add_product_list_carousel_2_shortcode' ) ) {
	function trackstore_elated_add_product_list_carousel_2_shortcode( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\ProductListCarousel2\ProductListCarousel2',
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_product_list_carousel_2_shortcode' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_list_carousel_2_into_shortcodes_list' ) ) {
	function trackstore_elated_add_product_list_carousel_2_into_shortcodes_list( $woocommerce_shortcodes ) {
		$woocommerce_shortcodes[] = 'eltd_product_list_carousel_2';
		
		return $woocommerce_shortcodes;
	}
	
	add_filter( 'trackstore_elated_woocommerce_shortcodes_list', 'trackstore_elated_add_product_list_carousel_2_into_shortcodes_list' );
}woocommerce/shortcodes/product-category-list/assets/css/scss/default/_product-category-list.scss000064400000004210151327402770031073 0ustar00modules/* ==========================================================================
   Product Category shortcode styles - begin
   ========================================================================== */
.eltd-product-category-list-holder {
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid transparent;
	@include eltdTransition(border 500ms);

	&.active {
      border: 1px solid $default-border-color;
	}

	.eltd-product-category-list-title {
		&:after {
			content: '';
			display: block;
			width: 30px;
			height: 5px;
			background-color: $first-main-color;
			margin: 10px 0;
		}
	}

	.eltd-product-category-list {
		list-style-type: none;

        li {
	       	position: relative;
	       	padding: 3px 0;

	       	&:first-child {
	       		padding-top: 0;
	       	}
	       	 
       	    a {
       	    	position:relative;
	       	  	font-family: $default-heading-font;
	       	  	color: #000;
	       	  	font-size: 14px;
	       	  	text-transform: lowercase;

	       	  	&:after {
	       	  		content:"";
	       	  		position:absolute;
	       	  		bottom:0;
	       	  		left:0;
	       	  		width:100%;
	       	  		height:1px;
	       	  		background-color:#777;
	       	  		transform-origin:left;
	       	  		@include eltdTransition(all .2s ease-in-out .05s);
	       	  		@include eltdTransform(scale(0,1));
	       	  	}

	       	  	&:hover {
	       	  		&:after { 
	       	  			@include eltdTransform(scale(1,1));
	       	  		}
	       	  	}
       	    }

       	    .eltd-category-label {
		   	  	  color: #fff;
		   	  	  font-style: italic;
		   	  	  font-size: 14px;
		   	  	  text-transform: lowercase;
		   	  	  font-weight: 700;
		   	  	  background-color: #000;
		   	  	  line-height: 1em;
		   	  	  padding: 2px 4px 2px 2px;
		   	  	  display: inline-block;
	        }
	    }

	}

	.eltd-product-cat-more {
	    display: inline-block;
	    padding: 1px 20px;
	    background-color: #f0f0f0;
	    cursor: pointer;
	}
}

/* ==========================================================================
   Product Category shortcode styles - end
   ========================================================================== */modules/woocommerce/shortcodes/product-category-list/functions.php000064400000001764151327402770021715 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_add_product_category_list_shortcode' ) ) {
	function trackstore_elated_add_product_category_list_shortcode( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\ProductCategoryList\ProductCategoryList',
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_product_category_list_shortcode' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_category_list_into_shortcodes_list' ) ) {
	function trackstore_elated_add_product_category_list_into_shortcodes_list( $woocommerce_shortcodes ) {
		$woocommerce_shortcodes[] = 'eltd_product_category_list';
		
		return $woocommerce_shortcodes;
	}
	
	add_filter( 'trackstore_elated_woocommerce_shortcodes_list', 'trackstore_elated_add_product_category_list_into_shortcodes_list' );
}modules/woocommerce/shortcodes/product-category-list/templates/product-category-list.php000064400000001627151327402770026145 0ustar00<?php $category = explode(',', $category); ?>
<div class="eltd-product-category-list-holder">
    <?php if($product_category_list_title !== '') { ?>
	  <h3 class="eltd-product-category-list-title"><?php echo esc_html($product_category_list_title); ?></h3>
	<?php } ?>
	<ul class="eltd-product-category-list">
	<?php foreach($category as $c) { ?>
	<?php $label = get_term_by('slug', $c, 'product_cat')->description; ?>
		<li class="eltd-product-category-list-item">	
			<a href="<?php echo get_term_link( $c ,'product_cat') ?>"> <?php echo esc_attr($c); ?></a>
		<?php if( $label !== '') { ?>	
			<span class="eltd-category-label"><?php echo esc_attr($label) ?></span>
		</li>
		<?php } ?>
	<?php } ?>
	</ul>
	<?php if($show_button == 'yes') { ?>
		<a href="<?php echo esc_url( $button_link ) ?>">
			<span class="eltd-product-cat-more">
				<span class="ion-plus-round"></span>
			</span>
		</a>
    <?php } ?>
</div>

modules/woocommerce/shortcodes/product-category-list/load.php000064400000000362151327402770020615 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-category-list/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-category-list/product-category-list.php';modules/woocommerce/shortcodes/product-category-list/product-category-list.php000064400000011414151327402770024142 0ustar00<?php
namespace ElatedCore\CPT\Shortcodes\ProductCategoryList;

use ElatedCore\Lib;

class ProductCategoryList implements Lib\ShortcodeInterface {
	private $base;
	
	function __construct() {
		$this->base = 'eltd_product_category_list';
		
		add_action('vc_before_init', array($this,'vcMap'));
		
		//Product id filter
		add_filter( 'vc_autocomplete_eltd_product_category_list_category_callback', array( &$this, 'categorySlugAutocompleteSuggester', ), 10, 1 );
		
		//Product id render
		add_filter( 'vc_autocomplete_eltd_product_category_list_category_render', array( &$this, 'categorySlugAutocompleteRender', ), 10, 1 );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	/*
	 * Maps shortcode to Visual Composer. Hooked on vc_before_init
	 */
	public function vcMap() {
		if (function_exists('vc_map')) {
			vc_map(
				array(
					'name'                      => esc_html__('Elated Product Category List', 'trackstore'),
					'base'                      => $this->getBase(),
					'category'                  => esc_html__('by ELATED', 'trackstore'),
					'icon'                      => 'icon-wpb-product-category-list extended-custom-icon',
					'allowed_container_element' => 'vc_row',
					'params'                    => array(
						array(
							'type'        => 'textfield',
							'param_name'  => 'product_category_list_title',
							'heading'     => esc_html__('Category List Title', 'trackstore')
					    ),
					    array(
						'type'       => 'dropdown',
						'param_name' => 'show_button',
						'heading'    => esc_html__( 'Enable Product Categories Button', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
					),
					    array(
							'type'       => 'textfield',
							'param_name' => 'button_link',
							'heading'    => esc_html__( 'Product Categories Button Link', 'trackstore' ),
						    'dependency' => Array( 'element' => 'show_button', 'value'   => array( 'yes' ) )
						),
						array(
							'type'        => 'autocomplete',
							'param_name'  => 'category',
							'heading'     => esc_html__( 'Category Product List', 'trackstore' ),
							'settings'    => array(
								'multiple'      => true
							),
							'admin_label' => true,
							'save_always' => true,
							'description' => esc_html__( 'Delimit ID numbers by comma (leave empty for all)', 'trackstore' )
						)
			        )
				)
			);
		}
	}


	/**
	 * Renders shortcodes HTML
	 *
	 * @param $atts array of shortcode params
	 * @return string
	 */
	public function render($atts, $content = null) {
		$args = array(
			'product_category_list_title' => '',
			'show_button'                 => 'yes',
			'button_link'                 => '',
			'category'                    => ''
		);

		$params = shortcode_atts($args, $atts);

		//Get HTML from template
		return trackstore_elated_get_woo_shortcode_module_template_part('templates/product-category-list', 'product-category-list', '', $params);
	}
	


	/**
	 * Filter product by ID or Title
	 *
	 * @param $query
	 *
	 * @return array
	 */
	public function categorySlugAutocompleteSuggester( $query ) {
		global $wpdb;
		$post_meta_infos = $wpdb->get_results( $wpdb->prepare( "SELECT a.slug AS slug, a.name AS product_cat_title
					FROM {$wpdb->terms} AS a
					LEFT JOIN ( SELECT term_id, taxonomy  FROM {$wpdb->term_taxonomy} ) AS b ON b.term_id = a.term_id
					WHERE b.taxonomy = 'product_cat' AND a.name LIKE '%%%s%%'", stripslashes( $query ) ), ARRAY_A );
		
		$results = array();
		if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) {
			foreach ( $post_meta_infos as $value ) {
				$data          = array();
				$data['value'] = $value['slug'];
				$data['label'] = ( ( strlen( $value['product_cat_title'] ) > 0 ) ? esc_html__( 'Category', 'trackstore' ) . ': ' . $value['product_cat_title'] : '' );
				$results[]     = $data;
			}
		}
		
		return $results;

	}

	/**
	 * Find product by id
	 * @since 4.4
	 *
	 * @param $query
	 *
	 * @return bool|array
	 */
	public function categorySlugAutocompleteRender( $query ) {
		$query = trim( $query['value'] ); // get value from requested
		if ( ! empty( $query ) ) {
			// get product category
			$product_category = get_term_by( 'slug', $query, 'product_cat' );
			if ( is_object( $product_category ) ) {
				
				$product_category_slug  = $product_category->slug;
				$product_category_title = $product_category->name;
				
				$product_category_title_display = '';
				if ( ! empty( $product_category_title ) ) {
					$product_category_title_display = esc_html__( 'Category', 'trackstore' ) . ': ' . $product_category_title;
				}
				
				$data          = array();
				$data['value'] = $product_category_slug;
				$data['label'] = $product_category_title_display;
				
				return ! empty( $data ) ? $data : false;
			}
			
			return false;
		}
		
		return false;
	}

}modules/woocommerce/shortcodes/shortcodes-functions.php000064400000003110151327402770017607 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_include_woocommerce_shortcodes' ) ) {
	function trackstore_elated_include_woocommerce_shortcodes() {
		foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/*/load.php' ) as $shortcode_load ) {
			include_once $shortcode_load;
		}
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_action( 'eltd_core_action_include_shortcodes_file', 'trackstore_elated_include_woocommerce_shortcodes' );
	}
}

if ( ! function_exists( 'trackstore_elated_set_product_list_icon_class_name_for_vc_shortcodes' ) ) {
	/**
	 * Function that set custom icon class name for product shortcodes to set our icon for Visual Composer shortcodes panel
	 */
	function trackstore_elated_set_product_list_icon_class_name_for_vc_shortcodes( $shortcodes_icon_class_array ) {
		$shortcodes_icon_class_array[] = '.icon-wpb-product-info';
		$shortcodes_icon_class_array[] = '.icon-wpb-product-list';
		$shortcodes_icon_class_array[] = '.icon-wpb-product-list-simple';
		$shortcodes_icon_class_array[] = '.icon-wpb-product-list-carousel-1';
		$shortcodes_icon_class_array[] = '.icon-wpb-product-list-carousel-2';
		$shortcodes_icon_class_array[] = '.icon-wpb-product-list-carousel-3';
		$shortcodes_icon_class_array[] = '.icon-wpb-product-category-list';
		$shortcodes_icon_class_array[] = '.icon-wpb-product-pair';
		
		return $shortcodes_icon_class_array;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcodes_custom_icon_class', 'trackstore_elated_set_product_list_icon_class_name_for_vc_shortcodes' );
	}
}modules/woocommerce/shortcodes/product-info/assets/css/scss/default/_product-info.scss000064400000003250151327402770025467 0ustar00/* ==========================================================================
   Product Info shortcode styles - begin
   ========================================================================== */

.eltd-product-info {
    position: relative;
	display: inline-block;
	vertical-align: middle;

	> div {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		
		p {
			margin: 0;
		}

		a {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			margin: 0 9px 0 0;

			&:last-child {
				margin: 0;
			}
		}
	}

	.eltd-pi-title,
	.eltd-pi-image,
	.eltd-pi-rating {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	
	.eltd-pi-image {
		
		img {
			display: block;
		}
	}
	
	.eltd-pi-category {
		
		h1, h2, h3, h4, h5, h6 {
			margin: 0;
			
			a {
				vertical-align: top;
			}
		}
	}
	
	.eltd-pi-rating {
		@include eltdWooCommerceRatingsStyle();
	}
	
	.eltd-pi-add-to-cart {
		
		.eltd-btn.eltd-btn-solid {
			
			&.eltd-white-skin {
				color: $default-heading-color;
				background-color: #fff;
				border-color: #fff;
				
				&:hover {
					color: #fff;
					background-color: $default-heading-color;
					border-color: $default-heading-color;
				}
			}
			
			&.eltd-dark-skin {
				color: #fff;
				background-color: $default-heading-color;
				border-color: $default-heading-color;
				
				&:hover {
					color: $default-heading-color;
					background-color: #fff;
					border-color: #fff;
				}
			}
		}
	}
}
/* ==========================================================================
   Product Info shortcode styles - end
   ========================================================================== */modules/woocommerce/shortcodes/product-info/product-info.php000064400000044217151327402770020463 0ustar00<?php
namespace ElatedCore\CPT\Shortcodes\ProductInfo;

use ElatedCore\Lib;

class ProductInfo implements Lib\ShortcodeInterface {
	private $base;
	
	function __construct() {
		$this->base = 'eltd_product_info';
		
		add_action('vc_before_init', array($this,'vcMap'));
		
		//Product id filter
		add_filter( 'vc_autocomplete_eltd_product_info_product_id_callback', array( &$this, 'productIdAutocompleteSuggester', ), 10, 1 );
		
		//Product id render
		add_filter( 'vc_autocomplete_eltd_product_info_product_id_render', array( &$this, 'productIdAutocompleteRender', ), 10, 1 );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {
		if(function_exists('vc_map')) {
			vc_map(
				array(
					'name'                      => esc_html__( 'Elated Product Info', 'trackstore' ),
					'base'                      => $this->getBase(),
					'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
					'icon'                      => 'icon-wpb-product-info extended-custom-icon',
					'allowed_container_element' => 'vc_row',
					'params'                    => array(
						array(
							'type'        => 'autocomplete',
							'param_name'  => 'product_id',
							'heading'     => esc_html__( 'Selected Product', 'trackstore' ),
							'settings'    => array(
								'sortable'      => true,
								'unique_values' => true
							),
							'admin_label' => true,
							'save_always' => true,
							'description' => esc_html__( 'If you left this field empty then product ID will be of the current page', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'product_info_type',
							'heading'     => esc_html__( 'Product Info Type', 'trackstore' ),
							'value'       => array(
								esc_html__( 'Title', 'trackstore' )          => 'title',
								esc_html__( 'Featured Image', 'trackstore' ) => 'featured_image',
								esc_html__( 'Category', 'trackstore' )       => 'category',
								esc_html__( 'Excerpt', 'trackstore' )        => 'excerpt',
								esc_html__( 'Price', 'trackstore' )          => 'price',
								esc_html__( 'Rating', 'trackstore' )         => 'rating',
								esc_html__( 'Add To Cart', 'trackstore' )    => 'add_to_cart',
								esc_html__( 'Tag', 'trackstore' )            => 'tag',
								esc_html__( 'Author', 'trackstore' )         => 'author',
								esc_html__( 'Date', 'trackstore' )           => 'date',
							),
							'admin_label' => true
						),
						array(
							'type'       => 'colorpicker',
							'param_name' => 'product_info_color',
							'heading'    => esc_html__( 'Product Info Color', 'trackstore' ),
							'dependency' => array( 'element' => 'product_info_type', 'value'   => array( 'title', 'category', 'excerpt', 'price', 'rating', 'tag', 'author', 'date' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'title_tag',
							'heading'     => esc_html__( 'Title Tag', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_title_tag( true, array( 'p' => 'p' ) ) ),
							'description' => esc_html__( 'Set title tag for product title element', 'trackstore' ),
							'dependency'  => array( 'element' => 'product_info_type', 'value' => array( 'title' ) ),
							'group'       => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'featured_image_size',
							'heading'    => esc_html__( 'Featured Image Proportions', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' )        => '',
								esc_html__( 'Original', 'trackstore' )       => 'full',
								esc_html__( 'Square', 'trackstore' )         => 'trackstore_elated_square',
								esc_html__( 'Landscape', 'trackstore' )      => 'trackstore_elated_landscape',
								esc_html__( 'Portrait', 'trackstore' )       => 'trackstore_elated_portrait',
								esc_html__( 'Medium', 'trackstore' )         => 'medium',
								esc_html__( 'Large', 'trackstore' )          => 'large',
								esc_html__( 'Shop Catalog', 'trackstore' )   => 'shop_catalog',
								esc_html__( 'Shop Single', 'trackstore' )    => 'shop_single',
								esc_html__( 'Shop Thumbnail', 'trackstore' ) => 'shop_thumbnail'
							),
							'dependency' => array( 'element' => 'product_info_type', 'value'   => array( 'featured_image' ) )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'category_tag',
							'heading'     => esc_html__( 'Category Tag', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_title_tag( true ) ),
							'description' => esc_html__( 'Set category tag for product category element', 'trackstore' ),
							'dependency'  => array( 'element' => 'product_info_type', 'value' => array( 'category' ) ),
							'group'       => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'add_to_cart_skin',
							'heading'    => esc_html__( 'Add To Cart Skin', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' ) => '',
								esc_html__( 'White', 'trackstore' )   => 'white',
								esc_html__( 'Dark', 'trackstore' )    => 'dark'
							),
							'dependency' => array( 'element' => 'product_info_type', 'value' => array( 'add_to_cart' ) )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'add_to_cart_size',
							'heading'    => esc_html__( 'Add To Cart Size', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' ) => '',
								esc_html__( 'Small', 'trackstore' )   => 'small',
								esc_html__( 'Medium', 'trackstore' )  => 'medium',
								esc_html__( 'Large', 'trackstore' )   => 'large'
							),
							'dependency' => array( 'element' => 'product_info_type', 'value'   => array( 'trackstore' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						)
					)
				)
			);
		}
    }
	
    public function render($atts, $content = null) {
        $args = array(
	        'product_id'          => '',
	        'product_info_type'   => 'title',
	        'product_info_color'  => '',
	        'title_tag'           => 'h2',
	        'featured_image_size' => 'full',
	        'category_tag'        => '',
	        'add_to_cart_skin'    => '',
	        'add_to_cart_size'    => ''
        );
		$params = shortcode_atts($args, $atts);
		extract($params);

	    $params['product_id'] = !empty($params['product_id']) ? $params['product_id'] : get_the_ID();
	    $params['title_tag'] = !empty($params['title_tag']) ? $params['title_tag'] : $args['title_tag'];
	    $params['category_tag'] = !empty($params['category_tag']) ? $params['category_tag'] : $args['category_tag'];

	    $params['product_info_style'] = $this->getProductInfoStyle($params);
		    
		$html = '';
			$html .= '<div class="eltd-product-info">';

	            switch ($product_info_type) {
		            case 'title':
			            $html .= $this->getItemTitleHtml($params);
			            break;
		            case 'featured_image':
			            $html .= $this->getItemFeaturedImageHtml($params);
			            break;
		            case 'category':
			            $html .= $this->getItemCategoryHtml($params);
			            break;
		            case 'excerpt':
			            $html .= $this->getItemExcerptHtml($params);
			            break;
		            case 'price':
			            $html .= $this->getItemPriceHtml($params);
			            break;
		            case 'rating':
			            $html .= $this->getItemRatingHtml($params);
			            break;
		            case 'add_to_cart':
			            $html .= $this->getItemAddToCartHtml($params);
			            break;
		            case 'tag':
			            $html .= $this->getItemTagHtml($params);
			            break;
		            case 'author':
			            $html .= $this->getItemAuthorHtml($params);
			            break;
		            case 'date':
			            $html .= $this->getItemDateHtml($params);
			            break;
		            default:
			            $html .= $this->getItemTitleHtml($params);
			            break;
	            }

			$html .= '</div>';

        return $html;
	}
	
	/**
	 * Return product info styles
	 *
	 * @param $params
	 *
	 * @return array
	 */
	private function getProductInfoStyle( $params ) {
		$styles = array();
		
		if ( ! empty( $params['product_info_color'] ) ) {
			$styles[] = 'color: ' . $params['product_info_color'];
		}
		
		return $styles;
	}
	
	/**
	 * Generates product title html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemTitleHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$title              = get_the_title( $product_id );
		$title_tag          = $params['title_tag'];
		$product_info_style = $params['product_info_style'];
		
		if ( ! empty( $title ) ) {
			$html = '<' . esc_attr( $title_tag ) . ' itemprop="name" class="eltd-pi-title entry-title" ' . trackstore_elated_get_inline_style( $product_info_style ) . '>';
				$html .= '<a itemprop="url" href="' . esc_url( get_the_permalink( $product_id ) ) . '">' . esc_html( $title ) . '</a>';
			$html .= '</' . esc_attr( $title_tag ) . '>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product featured image html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemFeaturedImageHtml( $params ) {
		$html                = '';
		$product_id          = $params['product_id'];
		$featured_image_size = ! empty( $params['featured_image_size'] ) ? $params['featured_image_size'] : 'full';
		$featured_image      = get_the_post_thumbnail( $product_id, $featured_image_size );
		
		if ( ! empty( $featured_image ) ) {
			$html = '<a itemprop="url" class="eltd-pi-image" href="' . esc_url( get_the_permalink( $product_id ) ) . '">' . $featured_image . '</a>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product categories html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemCategoryHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$categories         = wp_get_post_terms( $product_id, 'product_cat' );
		$product_info_style = $params['product_info_style'];
		
		if ( ! empty( $categories ) ) {
			$html .= '<div class="eltd-pi-category">';
				foreach ( $categories as $cat ) {
					if ( ! empty( $params['category_tag'] ) ) {
						$html .= '<' . esc_attr( $params['category_tag'] ) . ' ' . trackstore_elated_get_inline_style( $product_info_style ) . '>';
						$html .= '<a itemprop="url" class="eltd-pi-category-item" href="' . esc_url( get_term_link( $cat->term_id ) ) . '">' . esc_html( $cat->name ) . '</a>';
						$html .= '</' . esc_attr( $params['category_tag'] ) . '>';
					} else {
						$html .= '<a itemprop="url" class="eltd-pi-category-item" href="' . esc_url( get_term_link( $cat->term_id ) ) . '" ' . trackstore_elated_get_inline_style( $product_info_style ) . '>' . esc_html( $cat->name ) . '</a>';
					}
				}
			$html .= '</div>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product excerpt html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemExcerptHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$excerpt            = get_the_excerpt( $product_id );
		$product_info_style = $params['product_info_style'];
		
		if ( ! empty( $excerpt ) ) {
			$html = '<div class="eltd-pi-excerpt"><p itemprop="description" class="eltd-pi-excerpt-item" ' . trackstore_elated_get_inline_style( $product_info_style ) . '>' . esc_html( $excerpt ) . '</p></div>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product price html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemPriceHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$product            = wc_get_product( $product_id );
		$product_info_style = $params['product_info_style'];
		
		if ( $price_html = $product->get_price_html() ) {
			$html = '<div class="eltd-pi-price" ' . trackstore_elated_get_inline_style( $product_info_style ) . '>' . $price_html . '</div>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product rating html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemRatingHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$product            = wc_get_product( $product_id );
		$product_info_style = $params['product_info_style'];
		
		if ( get_option( 'woocommerce_enable_review_rating' ) !== 'no' ) {
			$average = $product->get_average_rating();
			
			$html = '<div class="eltd-pi-rating" title="' . sprintf( esc_html__( "Rated %s out of 5", "trackstore" ), $average ) . '" ' . trackstore_elated_get_inline_style( $product_info_style ) . '><span style="width:' . ( ( $average / 5 ) * 100 ) . '%"></span></div>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product add to cart html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemAddToCartHtml( $params ) {
		$product_id = $params['product_id'];
		$product    = wc_get_product( $product_id );
		
		if ( ! $product->is_in_stock() ) {
			$button_classes = 'button ajax_add_to_cart eltd-btn eltd-btn-solid';
		} else if ( $product->get_type() === 'variable' ) {
			$button_classes = 'button product_type_variable add_to_cart_button eltd-btn eltd-btn-solid';
		} else if ( $product->get_type() === 'external' ) {
			$button_classes = 'button product_type_external eltd-btn eltd-btn-solid';
		} else {
			$button_classes = 'button add_to_cart_button ajax_add_to_cart eltd-btn eltd-btn-solid';
		}
		
		if ( ! empty( $params['add_to_cart_skin'] ) ) {
			$button_classes .= ' eltd-' . $params['add_to_cart_skin'] . '-skin eltd-btn-custom-hover-color eltd-btn-custom-hover-bg eltd-btn-custom-border-hover';
		}
		
		if ( ! empty( $params['add_to_cart_size'] ) ) {
			$button_classes .= ' eltd-btn-' . $params['add_to_cart_size'];
		}
		
		$html = '<div class="eltd-pi-add-to-cart">';
		$html .= apply_filters( 'trackstore_elated_product_info_add_to_cart_link',
			sprintf( '<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>',
				esc_url( $product->add_to_cart_url() ),
				esc_attr( isset( $quantity ) ? $quantity : 1 ),
				esc_attr( $product_id ),
				esc_attr( $product->get_sku() ),
				esc_attr( $button_classes ),
				esc_html( $product->add_to_cart_text() )
			),
			$product );
		$html .= '</div>';
		
		return $html;
	}
	
	/**
	 * Generates product tags html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemTagHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$tags               = wp_get_post_terms( $product_id, 'product_tag' );
		$product_info_style = $params['product_info_style'];
		
		if ( ! empty( $tags ) ) {
			$html = '<div class="eltd-pi-tag">';
				foreach ( $tags as $tag ) {
					$html .= '<a itemprop="url" class="eltd-pi-tag-item" href="' . esc_url( get_term_link( $tag->term_id ) ) . '" ' . trackstore_elated_get_inline_style( $product_info_style ) . '>' . esc_html( $tag->name ) . '</a>';
				}
			$html .= '</div>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product authors html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemAuthorHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$product_post       = get_post( $product_id );
		$autor_id           = $product_post->post_author;
		$author             = get_the_author_meta( 'display_name', $autor_id );
		$product_info_style = $params['product_info_style'];
		
		if ( ! empty( $author ) ) {
			$html = '<div class="eltd-pi-author" ' . trackstore_elated_get_inline_style( $product_info_style ) . '>' . esc_html( $author ) . '</div>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product date html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemDateHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$date               = get_the_time( get_option( 'date_format' ), $product_id );
		$product_info_style = $params['product_info_style'];
		
		if ( ! empty( $date ) ) {
			$html = '<div class="eltd-pi-date" ' . trackstore_elated_get_inline_style( $product_info_style ) . '>' . esc_html( $date ) . '</div>';
		}
		
		return $html;
	}

	/**
	 * Filter product by ID or Title
	 *
	 * @param $query
	 *
	 * @return array
	 */
	public function productIdAutocompleteSuggester( $query ) {
		global $wpdb;
		$product_id = (int) $query;
		$post_meta_infos = $wpdb->get_results( $wpdb->prepare( "SELECT ID AS id, post_title AS title
					FROM {$wpdb->posts} 
					WHERE post_type = 'product' AND ( ID = '%d' OR post_title LIKE '%%%s%%' )", $product_id > 0 ? $product_id : - 1, stripslashes( $query ), stripslashes( $query ) ), ARRAY_A );

		$results = array();
		if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) {
			foreach ( $post_meta_infos as $value ) {
				$data = array();
				$data['value'] = $value['id'];
				$data['label'] = esc_html__( 'Id', 'trackstore' ) . ': ' . $value['id'] . ( ( strlen( $value['title'] ) > 0 ) ? ' - ' . esc_html__( 'Title', 'trackstore' ) . ': ' . $value['title'] : '' );
				$results[] = $data;
			}
		}

		return $results;

	}

	/**
	 * Find product by id
	 * @since 4.4
	 *
	 * @param $query
	 *
	 * @return bool|array
	 */
	public function productIdAutocompleteRender( $query ) {
		$query = trim( $query['value'] ); // get value from requested
		if ( ! empty( $query ) ) {
			
			$product = get_post( (int) $query );
			if ( ! is_wp_error( $product ) ) {
				
				$product_id = $product->ID;
				$product_title = $product->post_title;
				
				$product_title_display = '';
				if ( ! empty( $portfolio_title ) ) {
					$product_title_display = ' - ' . esc_html__( 'Title', 'trackstore' ) . ': ' . $product_title;
				}
				
				$product_id_display = esc_html__( 'Id', 'trackstore' ) . ': ' . $product_id;

				$data          = array();
				$data['value'] = $product_id;
				$data['label'] = $product_id_display . $product_title_display;

				return ! empty( $data ) ? $data : false;
			}

			return false;
		}

		return false;
	}
}modules/woocommerce/shortcodes/product-info/load.php000064400000000327151327402770016763 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-info/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-info/product-info.php';modules/woocommerce/shortcodes/product-info/functions.php000064400000001645151327402770020060 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_add_product_info_shortcode' ) ) {
	function trackstore_elated_add_product_info_shortcode( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\ProductInfo\ProductInfo',
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_product_info_shortcode' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_info_into_shortcodes_list' ) ) {
	function trackstore_elated_add_product_info_into_shortcodes_list( $woocommerce_shortcodes ) {
		$woocommerce_shortcodes[] = 'eltd_product_info';
		
		return $woocommerce_shortcodes;
	}
	
	add_filter( 'trackstore_elated_woocommerce_shortcodes_list', 'trackstore_elated_add_product_info_into_shortcodes_list' );
}modules/woocommerce/shortcodes/product-pair/load.php000064400000000327151327402770016763 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-pair/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-pair/product-pair.php';modules/woocommerce/shortcodes/product-pair/product-pair.php000064400000030322151327402770020453 0ustar00<?php
namespace ElatedCore\CPT\Shortcodes\ProductPair;

use ElatedCore\Lib;

class ProductPair implements Lib\ShortcodeInterface {
	private $base;
	
	function __construct() {
		$this->base = 'eltd_product_pair';
		
		add_action('vc_before_init', array($this,'vcMap'));
		
		//Small product id filter
		add_filter( 'vc_autocomplete_eltd_product_pair_small_product_id_callback', array( &$this, 'smallProductIdAutocompleteSuggester', ), 10, 1 );
		
		//Small product id render
		add_filter( 'vc_autocomplete_eltd_product_pair_small_product_id_render', array( &$this, 'smallProductIdAutocompleteRender', ), 10, 1 );

		//Big product id filter
		add_filter( 'vc_autocomplete_eltd_product_pair_big_product_id_callback', array( &$this, 'bigProductIdAutocompleteSuggester', ), 10, 1 );

		//Big product id render
		add_filter( 'vc_autocomplete_eltd_product_pair_big_product_id_render', array( &$this, 'bigProductIdAutocompleteRender', ), 10, 1 );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {
		if(function_exists('vc_map')) {
			vc_map(
				array(
					'name'                      => esc_html__( 'Elated Product Pair', 'trackstore' ),
					'base'                      => $this->getBase(),
					'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
					'icon'                      => 'icon-wpb-product-pair extended-custom-icon',
					'allowed_container_element' => 'vc_row',
					'params'                    => array(
						array(
							'type'        => 'autocomplete',
							'param_name'  => 'small_product_id',
							'heading'     => esc_html__( 'Small Product', 'trackstore' ),
							'settings'    => array(
								'sortable'      => true,
								'unique_values' => true
							),
							'admin_label' => true,
							'save_always' => true,
							'description' => esc_html__( 'If you left this field empty then product ID will be of the current page', 'trackstore' )
						),array(
                            'type'        => 'dropdown',
                            'param_name'  => 'enable_custom_image_1',
                            'heading'     => esc_html__( 'Enable Custom Image For Small Product', 'trackstore' ),
                            'value'       => array_flip(trackstore_elated_get_yes_no_select_array(false)),
                            'admin_label' => true,
                            'save_always' => true,
                        ),
                        array(
                            'type'        => 'attach_image',
                            'param_name'  => 'custom_image_1',
                            'heading'     => esc_html__( 'Custom Image', 'trackstore' ),
                            'value'       => trackstore_elated_get_yes_no_select_array(false),
                            'admin_label' => true,
                            'save_always' => true,
                            'dependency'  => array('element' => 'enable_custom_image_1', 'value' => 'yes')
                        ),
						array(
							'type'        => 'autocomplete',
							'param_name'  => 'big_product_id',
							'heading'     => esc_html__( 'Big Product', 'trackstore' ),
							'settings'    => array(
								'sortable'      => true,
								'unique_values' => true
							),
							'admin_label' => true,
							'save_always' => true,
							'description' => esc_html__( 'If you left this field empty then product ID will be of the current page', 'trackstore' )
						),
                        array(
                            'type'        => 'dropdown',
                            'param_name'  => 'enable_custom_image_2',
                            'heading'     => esc_html__( 'Enable Custom Image For Big Product', 'trackstore' ),
                            'value'       => array_flip(trackstore_elated_get_yes_no_select_array(false)),
                            'admin_label' => true,
                            'save_always' => true,
                        ),
                        array(
                            'type'        => 'attach_image',
                            'param_name'  => 'custom_image_2',
                            'heading'     => esc_html__( 'Custom Image', 'trackstore' ),
                            'value'       => trackstore_elated_get_yes_no_select_array(false),
                            'admin_label' => true,
                            'save_always' => true,
                            'dependency'  => array('element' => 'enable_custom_image_2', 'value' => 'yes')
                        ),
						array(
							'type' => 'dropdown',
							'param_name' => 'layout',
							'heading' => esc_html__('Layout order','trackstore'),
							'value' => array(
								esc_html__('Small Product On The Left','trackstore') => '',
								esc_html__('Big Product On The Left','trackstore') => 'eltd-big-product-first',
							)
						),
						array(
							'type' => 'dropdown',
							'param_name' => 'title_tag',
							'heading' => esc_html__('Title Tag','trackstore'),
							'value' => array_flip(trackstore_elated_get_title_tag(true))
						)
					)
				)
			);
		}
    }
	
    public function render($atts, $content = null) {
        $args = array(
	        'small_product_id'          => '',
			'big_product_id'            => '',
            'enable_custom_image_1'     => 'no',
            'custom_image_1'            => '',
            'enable_custom_image_2'     => 'no',
            'custom_image_2'            => '',
			'layout'					=> '',
			'title_tag'					=> 'h3',
			'display_button'			=> 'yes',
			'display_rating'			=> 'yes'
        );

		$params = shortcode_atts($args, $atts);
		extract($params);

	    $params['small_product_id'] = !empty($params['small_product_id']) ? $params['small_product_id'] : get_the_ID();
		$params['big_product_id'] = !empty($params['big_product_id']) ? $params['big_product_id'] : get_the_ID();

		$params['title_tag'] = !empty($params['title_tag']) ? $params['title_tag'] : $args['title_tag'];

		$params['products'] = array();
		$params['products'][] = array('prod_class_name' => 'eltd-small-product', 'product_id' => $params['small_product_id'], 'image_size' => 'trackstore_elated_square', 'enable_custom_image' => $params['enable_custom_image_1'], 'custom_image' => $params['custom_image_1'] );
		$params['products'][] = array('prod_class_name' => 'eltd-big-product', 'product_id' => $params['big_product_id'], 'image_size' => 'trackstore_elated_portrait', 'enable_custom_image' => $params['enable_custom_image_2'], 'custom_image' => $params['custom_image_2'] );


		$params['holder_classes'] = $this->getHolderClasses($params);
		
		$html = trackstore_elated_get_woo_shortcode_module_template_part( 'templates/product-pair', 'product-pair', '', $params );

		return $html;
	}
	
	/**
	 * Return product info styles
	 *
	 * @param $params
	 *
	 * @return array
	 */
	private function getHolderClasses( $params ) {
		$holderClasses = array();
		
		if ( ! empty( $params['layout'] ) ) {
			$holderClasses[] = $params['layout'];
		}
		
		return implode( ' ', $holderClasses );
	}
	
	/**
	 * Generates product title html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemTitleHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$title              = get_the_title( $product_id );
		$title_tag          = $params['title_tag'];

		if ( ! empty( $title ) ) {
			$html = '<' . esc_attr( $title_tag ) . ' itemprop="name" class="eltd-pi-title entry-title">';
				$html .= '<a itemprop="url" href="' . esc_url( get_the_permalink( $product_id ) ) . '">' . esc_html( $title ) . '</a>';
			$html .= '</' . esc_attr( $title_tag ) . '>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product price html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemPriceHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];
		$product            = wc_get_product( $product_id );
		$currency = '<div class="eltd-currency">' . get_woocommerce_currency_symbol() . '</div>';
		
		if ($product->is_in_stock() ) {

			if( $product->is_on_sale() ) {
				$price_html = $currency . $product->get_sale_price($context = 'view');
			}
			else $price_html = $currency . $product->get_regular_price();

			$html = '<div class="eltd-pi-price">' . $price_html . '</div>';
		}
		
		return $html;
	}
	
	/**
	 * Generates product add to cart html based on id
	 *
	 * @param $params
	 *
	 * @return html
	 */
	public function getItemExcerptHtml( $params ) {
		$html               = '';
		$product_id         = $params['product_id'];

		if ( $product_excerpt = get_the_excerpt($product_id) ) {
			$html = '<div class="eltd-pi-excerpt">' . $product_excerpt . '</div>';
		}

		return $html;
	}

	/**
	 * Filter small product by ID or Title
	 *
	 * @param $query
	 *
	 * @return array
	 */
	public function smallProductIdAutocompleteSuggester( $query ) {
		global $wpdb;
		$product_id = (int) $query;
		$post_meta_infos = $wpdb->get_results( $wpdb->prepare( "SELECT ID AS id, post_title AS title
					FROM {$wpdb->posts} 
					WHERE post_type = 'product' AND ( ID = '%d' OR post_title LIKE '%%%s%%' )", $product_id > 0 ? $product_id : - 1, stripslashes( $query ), stripslashes( $query ) ), ARRAY_A );

		$results = array();
		if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) {
			foreach ( $post_meta_infos as $value ) {
				$data = array();
				$data['value'] = $value['id'];
				$data['label'] = esc_html__( 'Id', 'trackstore' ) . ': ' . $value['id'] . ( ( strlen( $value['title'] ) > 0 ) ? ' - ' . esc_html__( 'Title', 'trackstore' ) . ': ' . $value['title'] : '' );
				$results[] = $data;
			}
		}

		return $results;

	}

	/**
	 * Find small product by id
	 * @since 4.4
	 *
	 * @param $query
	 *
	 * @return bool|array
	 */
	public function smallProductIdAutocompleteRender( $query ) {
		$query = trim( $query['value'] ); // get value from requested
		if ( ! empty( $query ) ) {
			
			$product = get_post( (int) $query );
			if ( ! is_wp_error( $product ) ) {
				
				$product_id = $product->ID;
				$product_title = $product->post_title;
				
				$product_title_display = '';
				if ( ! empty( $portfolio_title ) ) {
					$product_title_display = ' - ' . esc_html__( 'Title', 'trackstore' ) . ': ' . $product_title;
				}
				
				$product_id_display = esc_html__( 'Id', 'trackstore' ) . ': ' . $product_id;

				$data          = array();
				$data['value'] = $product_id;
				$data['label'] = $product_id_display . $product_title_display;

				return ! empty( $data ) ? $data : false;
			}

			return false;
		}

		return false;
	}

	/**
	 * Filter big product by ID or Title
	 *
	 * @param $query
	 *
	 * @return array
	 */
	public function bigProductIdAutocompleteSuggester( $query ) {
		global $wpdb;
		$product_id = (int) $query;
		$post_meta_infos = $wpdb->get_results( $wpdb->prepare( "SELECT ID AS id, post_title AS title
					FROM {$wpdb->posts}
					WHERE post_type = 'product' AND ( ID = '%d' OR post_title LIKE '%%%s%%' )", $product_id > 0 ? $product_id : - 1, stripslashes( $query ), stripslashes( $query ) ), ARRAY_A );

		$results = array();
		if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) {
			foreach ( $post_meta_infos as $value ) {
				$data = array();
				$data['value'] = $value['id'];
				$data['label'] = esc_html__( 'Id', 'trackstore' ) . ': ' . $value['id'] . ( ( strlen( $value['title'] ) > 0 ) ? ' - ' . esc_html__( 'Title', 'trackstore' ) . ': ' . $value['title'] : '' );
				$results[] = $data;
			}
		}

		return $results;

	}

	/**
	 * Find big product by id
	 * @since 4.4
	 *
	 * @param $query
	 *
	 * @return bool|array
	 */
	public function bigProductIdAutocompleteRender( $query ) {
		$query = trim( $query['value'] ); // get value from requested
		if ( ! empty( $query ) ) {

			$product = get_post( (int) $query );
			if ( ! is_wp_error( $product ) ) {

				$product_id = $product->ID;
				$product_title = $product->post_title;

				$product_title_display = '';
				if ( ! empty( $portfolio_title ) ) {
					$product_title_display = ' - ' . esc_html__( 'Title', 'trackstore' ) . ': ' . $product_title;
				}

				$product_id_display = esc_html__( 'Id', 'trackstore' ) . ': ' . $product_id;

				$data          = array();
				$data['value'] = $product_id;
				$data['label'] = $product_id_display . $product_title_display;

				return ! empty( $data ) ? $data : false;
			}

			return false;
		}

		return false;
	}
}modules/woocommerce/shortcodes/product-pair/assets/css/scss/responsive/_product-pair-responsive.scss000064400000001166151327402770030437 0ustar00/* ==========================================================================
   Product Pair shortcode responsive styles - begin
   ========================================================================== */

.eltd-pp-holder {
    margin: 0 auto;
    position: relative;
    display: table;

    @include ipad-portrait{
        .eltd-ppi {
            display: block;
            margin-bottom: 20px;
        }
    }
}
/* ==========================================================================
   Product Pair shortcode responsive styles - end
   ========================================================================== */modules/woocommerce/shortcodes/product-pair/assets/css/scss/default/_product-pair.scss000064400000010012151327402770025461 0ustar00/* ==========================================================================
   Product Pair shortcode styles - begin
   ========================================================================== */

.eltd-pp-holder {
	margin: 0 auto;
    position: relative;
	display: table;

	&.eltd-big-product-first{
		direction: rtl;
	}

	.eltd-ppi {
		display: table-cell;
		vertical-align: middle;
		padding: 0 13px;

		.eltd-ppi-inner{
			.eltd-ppi-image {
				position: relative;
				overflow: hidden;
				img {
					display: block;
					@include eltdTransition(all .32s ease-in-out);
				}
			}
			.eltd-ppi-text {
				position: absolute;
		    	bottom: -55px;
		    	left: 0;
		    	width: 100%;
		    	@include eltdTransition(all 0.3s ease);

				.eltd-ppi-text-inner {
					.eltd-button {
						display: inline-block;
					    float: left;
					    width: 100%;
					    text-align: center;
					    height: 55px;
					    line-height: 55px;
					    font-family: $default-heading-font;
					    font-size: 16px;
					    font-weight: 700;
					    text-transform: uppercase;
					    letter-spacing: -0.08px;
					    background-color: $default-dark-color;
						color: #fff;
						direction: ltr;

						.eltd-add-to-cart-button-icon {
							font-size: 21px;
							vertical-align: middle;
						    top: -1px;
						    position: relative;
						    padding-right: 7px;
						    pointer-events: none;
						}

						&.added {
							font-size: 0;

							.eltd-add-to-cart-button-icon {
								font-size: 0;
							}
						}

						.product_type_variable,
						.read_more_button {
							.eltd-add-to-cart-button-icon {
								display: none;
							}
						}
					}

					.added_to_cart {
						position: absolute;
					    width: 100%;
					    text-align: center;
					    font-family: "Roboto Condensed",sans-serif;
					    font-size: 16px;
					    font-weight: 700;
					    text-transform: uppercase;
					    color: #fff;
					    letter-spacing: -.08px;
					    line-height: 55px;
					}
				}
			}

			.eltd-ppi-text-wrapper {
				@include eltdRelativeHolderLayout();
	        	margin: 15px 0;
	        	text-align: left;

				.eltd-ppi-text-wrapper-info-top-holder {

		        	border-bottom: 1px solid $second-border-color;

		        	.eltd-ppi-text-wrapper-info-top-holder-left {
		        		display: inline-block;
		        		float: left;
		        	}

		        	.eltd-ppi-text-wrapper-info-top-holder-right {
		        		display: inline-block;
		        		float: right;
		        	}
		        }

				.eltd-ppi-text-wrapper-info-bottom-holder {
		        	.eltd-ppi-text-wrapper-info-bottom-holder-left {
		        		display: inline-block;
		        		float: left;
		        	}
		        	.eltd-ppi-text-wrapper-info-bottom-holder-right {
		        		display: inline-block;
		        		float: right;
		        	}
		        }

		        .eltd-ppi-category {
			    	@include eltdWooCommerceCategoryStyle();
			    }

			    .eltd-ppi-rating-holder {
				    @include eltdRelativeHolderLayout();
				    line-height: 1;
				    margin: 5px 0 3px;
				    direction: ltr;
			    }

			    .eltd-ppi-rating {
				    @include eltdWooCommerceRatingsStyle();
			    }

		        .eltd-ppi-price {
			        position: relative;
				    display: block;
				    line-height: 1;
				    color: $default-dark-color;
				    direction: ltr;

				    * {
				    	font-family: $default-heading-font;
				        font-size: 25px;
		    			font-weight: 700;
		    			letter-spacing: -0.125px;
		    			line-height: 1.6em;
				    }

				    del {
				        margin: 0 3px 0 0;
				        color: rgba($default-dark-color, .8);
				    }

				    ins {
				        text-decoration: none;
				    }
		        }
			}

			&:hover {
				.eltd-ppi-text {
	        		bottom: 0;
	        	}
			}
		}

		&:hover {
			.eltd-ppi-image {
				img {
					@include eltdTransform(scale(1.05));
				}
			}
		}
	}
}
/* ==========================================================================
   Product Pair shortcode styles - end
   ========================================================================== */
modules/woocommerce/shortcodes/product-pair/templates/product-pair.php000064400000006367151327402770022465 0ustar00<div class="eltd-pp-holder <?php echo esc_html($holder_classes) ?>">

<?php foreach($products as $prod) : ?>
    <?php
    $product = wc_get_product( $prod['product_id'] );
    $prod['product'] = $product;
    $prod['display_button'] = $display_button;
    $prod['display_rating'] = $display_rating;
    $prod['class_name'] = 'ppi';
    $price_html = $product->get_price_html(); ?>

    <div class="eltd-ppi <?php echo esc_html($prod['prod_class_name']); ?>">
        <div class="eltd-ppi-inner">
            <div class="eltd-ppi-image">
                <a class="eltd-ppi-link" itemprop="url" href="<?php echo get_the_permalink($prod['product_id']); ?>" title="<?php the_title_attribute(); ?>">
                    <?php
                        if($prod['enable_custom_image'] == 'no') {
                            echo get_the_post_thumbnail($prod['product_id'], apply_filters('trackstore_elated_product_list_image_size', $prod['image_size']));
                        }
                        else {
                            echo wp_get_attachment_image($prod['custom_image'], 'full');
                        }
                    ?>
                </a>
                <div class="eltd-ppi-text">
                    <div class="eltd-ppi-text-outer">
                        <div class="eltd-ppi-text-inner">
                            <?php trackstore_elated_get_module_template_part('templates/parts/add-to-cart', 'woocommerce', '', $prod); ?>
                        </div>
                    </div>
                </div>
            </div>
            <div class="eltd-ppi-text-wrapper clearfix">
                <div class="eltd-ppi-text-wrapper-info-top-holder clearfix">
                    <div class="eltd-ppi-text-wrapper-info-top-holder-left">
                        <<?php echo esc_attr($title_tag); ?> itemprop="name" class="entry-title eltd-ppi-title">
                            <a itemprop="url" href="<?php echo get_the_permalink($prod['product_id']); ?>"><?php echo get_the_title($prod['product_id']); ?></a>
                        </<?php echo esc_attr($title_tag); ?>>
                    </div>
                    <div class="eltd-ppi-text-wrapper-info-top-holder-right">
                        <div class="eltd-ppi-price-wrapper">
                            <div class="eltd-ppi-price"><?php echo wp_kses_post($price_html); ?></div>
                        </div>
                    </div>
                </div>
                <div class="eltd-ppi-text-wrapper-info-bottom-holder clearfix">
                    <div class="eltd-ppi-text-wrapper-info-bottom-holder-left">
                        <?php
                        $product_categories = wc_get_product_category_list( $product->get_id(), ', ' );
                        if (!empty($product_categories)) { ?>
                            <p class="eltd-ppi-category"><?php echo wp_kses_post($product_categories); ?></p>
                        <?php } ?>
                    </div>
                    <div class="eltd-ppi-text-wrapper-info-bottom-holder-right">
                        <?php trackstore_elated_get_module_template_part( 'templates/parts/rating', 'woocommerce', '', $prod ); ?>
                    </div>
                </div>
            </div>
        </div>
    </div>
<?php endforeach; ?>

</div>modules/woocommerce/shortcodes/product-pair/functions.php000064400000001645151327402770020060 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_add_product_pair_shortcode' ) ) {
	function trackstore_elated_add_product_pair_shortcode( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\ProductPair\ProductPair',
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_product_pair_shortcode' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_pair_into_shortcodes_list' ) ) {
	function trackstore_elated_add_product_pair_into_shortcodes_list( $woocommerce_shortcodes ) {
		$woocommerce_shortcodes[] = 'eltd_product_pair';
		
		return $woocommerce_shortcodes;
	}
	
	add_filter( 'trackstore_elated_woocommerce_shortcodes_list', 'trackstore_elated_add_product_pair_into_shortcodes_list' );
}modules/woocommerce/shortcodes/product-list-carousel-1/functions.php000064400000002004151327402770022037 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_add_product_list_carousel_1_shortcode' ) ) {
	function trackstore_elated_add_product_list_carousel_1_shortcode( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\ProductListCarousel1\ProductListCarousel1',
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_product_list_carousel_1_shortcode' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_list_carousel_1_into_shortcodes_list' ) ) {
	function trackstore_elated_add_product_list_carousel_1_into_shortcodes_list( $woocommerce_shortcodes ) {
		$woocommerce_shortcodes[] = 'eltd_product_list_carousel_1';
		
		return $woocommerce_shortcodes;
	}
	
	add_filter( 'trackstore_elated_woocommerce_shortcodes_list', 'trackstore_elated_add_product_list_carousel_1_into_shortcodes_list' );
}modules/woocommerce/shortcodes/product-list-carousel-1/product-list-carousel-1.php000064400000040010151327402770024430 0ustar00<?php

namespace ElatedCore\CPT\Shortcodes\ProductListCarousel1;

use ElatedCore\Lib;

class ProductListCarousel1 implements Lib\ShortcodeInterface {
	private $base;
	
	function __construct() {
		$this->base = 'eltd_product_list_carousel_1';
		
		add_action( 'vc_before_init', array( $this, 'vcMap' ) );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {
		if ( function_exists( 'vc_map' ) ) {
			vc_map(
				array(
					'name'                      => esc_html__( 'Elated Product List - Carousel 1', 'trackstore' ),
					'base'                      => $this->base,
					'icon'                      => 'icon-wpb-product-list-carousel-1 extended-custom-icon',
					'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
					'allowed_container_element' => 'vc_row',
					'params'                    => array(
						array(
							'type'       => 'textfield',
							'param_name' => 'number_of_posts',
							'heading'    => esc_html__( 'Number of Products', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'space_between_items',
							'heading'     => esc_html__( 'Space Between Items', 'trackstore' ),
							'value'       => array(
								esc_html__( 'Normal', 'trackstore' )   => 'normal',
								esc_html__( 'Small', 'trackstore' )    => 'small',
								esc_html__( 'Tiny', 'trackstore' )     => 'tiny',
								esc_html__( 'No Space', 'trackstore' ) => 'no'
							),
							'save_always' => true,
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'order_by',
							'heading'     => esc_html__( 'Order By', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_query_order_by_array() ),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'order',
							'heading'     => esc_html__( 'Order', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_query_order_array() ),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'taxonomy_to_display',
							'heading'     => esc_html__( 'Choose Sorting Taxonomy', 'trackstore' ),
							'value'       => array(
								esc_html__( 'Category', 'trackstore' ) => 'category',
								esc_html__( 'Tag', 'trackstore' )      => 'tag',
								esc_html__( 'Id', 'trackstore' )       => 'id'
							),
							'save_always' => true,
							'description' => esc_html__( 'If you would like to display only certain products, this is where you can select the criteria by which you would like to choose which products to display', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'taxonomy_values',
							'heading'     => esc_html__( 'Enter Taxonomy Values', 'trackstore' ),
							'description' => esc_html__( 'Separate values (category slugs, tags, or post IDs) with a comma', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'heading'     => esc_html__( 'Image Proportions', 'trackstore' ),
							'param_name'  => 'image_size',
							'value'       => array(
								esc_html__( 'Original', 'trackstore' )       => 'full',
								esc_html__( 'Square', 'trackstore' )         => 'square',
								esc_html__( 'Landscape', 'trackstore' )      => 'landscape',
								esc_html__( 'Portrait', 'trackstore' )       => 'portrait',
								esc_html__( 'Medium', 'trackstore' )         => 'medium',
								esc_html__( 'Large', 'trackstore' )          => 'large',
								esc_html__( 'Shop Catalog', 'trackstore' )   => 'shop_catalog',
								esc_html__( 'Shop Single', 'trackstore' )    => 'shop_single',
								esc_html__( 'Shop Thumbnail', 'trackstore' ) => 'shop_thumbnail'
							),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'number_of_visible_items',
							'heading'     => esc_html__( 'Number Of Visible Items', 'trackstore' ),
							'value'       => array(
								esc_html__( 'One', 'trackstore' )   => '1',
								esc_html__( 'Two', 'trackstore' )   => '2',
								esc_html__( 'Three', 'trackstore' ) => '3',
								esc_html__( 'Four', 'trackstore' )  => '4',
								esc_html__( 'Five', 'trackstore' )  => '5',
								esc_html__( 'Six', 'trackstore' )   => '6'
							),
							'save_always' => true,
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'slider_loop',
							'heading'     => esc_html__( 'Enable Slider Loop', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'save_always' => true,
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'slider_autoplay',
							'heading'     => esc_html__( 'Enable Slider Autoplay', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'save_always' => true,
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'slider_speed',
							'heading'     => esc_html__( 'Slide Duration', 'trackstore' ),
							'description' => esc_html__( 'Default value is 5000 (ms)', 'trackstore' ),
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'slider_speed_animation',
							'heading'     => esc_html__( 'Slide Animation Duration', 'trackstore' ),
							'description' => esc_html__( 'Speed of slide animation in milliseconds. Default value is 600.', 'trackstore' ),
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'slider_navigation',
							'heading'     => esc_html__( 'Enable Slider Navigation Arrows', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'save_always' => true,
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'info_position',
							'heading'     => esc_html__( 'Product Info Position', 'trackstore' ),
							'value'       => array(
									esc_html__( 'Info On Image Hover Left', 'trackstore' ) 		=> 'info-on-image-left',
									esc_html__( 'Info On Image Hover Centered', 'trackstore' ) 	=> 'info-on-image-centered',
									esc_html__( 'Info Below Image', 'trackstore' )    			=> 'info-below-image'
							),
							'group'      => esc_html__( 'Product Info', 'trackstore' ),
							'admin_label' => true,
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_title',
							'heading'    => esc_html__( 'Display Title', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'product_info_position',
							'heading'    => esc_html__( 'Product Info Vertical Alignment', 'trackstore' ),
							'value'      => array(
									esc_html__( 'Top', 'trackstore' ) => 'info-position-top',
									esc_html__( 'Middle', 'trackstore' )   => 'info-position-middle',
							),
							'description' => esc_html__( 'Is\'t applied for the info below image type', 'trackstore' ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'title_tag',
							'heading'    => esc_html__( 'Title Tag', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_title_tag( true ) ),
							'dependency' => array( 'element' => 'info_position', 'value' => array( 'info-on-image-left', 'info-on-image-centered' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'title_transform',
							'heading'    => esc_html__( 'Title Text Transform', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_text_transform_array( true ) ),
							'dependency' => array( 'element' => 'info_position', 'value' => array( 'info-on-image-left', 'info-on-image-centered' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'product_info_size',
							'heading'    => esc_html__( 'Product Info Size', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' ) => 'default',
								esc_html__( 'Small', 'trackstore' )   => 'small',
								esc_html__( 'Large', 'trackstore' )   => 'large'
							),
							'dependency' => array( 'element' => 'info_position', 'value' => array( 'info-below-image' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_category',
							'heading'    => esc_html__( 'Display Category', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_excerpt',
							'heading'    => esc_html__( 'Display Excerpt', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'excerpt_length',
							'heading'     => esc_html__( 'Excerpt Length', 'trackstore' ),
							'description' => esc_html__( 'Number of characters', 'trackstore' ),
							'dependency'  => array( 'element' => 'display_excerpt', 'value' => array( 'yes' ) ),
							'group'       => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
                            'type'       => 'dropdown',
                            'param_name' => 'product_info_skin',
                            'heading'    => esc_html__( 'Product Info Skin', 'trackstore' ),
                            'value'      => array(
                                    esc_html__( 'Default', 'trackstore' ) => '',
                                    esc_html__( 'Light', 'trackstore' )   => 'light',
                            ),
                            'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
                            'type'       => 'colorpicker',
                            'param_name' => 'shader_background_color',
                            'heading'    => esc_html__( 'Shader Background Color', 'trackstore' ),
                            'group'      => esc_html__( 'Product Info Style', 'trackstore' ),
                            'dependency'  => array( 'element' => 'info_position', 'value' => array( 'info-on-image' ) )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_rating',
							'heading'    => esc_html__( 'Display Rating', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_price',
							'heading'    => esc_html__( 'Display Price', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
					)
				)
			);
		}
	}
	
	public function render( $atts, $content = null ) {
		$default_atts = array(
			'number_of_posts'         => '8',
			'space_between_items'     => 'normal',
			'order_by'                => 'date',
			'order'                   => 'ASC',
			'taxonomy_to_display'     => 'category',
			'taxonomy_values'         => '',
			'image_size'              => 'full',
			'number_of_visible_items' => '3',
			'slider_loop'             => 'yes',
			'slider_autoplay'         => 'yes',
			'slider_speed'            => '5000',
			'slider_speed_animation'  => '600',
			'slider_navigation'       => 'yes',
			'info_position'			  => 'info-below-image',
			'product_info_position'   => 'info-position-top',
			'display_title'           => 'yes',
			'title_tag'               => 'h4',
			'title_transform'         => '',
			'display_category'        => 'yes',
			'display_excerpt'         => 'no',
			'product_info_skin'		  => '',
			'shader_background_color' => '',
			'excerpt_length'          => '20',
			'display_rating'          => 'yes',
			'display_price'           => 'yes',
			'product_slider_on'       => 'yes',
			'number_of_columns'       => '1'
		);

		$params = shortcode_atts( $default_atts, $atts );
		
		$params['holder_classes'] = $this->getHolderClasses( $params );
		$params['holder_data']    = $this->getProductListCarouselDataAttributes( $params );
		$params['class_name']     = 'plc';

		$params['title_tag']    = ! empty( $params['title_tag'] ) ? $params['title_tag'] : $default_atts['title_tag'];
		$params['title_styles'] = $this->getTitleStyles( $params );

        $queryArray             = $this->generateProductQueryArray( $params );
        $query_result           = new \WP_Query( $queryArray );
        $params['query_result'] = $query_result;

        $html = '';
			$html.= '<div class="eltd-plc1-holder '. esc_attr($params['holder_classes']). ' ">';
				$html.=  trackstore_elated_execute_shortcode('eltd_product_list', $params);
			$html.= '</div>';

		return $html;
	}
	
	private function getHolderClasses( $params ) {
		$holderClasses = '';

		$columnsSpace = ! empty( $params['space_between_items'] ) ? 'eltd-' . $params['space_between_items'] . '-space' : 'eltd-normal-space';

		$holderClasses .= ' ' . $columnsSpace;
		
		return $holderClasses;
	}
	
	private function getProductListCarouselDataAttributes( $params ) {
		$slider_data = array();
		
		$slider_data['data-number-of-items']        = ! empty( $params['number_of_visible_items'] ) ? $params['number_of_visible_items'] : '3';
		$slider_data['data-enable-loop']            = ! empty( $params['slider_loop'] ) ? $params['slider_loop'] : '';
		$slider_data['data-enable-autoplay']        = ! empty( $params['slider_autoplay'] ) ? $params['slider_autoplay'] : '';
		$slider_data['data-slider-speed']           = ! empty( $params['slider_speed'] ) ? $params['slider_speed'] : '5000';
		$slider_data['data-slider-speed-animation'] = ! empty( $params['slider_speed_animation'] ) ? $params['slider_speed_animation'] : '600';
		$slider_data['data-enable-navigation']      = ! empty( $params['slider_navigation'] ) ? $params['slider_navigation'] : '';
		$slider_data['data-enable-pagination']      = false;
		
		return $slider_data;
	}
	
	public function generateProductQueryArray( $params ) {
		$queryArray = array(
			'post_status'         => 'publish',
			'post_type'           => 'product',
			'ignore_sticky_posts' => 1,
			'posts_per_page'      => $params['number_of_posts'],
			'orderby'             => $params['order_by'],
			'order'               => $params['order']
		);
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'category' ) {
			$queryArray['product_cat'] = $params['taxonomy_values'];
		}
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'tag' ) {
			$queryArray['product_tag'] = $params['taxonomy_values'];
		}
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'id' ) {
			$idArray                = $params['taxonomy_values'];
			$ids                    = explode( ',', $idArray );
			$queryArray['post__in'] = $ids;
		}
		
		return $queryArray;
	}
	
	public function getTitleStyles( $params ) {
		$styles = array();
		
		if ( ! empty( $params['title_transform'] ) ) {
			$styles[] = 'text-transform: ' . $params['title_transform'];
		}
		
		return implode( ';', $styles );
	}
}woocommerce/shortcodes/product-list-carousel-1/assets/css/scss/default/_product-list-carousel.scss000064400000003334151327402770031237 0ustar00modules/* ==========================================================================
   Product List - Carousel 1 shortcode styles - begin
   ========================================================================== */

.eltd-plc1-holder {
    padding-top: 50px;
    @include eltdRelativeHolderLayout();

    .eltd-owl-slider{

        margin: 0;

        .eltd-pli {
            position: relative;
            display: inline-block;
            vertical-align: top;
            width: 100%;
            padding: 0;
            z-index: 100;
            overflow: hidden;
            box-sizing: border-box;
        }

        .owl-nav {
            .owl-prev,
            .owl-next{
                top: -25px;
                color: #838383;
                @include eltdTransform(0);

                span{
                    font-size: 18px;
                    color: #838383;
                    @include eltdTransition(all .2s);
                    @include eltdTransform(translate3d(0,-50%,0));
                }
            }

            .owl-next{
                right: 6px;

                &:hover {
                    span {
                        @include eltdTransform(translate3d(3px,-50%,0));
                    }
                }
            }
            .owl-prev{
                left: auto;
                right: 27px;

                &:hover {
                    span {
                        @include eltdTransform(translate3d(-3px,-50%,0));
                    }
                }
            }
        }
    }
}

/* ==========================================================================
   Product List - Carousel 1 shortcode styles - end
   ========================================================================== */
modules/woocommerce/shortcodes/product-list-carousel-1/load.php000064400000000370151327402770020752 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list-carousel-1/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list-carousel-1/product-list-carousel-1.php';modules/woocommerce/shortcodes/product-list-carousel-3/templates/product-list-carousel-3.php000064400000004554151327402770026447 0ustar00<?php
	$params['title_styles'] = $this_object->getTitleStyles( $params );
?>
<div class="eltd-plc3-holder clearfix <?php echo esc_attr( $holder_classes ) ?>">
	<div class="eltd-plc-text-wrapper">
		<div class="eltd-plc-text-wrapper-inner">
			<?php if (isset($carousel_title) && ($carousel_title !== '')) { ?>
				<div class="eltd-plc-title-holder">
					<h1 class="eltd-plc-title">
						<?php echo esc_html( $carousel_title ); ?>
					</h1>
				</div>
			<?php if ( trackstore_elated_core_plugin_installed() ) {
                echo trackstore_elated_get_separator_html(array('position' => 'left'));
            } ?>
			<?php } ?>
			<?php if (isset($carousel_text) && ($carousel_text !== '')) { ?>
				<div class="eltd-plc-text-holder">
					<?php echo esc_html( $carousel_text ); ?>
				</div>
			<?php } ?>
			<?php if ($slider_navigation == 'yes') { ?>
				<div class="eltd-plc-nav-holder">
					<div class="eltd-plc-nav-prev">
						<span class="eltd-plc-nav-icon ion-chevron-left"></span>
					</div>
					<div class="eltd-plc-nav-next">
						<span class="eltd-plc-nav-icon ion-chevron-right"></span>
					</div>
				</div>
			<?php } ?>
		</div>
	</div> <!--
 --><div class="eltd-plc-outer eltd-owl-slider" <?php echo trackstore_elated_get_inline_attrs( $holder_data ); ?>>
		<?php if ( $query_result->have_posts() ): while ( $query_result->have_posts() ) : $query_result->the_post(); ?>
			<div class="eltd-plc-item">
				<div class="eltd-plc-image-outer">
					<div class="eltd-plc-image">
						<a itemprop="url" href="<?php the_permalink(); ?>">
							<?php trackstore_elated_get_module_template_part( 'templates/parts/image', 'woocommerce', '', $params ); ?>
						</a>
					</div>
				</div>
				<div class="eltd-plc-text">
					<div class="eltd-plc-text-outer">
						<div class="eltd-plc-text-inner">
							<?php trackstore_elated_get_module_template_part( 'templates/parts/title', 'woocommerce', '', $params ); ?>
							
							<?php trackstore_elated_get_module_template_part( 'templates/parts/category', 'woocommerce', '', $params ); ?>
							
							<?php trackstore_elated_get_module_template_part( 'templates/parts/price', 'woocommerce', '', $params ); ?>
						</div>
					</div>
				</div>
			</div>
		<?php endwhile;
		else:
			trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'woocommerce', '', $params );
		endif;
		wp_reset_postdata();
		?>
	</div>
</div>modules/woocommerce/shortcodes/product-list-carousel-3/load.php000064400000000370151327402770020754 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list-carousel-3/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list-carousel-3/product-list-carousel-3.php';product-list-carousel-3/assets/css/scss/responsive/_product-list-carousel-3-responsive.scss000064400000002007151327402770034341 0ustar00modules/woocommerce/shortcodes/* ==========================================================================
   Product List - Carousel 3 shortcode responsive styles - begin
   ========================================================================== */

    @include laptop-landscape-medium {

        .eltd-plc3-holder {
           
            .eltd-plc-text-wrapper { 
                padding: 15px 3.5% 30px;
                box-sizing: border-box;
            }
        }

    }

    @include ipad-landscape {

        .eltd-plc3-holder {
           
            .eltd-plc-text-wrapper { 
                width: 30%;
            }
        }

    }

    @include ipad-portrait {

        .eltd-plc3-holder {
            .eltd-plc-outer,
            .eltd-plc-text-wrapper {
                width: 100%;
            }
        }

    }

/* ==========================================================================
   Product List - Carousel 3 shortcode responsive styles - end
   ========================================================================== */woocommerce/shortcodes/product-list-carousel-3/assets/css/scss/default/_product-list-carousel-3.scss000064400000011554151327402770031404 0ustar00modules/* ==========================================================================
   Product List - Carousel 3 shortcode styles - begin
   ========================================================================== */

.eltd-plc3-holder {
    @include eltdRelativeHolderLayout();

    .eltd-plc-outer {
        display: inline-block;
        float: left;
        width: 70%;
    }

    .eltd-plc-text-wrapper {
        display: inline-block;
        position: relative;
        width: 27%;
        float: left;
        padding: 30px 7.5%;
        box-sizing: border-box;

        .eltd-plc-nav-holder {
            margin-top: 15px;

            .eltd-plc-nav-prev,
            .eltd-plc-nav-next {
                display: inline-block;
                width: 40px;
                height: 40px;
                background-color: $default-dark-color;
                text-align: center;
                cursor: pointer;

                > span {
                    font-size: 22px;
                    color: #fff;
                    display: inline-block;
                    position: relative;
                    top: 50%;
                    @include eltdTransform(translate3d(0,-50%,0));
                    @include eltdTransition(all .2s ease-in-out);
                }
            }

            .eltd-plc-nav-prev {
                margin-right: 6px;

                &:hover {
                    > span { 
                        @include eltdTransform(translate3d(-3px,-50%,0));
                    }
                }
            }

            .eltd-plc-nav-next { 
                &:hover {
                    > span { 
                        @include eltdTransform(translate3d(3px,-50%,0));
                    }
                }
            }
        }
    }

    .eltd-owl-slider {
        .owl-nav {
            visibility: hidden;
        }
    }

    .eltd-plc-item {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 0;
        z-index: 100;
        overflow: hidden;
        box-sizing: border-box;

        .eltd-plc-image {
            @include eltdTransition(all .32s ease-in-out);
        }

        &:hover {

            .eltd-plc-image-outer {

                .eltd-plc-text {
                    opacity: 1;
                }

                .eltd-plc-image {
                    @include eltdTransform(scale(1.05));
                }
            }
        }

        .touch & {
            cursor: pointer;
        }

        .eltd-plc-image-outer {
            @include eltdRelativeHolderLayout();

            .eltd-plc-image {
                @include eltdRelativeHolderLayout();

                .eltd-plc-onsale,
                .eltd-plc-out-of-stock,
                .eltd-plc-new-product {
	                @include eltdWooCommerceMarksGeneralStyle();
                }

                .eltd-plc-new-product {
                    @include eltdWooCommerceNewMarkGeneralStyle();
                }
            }
        }

        .eltd-plc-text {

            @include eltdRelativeHolderLayout();
            text-align: center;

            .eltd-plc-text-outer {
                .eltd-plc-text-inner {

                    padding: 20px 0;

                    .eltd-plc-category {
                        @include eltdWooCommerceCategoryStyle();
                    }

                    .eltd-plc-price {
                        position: relative;
                        display: block;
                        line-height: 1;
                        color: $default-dark-color;
                        direction: ltr;

                        * {
                            font-family: $default-heading-font;
                            font-size: 25px;
                            font-weight: 700;
                            letter-spacing: -0.125px;
                            line-height: 1.6em;
                        }

                        del {
                            margin: 0 3px 0 0;
                            color: rgba($default-dark-color, .8);
                        }

                        ins {
                            text-decoration: none;
                        }
                    }

                    .eltd-plc-rating-holder {
                        position: relative;
                        display: inline-block;
                        width: auto;
                        vertical-align: middle;
                        line-height: 1;
                        margin: 5px 0 3px;
                    }

                    .eltd-plc-rating {
                        @include eltdWooCommerceRatingsStyle();
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   Product List - Carousel 3 shortcode styles - end
   ========================================================================== */
modules/woocommerce/shortcodes/product-list-carousel-3/functions.php000064400000002004151327402770022041 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_add_product_list_carousel_3_shortcode' ) ) {
	function trackstore_elated_add_product_list_carousel_3_shortcode( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\ProductListCarousel3\ProductListCarousel3',
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_product_list_carousel_3_shortcode' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_list_carousel_3_into_shortcodes_list' ) ) {
	function trackstore_elated_add_product_list_carousel_3_into_shortcodes_list( $woocommerce_shortcodes ) {
		$woocommerce_shortcodes[] = 'eltd_product_list_carousel_3';
		
		return $woocommerce_shortcodes;
	}
	
	add_filter( 'trackstore_elated_woocommerce_shortcodes_list', 'trackstore_elated_add_product_list_carousel_3_into_shortcodes_list' );
}modules/woocommerce/shortcodes/product-list-carousel-3/product-list-carousel-3.php000064400000030216151327402770024443 0ustar00<?php

namespace ElatedCore\CPT\Shortcodes\ProductListCarousel3;

use ElatedCore\Lib;

class ProductListCarousel3 implements Lib\ShortcodeInterface {
	private $base;
	
	function __construct() {
		$this->base = 'eltd_product_list_carousel_3';
		
		add_action( 'vc_before_init', array( $this, 'vcMap' ) );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {
		if ( function_exists( 'vc_map' ) ) {
			vc_map(
				array(
					'name'                      => esc_html__( 'Elated Product List - Carousel 3', 'trackstore' ),
					'base'                      => $this->base,
					'icon'                      => 'icon-wpb-product-list-carousel-3 extended-custom-icon',
					'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
					'allowed_container_element' => 'vc_row',
					'params'                    => array(
						array(
							'type'       => 'textfield',
							'param_name' => 'carousel_title',
							'heading'    => esc_html__( 'Carousel Title', 'trackstore' )
						),
						array(
							'type'       => 'textfield',
							'param_name' => 'carousel_text',
							'heading'    => esc_html__( 'Carousel Text', 'trackstore' )
						),
						array(
							'type'       => 'textfield',
							'param_name' => 'number_of_posts',
							'heading'    => esc_html__( 'Number of Products', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'space_between_items',
							'heading'     => esc_html__( 'Space Between Items', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_space_between_items_array() ),
							'save_always' => true,
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'order_by',
							'heading'     => esc_html__( 'Order By', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_query_order_by_array() ),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'order',
							'heading'     => esc_html__( 'Order', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_query_order_array() ),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'taxonomy_to_display',
							'heading'     => esc_html__( 'Choose Sorting Taxonomy', 'trackstore' ),
							'value'       => array(
								esc_html__( 'Category', 'trackstore' ) => 'category',
								esc_html__( 'Tag', 'trackstore' )      => 'tag',
								esc_html__( 'Id', 'trackstore' )       => 'id'
							),
							'save_always' => true,
							'description' => esc_html__( 'If you would like to display only certain products, this is where you can select the criteria by which you would like to choose which products to display', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'taxonomy_values',
							'heading'     => esc_html__( 'Enter Taxonomy Values', 'trackstore' ),
							'description' => esc_html__( 'Separate values (category slugs, tags, or post IDs) with a comma', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'heading'     => esc_html__( 'Image Proportions', 'trackstore' ),
							'param_name'  => 'image_size',
							'value'       => array(
								esc_html__( 'Original', 'trackstore' )       => 'full',
								esc_html__( 'Square', 'trackstore' )         => 'square',
								esc_html__( 'Landscape', 'trackstore' )      => 'landscape',
								esc_html__( 'Portrait', 'trackstore' )       => 'portrait',
								esc_html__( 'Medium', 'trackstore' )         => 'medium',
								esc_html__( 'Large', 'trackstore' )          => 'large',
								esc_html__( 'Shop Catalog', 'trackstore' )   => 'shop_catalog',
								esc_html__( 'Shop Single', 'trackstore' )    => 'shop_single',
								esc_html__( 'Shop Thumbnail', 'trackstore' ) => 'shop_thumbnail'
							),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'number_of_visible_items',
							'heading'     => esc_html__( 'Number Of Visible Items', 'trackstore' ),
							'value'       => array(
								esc_html__( 'One', 'trackstore' )   => '1',
								esc_html__( 'Two', 'trackstore' )   => '2',
								esc_html__( 'Three', 'trackstore' ) => '3',
								esc_html__( 'Four', 'trackstore' )  => '4',
								esc_html__( 'Five', 'trackstore' )  => '5',
								esc_html__( 'Six', 'trackstore' )   => '6'
							),
							'save_always' => true,
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'slider_loop',
							'heading'     => esc_html__( 'Enable Slider Loop', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'save_always' => true,
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'slider_autoplay',
							'heading'     => esc_html__( 'Enable Slider Autoplay', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'save_always' => true,
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'slider_speed',
							'heading'     => esc_html__( 'Slide Duration', 'trackstore' ),
							'description' => esc_html__( 'Default value is 5000 (ms)', 'trackstore' ),
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'slider_speed_animation',
							'heading'     => esc_html__( 'Slide Animation Duration', 'trackstore' ),
							'description' => esc_html__( 'Speed of slide animation in milliseconds. Default value is 600.', 'trackstore' ),
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'slider_navigation',
							'heading'     => esc_html__( 'Enable Slider Navigation Arrows', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'save_always' => true,
							'group'       => esc_html__( 'Slider Settings', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_title',
							'heading'    => esc_html__( 'Display Title', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'title_tag',
							'heading'    => esc_html__( 'Title Tag', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_title_tag( true ) ),
							'dependency' => array( 'element' => 'display_title', 'value' => array( 'yes' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'title_transform',
							'heading'    => esc_html__( 'Title Text Transform', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_text_transform_array( true ) ),
							'dependency' => array( 'element' => 'display_title', 'value' => array( 'yes' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_category',
							'heading'    => esc_html__( 'Display Category', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_price',
							'heading'    => esc_html__( 'Display Price', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
					)
				)
			);
		}
	}
	
	public function render( $atts, $content = null ) {
		$default_atts = array(
			'carousel_title'		  => '',
			'carousel_text'			  => '',
			'number_of_posts'         => '8',
			'space_between_items'     => 'normal',
			'order_by'                => 'date',
			'order'                   => 'ASC',
			'taxonomy_to_display'     => 'category',
			'taxonomy_values'         => '',
			'image_size'              => 'full',
			'number_of_visible_items' => '1',
			'slider_loop'             => 'yes',
			'slider_autoplay'         => 'yes',
			'slider_speed'            => '5000',
			'slider_speed_animation'  => '600',
			'slider_navigation'       => 'yes',
			'display_title'           => 'yes',
			'title_tag'               => 'h3',
			'title_transform'         => '',
			'display_category'        => 'no',
			'display_price'           => 'yes',
		);
		$params = shortcode_atts( $default_atts, $atts );
		
		$params['class_name'] = 'plc';
		$params['title_tag']  = ! empty( $params['title_tag'] ) ? $params['title_tag'] : $default_atts['title_tag'];
		
		$additional_params                   = array();
		$additional_params['holder_classes'] = $this->getHolderClasses( $params, $default_atts );
		$additional_params['holder_data']    = $this->getProductListCarouselDataAttributes( $params );
		
		$queryArray                        = $this->generateProductQueryArray( $params );
		$query_result                      = new \WP_Query( $queryArray );
		$additional_params['query_result'] = $query_result;
		
		$params['this_object'] = $this;
		
		$html = trackstore_elated_get_woo_shortcode_module_template_part( 'templates/product-list-carousel-3', 'product-list-carousel-3', '', $params, $additional_params );
		
		return $html;
	}
	
	private function getHolderClasses( $params, $default_atts ) {
		$holderClasses   = array();
		$holderClasses[] = ! empty( $params['space_between_items'] ) ? 'eltd-' . $params['space_between_items'] . '-space' : 'eltd-' . $default_atts['space_between_items'] . '-space';
		
		return implode( ' ', $holderClasses );
	}
	
	private function getProductListCarouselDataAttributes( $params ) {
		$slider_data = array();
		
		$slider_data['data-number-of-items']        = ! empty( $params['number_of_visible_items'] ) ? $params['number_of_visible_items'] : '1';
		$slider_data['data-enable-loop']            = ! empty( $params['slider_loop'] ) ? $params['slider_loop'] : '';
		$slider_data['data-enable-autoplay']        = ! empty( $params['slider_autoplay'] ) ? $params['slider_autoplay'] : '';
		$slider_data['data-slider-speed']           = ! empty( $params['slider_speed'] ) ? $params['slider_speed'] : '5000';
		$slider_data['data-slider-speed-animation'] = ! empty( $params['slider_speed_animation'] ) ? $params['slider_speed_animation'] : '600';
		$slider_data['data-enable-navigation']      = ! empty( $params['slider_navigation'] ) ? $params['slider_navigation'] : '';
		$slider_data['data-enable-pagination']      = 'no';
		
		return $slider_data;
	}
	
	public function generateProductQueryArray( $params ) {
		$queryArray = array(
			'post_status'         => 'publish',
			'post_type'           => 'product',
			'ignore_sticky_posts' => 1,
			'posts_per_page'      => $params['number_of_posts'],
			'orderby'             => $params['order_by'],
			'order'               => $params['order']
		);
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'category' ) {
			$queryArray['product_cat'] = $params['taxonomy_values'];
		}
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'tag' ) {
			$queryArray['product_tag'] = $params['taxonomy_values'];
		}
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'id' ) {
			$idArray                = $params['taxonomy_values'];
			$ids                    = explode( ',', $idArray );
			$queryArray['post__in'] = $ids;
		}
		
		return $queryArray;
	}
	
	public function getTitleStyles( $params ) {
		$styles = array();
		
		if ( ! empty( $params['title_transform'] ) ) {
			$styles[] = 'text-transform: ' . $params['title_transform'];
		}
		
		return implode( ';', $styles );
	}
}modules/woocommerce/shortcodes/product-list/load.php000064400000000327151327402770017003 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/product-list/product-list.php';modules/woocommerce/shortcodes/product-list/product-list.php000064400000045473151327402770020530 0ustar00<?php

namespace ElatedCore\CPT\Shortcodes\ProductList;

use ElatedCore\Lib;

class ProductList implements Lib\ShortcodeInterface {
	private $base;
	
	function __construct() {
		$this->base = 'eltd_product_list';
		
		add_action( 'vc_before_init', array( $this, 'vcMap' ) );
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {
		if ( function_exists( 'vc_map' ) ) {
			vc_map(
				array(
					'name'                      => esc_html__( 'Elated Product List', 'trackstore' ),
					'base'                      => $this->base,
					'icon'                      => 'icon-wpb-product-list extended-custom-icon',
					'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
					'allowed_container_element' => 'vc_row',
					'params'                    => array(
						array(
							'type'        => 'dropdown',
							'param_name'  => 'type',
							'heading'     => esc_html__( 'Type', 'trackstore' ),
							'value'       => array(
								esc_html__( 'Standard', 'trackstore' ) => 'standard',
								esc_html__( 'Masonry', 'trackstore' )  => 'masonry'
							),
							'admin_label' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'info_position',
							'heading'     => esc_html__( 'Product Info Position', 'trackstore' ),
							'value'       => array(
								esc_html__( 'Info On Image Hover Left', 'trackstore' ) 	=> 'info-on-image-left',
								esc_html__( 'Info On Image Hover Centered', 'trackstore' ) => 'info-on-image-centered',
								esc_html__( 'Info Below Image', 'trackstore' )    		=> 'info-below-image'
							),
							'save_always' => true,
						),
						array(
							'type'       => 'textfield',
							'param_name' => 'number_of_posts',
							'heading'    => esc_html__( 'Number of Products', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'number_of_columns',
							'heading'     => esc_html__( 'Number of Columns', 'trackstore' ),
							'value'       => array(
								esc_html__( 'One', 'trackstore' )   => '1',
								esc_html__( 'Two', 'trackstore' )   => '2',
								esc_html__( 'Three', 'trackstore' ) => '3',
								esc_html__( 'Four', 'trackstore' )  => '4',
								esc_html__( 'Five', 'trackstore' )  => '5',
								esc_html__( 'Six', 'trackstore' )   => '6'
							),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'space_between_items',
							'heading'     => esc_html__( 'Space Between Items', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_space_between_items_array() ),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'order_by',
							'heading'     => esc_html__( 'Order By', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_query_order_by_array() ),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'order',
							'heading'     => esc_html__( 'Order', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_query_order_array() ),
							'save_always' => true
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'taxonomy_to_display',
							'heading'     => esc_html__( 'Choose Sorting Taxonomy', 'trackstore' ),
							'value'       => array(
								esc_html__( 'Category', 'trackstore' ) => 'category',
								esc_html__( 'Tag', 'trackstore' )      => 'tag',
								esc_html__( 'Id', 'trackstore' )       => 'id'
							),
							'save_always' => true,
							'description' => esc_html__( 'If you would like to display only certain products, this is where you can select the criteria by which you would like to choose which products to display', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'taxonomy_values',
							'heading'     => esc_html__( 'Enter Taxonomy Values', 'trackstore' ),
							'description' => esc_html__( 'Separate values (category slugs, tags, or post IDs) with a comma', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'image_size',
							'heading'    => esc_html__( 'Image Proportions', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' )        => '',
								esc_html__( 'Original', 'trackstore' )       => 'full',
								esc_html__( 'Square', 'trackstore' )         => 'square',
								esc_html__( 'Landscape', 'trackstore' )      => 'landscape',
								esc_html__( 'Portrait', 'trackstore' )       => 'portrait',
								esc_html__( 'Medium', 'trackstore' )         => 'medium',
								esc_html__( 'Large', 'trackstore' )          => 'large',
								esc_html__( 'Shop Catalog', 'trackstore' )   => 'shop_catalog',
								esc_html__( 'Shop Single', 'trackstore' )    => 'shop_single',
								esc_html__( 'Shop Thumbnail', 'trackstore' ) => 'shop_thumbnail'
							),
							'save_always' => true
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_title',
							'heading'    => esc_html__( 'Display Title', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'product_info_skin',
							'heading'    => esc_html__( 'Product Info Skin', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' ) => 'default',
								esc_html__( 'Light', 'trackstore' )   => 'light',
								esc_html__( 'Dark', 'trackstore' )    => 'dark'
							),
							'dependency' => array( 'element' => 'info_position', 'value' => array( 'info-on-image-left', 'info-on-image-centered' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'title_tag',
							'heading'     => esc_html__( 'Title Tag', 'trackstore' ),
							'value'       => array_flip( trackstore_elated_get_title_tag( true ) ),
							'dependency' => array( 'element' => 'info_position', 'value' => array( 'info-on-image-left', 'info-on-image-centered' ) ),
							'group'       => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'title_transform',
							'heading'    => esc_html__( 'Title Text Transform', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_text_transform_array( true ) ),
							'dependency' => array( 'element' => 'info_position', 'value' => array( 'info-on-image-left', 'info-on-image-centered' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'product_info_size',
							'heading'    => esc_html__( 'Product Info Size', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' ) => 'default',
								esc_html__( 'Small', 'trackstore' )   => 'small',
								esc_html__( 'Large', 'trackstore' )   => 'large'
							),
							'dependency' => array( 'element' => 'info_position', 'value' => array( 'info-below-image' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_category',
							'heading'    => esc_html__( 'Display Category', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_excerpt',
							'heading'    => esc_html__( 'Display Excerpt', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'        => 'textfield',
							'param_name'  => 'excerpt_length',
							'heading'     => esc_html__( 'Excerpt Length', 'trackstore' ),
							'description' => esc_html__( 'Number of characters', 'trackstore' ),
							'dependency'  => array( 'element' => 'display_excerpt', 'value' => array( 'yes' ) ),
							'group'       => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_rating',
							'heading'    => esc_html__( 'Display Rating', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_price',
							'heading'    => esc_html__( 'Display Price', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'display_button',
							'heading'    => esc_html__( 'Display Button', 'trackstore' ),
							'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
							'group'      => esc_html__( 'Product Info', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'button_skin',
							'heading'    => esc_html__( 'Button Skin', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' ) => 'default',
								esc_html__( 'Light', 'trackstore' )   => 'light',
								esc_html__( 'Dark', 'trackstore' )    => 'dark'
							),
							'dependency' => array( 'element' => 'display_button', 'value' => array( 'yes' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'display_quicklook_button',
							'heading'     => esc_html__('Display Quicklook Button', 'trackstore'),
							'value'       => array_flip(trackstore_elated_get_yes_no_select_array(false, true)),
							'group'	      => esc_html__('Product Info', 'trackstore'),
							'dependency'  => array('element' => 'info_position', 'value' => array('info-below-image')),
						),
						array(
							'type'        => 'dropdown',
							'param_name'  => 'display_wishlist_button',
							'heading'     => esc_html__('Display Wishlist Button', 'trackstore'),
							'value'       => array_flip(trackstore_elated_get_yes_no_select_array(false, true)),
							'group'	      => esc_html__('Product Info', 'trackstore'),
							'dependency'  => array('element' => 'info_position', 'value' => array('info-below-image')),
						),
						array(
							'type'       => 'colorpicker',
							'param_name' => 'shader_background_color',
							'heading'    => esc_html__( 'Shader Background Color', 'trackstore' ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'dropdown',
							'param_name' => 'info_bottom_text_align',
							'heading'    => esc_html__( 'Product Info Text Alignment', 'trackstore' ),
							'value'      => array(
								esc_html__( 'Default', 'trackstore' ) => '',
								esc_html__( 'Left', 'trackstore' )    => 'left',
								esc_html__( 'Center', 'trackstore' )  => 'center',
								esc_html__( 'Right', 'trackstore' )   => 'right'
							),
							'dependency' => array( 'element' => 'info_position', 'value'   => array( 'info-below-image' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						),
						array(
							'type'       => 'textfield',
							'param_name' => 'info_bottom_margin',
							'heading'    => esc_html__( 'Product Info Bottom Margin (px)', 'trackstore' ),
							'dependency' => array( 'element' => 'info_position', 'value'   => array( 'info-below-image' ) ),
							'group'      => esc_html__( 'Product Info Style', 'trackstore' )
						)
					)
				)
			);
		}
	}
	
	public function render( $atts, $content = null ) {
		$default_atts = array(
			'type'                    		=> 'standard',
			'info_position'           		=> 'info-below-image',
			'number_of_posts'         		=> '8',
			'number_of_columns'       		=> '4',
			'space_between_items'     		=> 'normal',
			'order_by'                		=> 'date',
			'order'                   		=> 'ASC',
			'taxonomy_to_display'     		=> 'category',
			'taxonomy_values'         		=> '',
			'image_size'              		=> 'full',
			'display_title'           		=> 'yes',
			'product_info_skin'       		=> '',
			'product_info_size'				=> '',
			'title_tag'               		=> 'h4',
			'title_transform'         		=> '',
			'display_category'        		=> 'yes',
			'display_excerpt'         		=> 'no',
			'excerpt_length'          		=> '20',
			'display_rating'         		=> 'yes',
			'display_price'           		=> 'yes',
			'display_button'          		=> 'yes',
			'button_skin'             		=> 'default',
			'display_quicklook_button' 		=> 'yes',
			'display_wishlist_button'		=> 'yes',
			'shader_background_color' 		=> '',
			'info_bottom_text_align'  		=> '',
			'info_bottom_margin'      		=> '',
			'product_slider_on'				=> 'no',
			'holder_data'					=> ''
		);
		$params       = shortcode_atts( $default_atts, $atts );
		
		$params['class_name']     = 'pli';
		$params['type']           = ! empty( $params['type'] ) ? $params['type'] : $default_atts['type'];

		/* if($params['type'] == 'masonry') {
			$params['info_position'] = 'info-on-image';
		} */
		
		$params['info_position']  = ! empty( $params['info_position'] ) ? $params['info_position'] : $default_atts['info_position'];
		$params['title_tag']      = ! empty( $params['title_tag'] ) ? $params['title_tag'] : $default_atts['title_tag'];

		if ($params['product_info_size'] == 'large') {
			$params['title_tag'] = 'h3';
		}
		
		$additional_params                   = array();
		$additional_params['holder_classes'] = $this->getHolderClasses( $params, $default_atts );
		$params['outer_data'] = $this->getHolderData($params);
		$params['holder_inner_classes'] = $this-> getHolderInnerClasses($params);
		
		$queryArray                        = $this->generateProductQueryArray( $params );
		$query_result                      = new \WP_Query( $queryArray );
		$additional_params['query_result'] = $query_result;
		
		$params['this_object'] = $this;
		
		$html = trackstore_elated_get_woo_shortcode_module_template_part( 'templates/product-list', 'product-list', $params['type'], $params, $additional_params );
		
		return $html;
	}
	
	private function getHolderClasses( $params, $default_atts ) {
		$holderClasses   = array();
		$holderClasses[] = ! empty( $params['type'] ) ? 'eltd-' . $params['type'] . '-layout' : 'eltd-' . $default_atts['type'] . '-layout';
		$holderClasses[] = ! empty( $params['space_between_items'] ) ? 'eltd-' . $params['space_between_items'] . '-space' : 'eltd-' . $default_atts['space_between_items'] . '-space';
		$holderClasses[] = $this->getColumnNumberClass( $params );
		$holderClasses[] = ! empty( $params['info_position'] ) ? 'eltd-' . $params['info_position'] : 'eltd-' . $default_atts['info_position'];
		$holderClasses[] = ! empty( $params['product_info_skin'] ) ? 'eltd-product-info-' . $params['product_info_skin'] : '';
		$holderClasses[] = $params['display_quicklook_button'] == 'no' ? 'eltd-product-info-without-quicklook' : '';
		$holderClasses[] = $params['product_info_size'] == 'large' ? 'eltd-product-info-large' : '';
		
		return implode( ' ', $holderClasses );
	}
	
	private function getColumnNumberClass( $params ) {
		$columnsNumber = '';
		$columns       = $params['number_of_columns'];
		
		switch ( $columns ) {
			case 1:
				$columnsNumber = 'eltd-one-column';
				break;
			case 2:
				$columnsNumber = 'eltd-two-columns';
				break;
			case 3:
				$columnsNumber = 'eltd-three-columns';
				break;
			case 4:
				$columnsNumber = 'eltd-four-columns';
				break;
			case 5:
				$columnsNumber = 'eltd-five-columns';
				break;
			case 6:
				$columnsNumber = 'eltd-six-columns';
				break;
			default:
				$columnsNumber = 'eltd-four-columns';
				break;
		}
		
		return $columnsNumber;
	}
	
	private function generateProductQueryArray( $params ) {
		$queryArray = array(
			'post_status'         => 'publish',
			'post_type'           => 'product',
			'ignore_sticky_posts' => 1,
			'posts_per_page'      => $params['number_of_posts'],
			'orderby'             => $params['order_by'],
			'order'               => $params['order']
		);
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'category' ) {
			$queryArray['product_cat'] = $params['taxonomy_values'];
		}
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'tag' ) {
			$queryArray['product_tag'] = $params['taxonomy_values'];
		}
		
		if ( $params['taxonomy_to_display'] !== '' && $params['taxonomy_to_display'] === 'id' ) {
			$idArray                = $params['taxonomy_values'];
			$ids                    = explode( ',', $idArray );
			$queryArray['post__in'] = $ids;
		}
		
		return $queryArray;
	}
	
	public function getItemClasses( $params ) {
		$itemClasses = array();

		$masonry_image_size = get_post_meta(get_the_ID(), 'eltd_product_featured_image_size', true);

		if(!empty($masonry_image_size)) {
			$itemClasses[] = $masonry_image_size;
		}
		
		return implode( ' ', $itemClasses );
	}
	
	public function getTitleStyles( $params ) {
		$styles = array();
		
		if ( ! empty( $params['title_transform'] ) ) {
			$styles[] = 'text-transform: ' . $params['title_transform'];
		}
		
		return implode( ';', $styles );
	}
	
	public function getShaderStyles( $params ) {
		$styles = array();
		
		if ( ! empty( $params['shader_background_color'] ) ) {
			$styles[] = 'background-color: ' . $params['shader_background_color'];
		}
		
		return implode( ';', $styles );
	}
	
	public function getTextWrapperStyles( $params ) {
		$styles = array();
		
		if ( ! empty( $params['info_bottom_text_align'] ) ) {
			$styles[] = 'text-align: ' . $params['info_bottom_text_align'];
		}
		
		if ( $params['info_bottom_margin'] !== '' ) {
			$styles[] = 'margin-bottom: ' . trackstore_elated_filter_px( $params['info_bottom_margin'] ) . 'px';
		}
		
		return implode( ';', $styles );
	}

	public function getHolderInnerClasses( $params ) {
		$classes = array();

		$classes[] = $params['product_slider_on'] === 'yes' ? 'eltd-owl-slider' : '';

		return implode( ' ', $classes );
	}

	/**
     * Generates data attributes array
     *
     * @param $params
     *
     * @return string
     */
    public function getHolderData($params){
        $dataString = '';
        if($params['product_slider_on'] == 'no') {
            foreach ($params as $key => $value) {
                if ($value !== '') {
                    $new_key = str_replace('_', '-', $key);

                    $dataString .= ' data-' . $new_key . '="' . esc_attr($value) . '"';
                }
            }
        }

        return $dataString;
    }
}modules/woocommerce/shortcodes/product-list/assets/css/scss/responsive/_product-list-responsive.scss000064400000015122151327402770030474 0ustar00/* ==========================================================================
   Product List shortcode responsive styles - begin
   ========================================================================== */
@include laptop-landscape-large {

    .eltd-pl-holder {
	    
	    &.eltd-standard-layout {
		    $standard_list_columns: ('six');
		
		    @for $i from 0 to length($standard_list_columns) {
			    &.eltd-#{nth($standard_list_columns,$i+1)}-columns {
				    $column_width: 100%/5;
				
				    .eltd-pli {
					    width: $column_width;
					
					    @media only screen and (min-width: $laptop-landscape-plus-pixel) {
						    &:nth-child(6n+1) {
							    clear: none;
						    }
						
						    &:nth-child(5n+1) {
							    clear: both;
						    }
					    }
				    }
			    }
		    }
	    }
	    
	    &.eltd-masonry-layout {
		    $masonry_list_columns: ('five', 'six');
		
		    @for $i from 0 to length($masonry_list_columns) {
			    &.eltd-#{nth($masonry_list_columns,$i+1)}-columns {
				    $column_width: 100%/4;
				
				    .eltd-pli,
				    .eltd-pl-sizer {
					    width: $column_width;
				    }
				
				    .eltd-pli.eltd-woo-image-large-width,
				    .eltd-pli.eltd-woo-image-large-width-height {
					    width: $column_width*2;
				    }
			    }
		    }
	    }
    }
}

@include laptop-landscape {

    .eltd-pl-holder {
	    
	    &.eltd-standard-layout {
		    $standard_list_columns: ('five', 'six');
		
		    @for $i from 0 to length($standard_list_columns) {
			    &.eltd-#{nth($standard_list_columns,$i+1)}-columns {
				    $column_width: 100%/4;
				
				    .eltd-pli {
					    width: $column_width;
					    $standard_list_columns_label: #{nth($standard_list_columns,$i+1)};
					
					    @media only screen and (min-width: $ipad-landscape-plus-pixel) {
						    @if $standard_list_columns_label == "five" {
							    &:nth-child(5n+1) {
								    clear: none;
							    }
						    } @else if $standard_list_columns_label == "six" {
							    &:nth-child(6n+1) {
								    clear: none;
							    }
						    }
						
						    &:nth-child(4n+1) {
							    clear: both;
						    }
					    }
				    }
			    }
		    }
	    }
	    
	    &.eltd-masonry-layout {
		    $masonry_list_columns: ('two', 'three', 'four', 'five', 'six');
		
		    @for $i from 0 to length($masonry_list_columns) {
			    &.eltd-#{nth($masonry_list_columns,$i+1)}-columns {
				    $column_width: 100%/($i+2);
				
				    @if ($i+2) == 5 {
					    $column_width: 100%/4;
				    } @else if ($i+2) == 6 {
					    $column_width: 100%/4;
				    }
				
				    .eltd-pli,
				    .eltd-pl-sizer {
					    width: $column_width;
				    }
				
				    .eltd-pli.eltd-woo-image-large-width,
				    .eltd-pli.eltd-woo-image-large-width-height {
					    width: $column_width*2;
				    }
			    }
		    }
	    }
    }
}

@include ipad-landscape {

    .eltd-pl-holder {
	    
	    &.eltd-standard-layout {
		    $standard_list_columns_clear: ('two', 'three');
		    $standard_list_columns: ('three', 'four', 'five', 'six');
		
		    @for $i from 0 to length($standard_list_columns) {
			    &.eltd-#{nth($standard_list_columns,$i+1)}-columns {
				    $column_width: 100%/2;
				
				    .eltd-pli {
					    width: $column_width;
					
					    @media only screen and (min-width: $ipad-portrait-plus-pixel) {
						    &:nth-child(2n+1) {
							    clear: both;
						    }
					    }
				    }
			    }
		    }
		
		    @for $i from 0 to length($standard_list_columns_clear) {
			    &.eltd-#{nth($standard_list_columns_clear,$i+1)}-columns {
				    .eltd-pli {
					
					    @media only screen and (min-width: $ipad-portrait-plus-pixel) {
						    &:nth-child(#{$i+1}n+1) {
							    clear: both;
						    }
					    }
				    }
			    }
		    }
	    }
	    
	    &.eltd-masonry-layout {
		    $masonry_list_columns: ('two', 'three', 'four', 'five', 'six');
		
		    @for $i from 0 to length($masonry_list_columns) {
			    &.eltd-#{nth($masonry_list_columns,$i+1)}-columns {
				    $column_width: 50%;
				
				    @if ($i+2) != 2 {
					    $column_width: 100%/3;
				    }
				
				    .eltd-pli,
				    .eltd-pl-sizer {
					    width: $column_width;
				    }
				
				    .eltd-pli.eltd-woo-image-large-width,
				    .eltd-pli.eltd-woo-image-large-width-height {
					    width: $column_width*2;
				    }
			    }
		    }
	    }
    }
}

@include ipad-portrait {

    .eltd-pl-holder {
	    
	    &.eltd-standard-layout {
		    $standard_list_columns: ('two', 'three', 'four', 'five', 'six');
		
		    @for $i from 0 to length($standard_list_columns) {
			    &.eltd-#{nth($standard_list_columns,$i+1)}-columns {
				    $column_width: 100%;
				
				    .eltd-pli {
					    width: $column_width;
					
					    @media only screen and (min-width: $phone-landscape-plus-pixel) {
						    &:nth-child(2n+1) {
							    clear: both;
						    }
					    }
				    }
			    }
		    }
	    }
	    
	    &.eltd-masonry-layout {
		    $masonry_list_columns: ('two', 'three', 'four', 'five', 'six');
		
		    @for $i from 0 to length($masonry_list_columns) {
			    &.eltd-#{nth($masonry_list_columns,$i+1)}-columns {
				    $column_width: 50%;
				
				    .eltd-pli,
				    .eltd-pl-sizer {
					    width: $column_width;
				    }
				
				    .eltd-pli.eltd-woo-image-large-width,
				    .eltd-pli.eltd-woo-image-large-width-height {
					    width: $column_width*2;
				    }
			    }
		    }
	    }
    }
}

@include phone-landscape {

    .eltd-pl-holder {
        
        &.eltd-standard-layout {
            $standard_list_columns: ('two', 'three', 'four', 'five', 'six');
    
            @for $i from 0 to length($standard_list_columns) {
                &.eltd-#{nth($standard_list_columns,$i+1)}-columns {
                    $column_width: 100%;
            
                    .eltd-pli {
                        width: $column_width;
                    }
                }
            }
        }
        
        &.eltd-masonry-layout {
            $masonry_list_columns: ('two', 'three', 'four', 'five', 'six');
    
            @for $i from 0 to length($masonry_list_columns) {
                &.eltd-#{nth($masonry_list_columns,$i+1)}-columns {
                    .eltd-pli,
                    .eltd-pl-sizer,
                    .eltd-pli.eltd-woo-image-large-width,
                    .eltd-pli.eltd-woo-image-large-width-height {
                        width: 100%;
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   Product List shortcode responsive styles - end
   ========================================================================== */modules/woocommerce/shortcodes/product-list/assets/css/scss/default/_product-list.scss000064400000024362151327402770025536 0ustar00/* ==========================================================================
   Product List shortcode styles - begin
   ========================================================================== */


@include keyframes(cart-jump) {
	0%, 50%, 100% {
		transform: translate3d(0, 0, 0);
	}
	25% {
		transform: translate3d(0, -3px, 0);
	}
    75% {
        transform: translate3d(0, 2px, 0);
    }
}

.eltd-pl-holder {
    @include eltdRelativeHolderLayout();

	&.eltd-info-on-image-left,
	&.eltd-info-on-image-centered {

		.eltd-pli {

			.eltd-pli-add-to-cart {
				margin: 25px 0 0;
			}
		}
	}

    .eltd-pli {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 0;
        z-index: 100;
        box-sizing: border-box;
        cursor: pointer;

        .eltd-pli-text-wrapper {
	        @include eltdRelativeHolderLayout();
	        margin: 15px 0;
	        text-align: left;

	        .eltd-pli-text-wrapper-info-top-holder {

	        	border-bottom: 1px solid $second-border-color;

	        	.eltd-pli-text-wrapper-info-top-holder-left {
	        		display: inline-block;
	        		float: left;
	        	}
	        	.eltd-pli-text-wrapper-info-top-holder-right {
	        		display: inline-block;
	        		float: right;

	        		.eltd-pli-wishlist,
	        		.eltd-pli-price {
	        			display: inline-block;
	        			vertical-align: top;
	        		}

	        		.eltd-pli-wishlist {
	        			margin-right: 8px;
	        			height: 20px;
	        		}

	        	}
	        }

	        .eltd-pli-text-wrapper-info-bottom-holder {
	        	.eltd-pli-text-wrapper-info-bottom-holder-left {
	        		display: inline-block;
	        		float: left;
	        	}
	        	.eltd-pli-text-wrapper-info-bottom-holder-right {
	        		display: inline-block;
	        		float: right;
	        	}
	        }
	    }

	    .eltd-pli-overlay {
		    position: absolute;
		    bottom: -55px;
		    left: 0;
		    width: 100%;
		    @include eltdTransition(all 0.3s ease);

		    .eltd-pli-add-to-cart,
			.eltd-pli-quicklook {
			    display: inline-block;
			    float: left;
			    width: 50%;
			    text-align: center;
			    height: 55px;
			    line-height: 55px;
			    font-family: $default-heading-font;
			    font-size: 16px;
			    font-weight: 700;
			    text-transform: uppercase;
			    letter-spacing: -0.08px;
			}

			.eltd-pli-add-to-cart {
				background-color: $default-dark-color;
				a {
					color: #fff;

					.eltd-add-to-cart-button-icon {
						font-size: 21px;
						vertical-align: middle;
					    top: -1px;
					    position: relative;
					    padding-right: 7px;
					    pointer-events: none;
					}

					&.added {
						font-size: 0;

						.eltd-add-to-cart-button-icon {
							font-size: 0;
						}
					}

                    &.loading {
                        .eltd-add-to-cart-button-icon {
                            display:inline-block;
                            @include eltdAnimation(cart-jump .5s cubic-bezier(0.06, 0.66, 0.06, 0.66) infinite);
                        }
                    }
				}

				.product_type_variable,
				.read_more_button {
					.eltd-add-to-cart-button-icon {
						display: none;
					}
				}

			}

			.eltd-pli-quicklook {
				background-color: $first-main-color;

				a {
					color: $default-dark-color;
				}

				.yith-wcqv-button-icon {
					font-size: 27px;
					vertical-align: middle;
				    top: -1px;
				    position: relative;
				    padding-right: 7px;
				    pointer-events: none;
				}

				.blockUI {
					display:none !important; 
				}
			}
		}

	    .eltd-pli-category {
	    	@include eltdWooCommerceCategoryStyle();
	    }

	    .eltd-pli-rating-holder {
		    @include eltdRelativeHolderLayout();
		    line-height: 1;
		    margin: 5px 0 3px 0;
		    right: -7px;
	    }

	    .eltd-pli-rating {
		    @include eltdWooCommerceRatingsStyle();
	    }

        .eltd-pli-price {
	        @include eltdWooCommercePriceStyle();
        }

        &:hover {
        	.eltd-pli-overlay {
        		bottom: 0;
        	}

            .eltd-pli-image {
                img {
                    @include eltdTransform(scale(1.05));
                }
            }
        }
    }

    .eltd-pli-inner {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;

        &:hover {

            .eltd-pli-text {
                opacity: 1;
            }
        }

        .touch & {
            cursor: pointer;
        }

        .eltd-pli-image {
            @include eltdRelativeHolderLayout();
            @include eltdTransform(scale(1.001));

            img {
                display: block;
                width: 100%;
                @include eltdTransition(all .32s ease-in-out);
            }

            .eltd-pli-onsale,
            .eltd-pli-out-of-stock,
            .eltd-pli-new-product {
	            @include eltdWooCommerceMarksGeneralStyle();
            }

            .eltd-pli-new-product {
            	@include eltdWooCommerceNewMarkGeneralStyle();
            }
        }

        .eltd-pli-text {
            @include eltdAbsoluteHolderLayout();
            padding: 10px;
            opacity: 0;
            background-color: $default-dark-color;
            box-sizing: border-box;
            @include eltdTransition(opacity .2s ease-out);
        }

        .eltd-pli-text-outer {
	        @include eltdTableLayout();
	        text-align: center;
        }

        .eltd-pli-text-inner {
            @include eltdTableCellLayout();

            .eltd-pli-title,
            .eltd-pli-category a,
            .eltd-pli-excerpt,
            .eltd-pli-rating,
            .eltd-pli-price {
                color: #fff;
            }

	        .eltd-pli-category a:hover {
		        color: rgba(#fff, .8);
	        }

	        .eltd-pli-add-to-cart {

		        &.eltd-default-skin {

			        .button,
			        .added_to_cart {

			        }
		        }

		        &.eltd-light-skin {

			        .button,
			        .added_to_cart {

			        }
		        }

		        &.eltd-dark-skin {

			        .button,
			        .added_to_cart {

			        }
		        }
	        }

            .button,
            .added_to_cart {

	            z-index: 3;
            }

            .button.added {
                display: none;
            }
        }

	    .eltd-pli-link {
		    @include eltdAbsoluteHolderLayout();
	    }
    }

    &.eltd-info-below-image {
    	.eltd-pli-title {
    		line-height: 1.6em;
    	}
    }

	&.eltd-product-info-light {

		.eltd-pli-inner {

			.eltd-pli-text-inner {

				.eltd-pli-title,
				.eltd-pli-category a,
				.eltd-pli-excerpt,
				.eltd-pli-rating,
				.eltd-pli-price {
					color: #fff;
				}

				.eltd-pli-category a:hover {
					color: rgba(#fff, .8);
				}
			}
		}
	}

	&.eltd-product-info-dark {

		.eltd-pli-inner {

			.eltd-pli-text-inner {

				.eltd-pli-title,
				.eltd-pli-category a,
				.eltd-pli-excerpt,
				.eltd-pli-rating,
				.eltd-pli-price {
					color: $default-heading-color;
				}

				.eltd-pli-category a:hover {
					color: rgba($default-heading-color, .8);
				}
			}
		}
	}

	/*************** Standard Layout - begin ***************/

	&.eltd-standard-layout {

		.eltd-pli {
			float: left;
		}

		&.eltd-large-space {
			margin: 0 0 -50px;
		}

		&.eltd-normal-space {
			margin: 0 0 -30px;
		}

		&.eltd-small-space {
			margin: 0 0 -20px;
		}

		&.eltd-tiny-space {
			margin: 0 0 -10px;
		}

		$standard_list_columns: ('two', 'three', 'four', 'five', 'six');

		@for $i from 0 to length($standard_list_columns) {
			&.eltd-#{nth($standard_list_columns,$i+1)}-columns {
				$column_width: 100%/($i+2);

				.eltd-pli {
					width: $column_width;

					@media only screen and (min-width: $ipad-landscape-plus-pixel) {

						&:nth-child(#{$i+2}n+1) {
							clear: both;
						}
					}
				}
			}
		}
	}

	/*************** Standard Layout - end ***************/

	/*************** Masonry Layout - begin ***************/

	&.eltd-masonry-layout {

		.eltd-pl-outer {
			opacity: 0;
		}

		.eltd-pl-sizer {
			width: 100%;
		}

		.eltd-pl-gutter {
			width: 0;
		}

		.eltd-pli-inner {
			width: 100%;
		}

		$masonry_list_columns: ('two', 'three', 'four', 'five', 'six');

		@for $i from 0 to length($masonry_list_columns) {
			&.eltd-#{nth($masonry_list_columns,$i+1)}-columns {
				$column_width: 100%/($i+2);

				.eltd-pli,
				.eltd-pl-sizer {
					width: $column_width;
				}

				.eltd-pli.eltd-woo-image-large-width,
				.eltd-pli.qodef-large-width-height {
					width: $column_width*2;
				}
			}
		}
	}

	/*************** Masonry Layout - end ***************/

	&.eltd-product-info-without-quicklook {
		.eltd-pli .eltd-pli-overlay {
			.eltd-pli-add-to-cart {
				width: 100%;
			}
		}

	}

	&.eltd-product-info-large {
		.eltd-pli .eltd-pli-price {

			* {
				font-size: 25px;
	    		font-weight: 700;
	    		letter-spacing: -0.125px;
	    		line-height: 1.6em;
	    	}
		}

		.yith-wcwl-add-button a:after,
		.yith-wcwl-wishlistaddedbrowse a:after,
		.yith-wcwl-wishlistexistsbrowse a:after {
			font-size: 21px;
			top: 8px;
		}
	}

	&.eltd-info-on-image-centered,
	&.eltd-info-on-image-left {

		.eltd-pli {

			.eltd-pli-inner {

				.eltd-pli-text {

					z-index: 1000;
				}

				.eltd-pli-category {
					margin: 9px 0 11px;
				}

				.eltd-pli-price {

					display: block;

					del {
						color: rgba(255,255,255,0.8);
					}
				}

				.eltd-pli-rating-holder {

					width: auto;

					.eltd-pli-rating {

						&:before {
							content: "\f4b2\f4b2\f4b2\f4b2\f4b2";
							color: #fff;
						}

						span:before {
							color: #fff;
						}
					}
				}
			}
		}
	}

	&.eltd-info-on-image-left {

		.eltd-pli {

			.eltd-pli-inner {

				.eltd-pli-text {

					padding: 0 23%;

					.eltd-pli-text-outer {
						text-align: left;
					}
				}

				.eltd-pli-price {
					margin-top: 10px;
				}

				.eltd-pli-category {
					color: #fff;
				}
			}
		}
	}

	&.eltd-info-on-image-centered {

		.eltd-pli {

			.eltd-pli-inner {

				.eltd-pli-price {
					margin-top: 8px;
				}

				.eltd-pli-category {
					color: #838383;

					* {
						color: #838383;
					}
				}
			}
		}
	}
}
/* ==========================================================================
   Product List shortcode styles - end
   ========================================================================== */
modules/woocommerce/shortcodes/product-list/templates/parts/info-on-image-left.php000064400000002565151327402770024576 0ustar00<?php
	$item_classes           = $this_object->getItemClasses( $params );
	$shader_styles          = $this_object->getShaderStyles( $params );
	$params['title_styles'] = $this_object->getTitleStyles( $params );
?>
<div class="eltd-pli eltd-item-space <?php echo esc_html( $item_classes ); ?>">
	<div class="eltd-pli-inner">
		<div class="eltd-pli-image">
			<?php trackstore_elated_get_module_template_part( 'templates/parts/image', 'woocommerce', '', $params ); ?>
		</div>
		<div class="eltd-pli-text" <?php echo trackstore_elated_get_inline_style( $shader_styles ); ?>>
			<div class="eltd-pli-text-outer">
				<div class="eltd-pli-text-inner">
					<?php trackstore_elated_get_module_template_part( 'templates/parts/title', 'woocommerce', '', $params ); ?>

					<?php trackstore_elated_get_module_template_part( 'templates/parts/category', 'woocommerce', '', $params ); ?>

					<?php trackstore_elated_get_module_template_part( 'templates/parts/rating', 'woocommerce', '', $params ); ?>
					
					<?php trackstore_elated_get_module_template_part( 'templates/parts/excerpt', 'woocommerce', '', $params ); ?>
					
					<?php trackstore_elated_get_module_template_part( 'templates/parts/price', 'woocommerce', '', $params ); ?>
				</div>
			</div>
		</div>
		<a class="eltd-pli-link" itemprop="url" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"></a>
	</div>
</div>modules/woocommerce/shortcodes/product-list/templates/parts/info-below-image.php000064400000004247151327402770024341 0ustar00<?php
$item_classes           = $this_object->getItemClasses( $params );
$shader_styles          = $this_object->getShaderStyles( $params );
$text_wrapper_styles    = $this_object->getTextWrapperStyles( $params );
$params['title_styles'] = $this_object->getTitleStyles( $params );
?>
<div class="eltd-pli eltd-item-space <?php echo esc_html( $item_classes ); ?>">
	<div class="eltd-pli-inner">
		<div class="eltd-pli-image">
			<a itemprop="url" href="<?php the_permalink(); ?>">
				<?php trackstore_elated_get_module_template_part( 'templates/parts/image', 'woocommerce', '', $params ); ?>
			</a>
		</div>
		<div class="eltd-pli-overlay" <?php echo trackstore_elated_get_inline_style( $shader_styles ); ?>>
			<?php trackstore_elated_get_module_template_part( 'templates/parts/add-to-cart', 'woocommerce', '', $params ); ?>
			<?php trackstore_elated_get_module_template_part( 'templates/parts/quicklook-button', 'woocommerce', '', $params ); ?>
		</div>
	</div>
	<div class="eltd-pli-text-wrapper" <?php echo trackstore_elated_get_inline_style( $text_wrapper_styles ); ?>>
		<div class="eltd-pli-text-wrapper-info-top-holder clearfix">
			<div class="eltd-pli-text-wrapper-info-top-holder-left">
				<?php trackstore_elated_get_module_template_part( 'templates/parts/title', 'woocommerce', '', $params ); ?>
			</div>
			<div class="eltd-pli-text-wrapper-info-top-holder-right">
				<?php trackstore_elated_get_module_template_part( 'templates/parts/wishlist-button', 'woocommerce', '', $params ); ?>
				<?php trackstore_elated_get_module_template_part( 'templates/parts/price', 'woocommerce', '', $params ); ?>
			</div>
		</div>
		<div class="eltd-pli-text-wrapper-info-bottom-holder clearfix">
			<div class="eltd-pli-text-wrapper-info-bottom-holder-left">
				<?php trackstore_elated_get_module_template_part( 'templates/parts/category', 'woocommerce', '', $params ); ?>
			</div>
			<div class="eltd-pli-text-wrapper-info-bottom-holder-right">
				<?php trackstore_elated_get_module_template_part( 'templates/parts/rating', 'woocommerce', '', $params ); ?>
			</div>
		</div>
		
		<?php trackstore_elated_get_module_template_part( 'templates/parts/excerpt', 'woocommerce', '', $params ); ?>
	</div>
</div>modules/woocommerce/shortcodes/product-list/templates/parts/info-on-image-centered.php000064400000002565151327402770025435 0ustar00<?php
	$item_classes           = $this_object->getItemClasses( $params );
	$shader_styles          = $this_object->getShaderStyles( $params );
	$params['title_styles'] = $this_object->getTitleStyles( $params );
?>
<div class="eltd-pli eltd-item-space <?php echo esc_html( $item_classes ); ?>">
	<div class="eltd-pli-inner">
		<div class="eltd-pli-image">
			<?php trackstore_elated_get_module_template_part( 'templates/parts/image', 'woocommerce', '', $params ); ?>
		</div>
		<div class="eltd-pli-text" <?php echo trackstore_elated_get_inline_style( $shader_styles ); ?>>
			<div class="eltd-pli-text-outer">
				<div class="eltd-pli-text-inner">
					<?php trackstore_elated_get_module_template_part( 'templates/parts/title', 'woocommerce', '', $params ); ?>

					<?php trackstore_elated_get_module_template_part( 'templates/parts/category', 'woocommerce', '', $params ); ?>

					<?php trackstore_elated_get_module_template_part( 'templates/parts/rating', 'woocommerce', '', $params ); ?>
					
					<?php trackstore_elated_get_module_template_part( 'templates/parts/excerpt', 'woocommerce', '', $params ); ?>
					
					<?php trackstore_elated_get_module_template_part( 'templates/parts/price', 'woocommerce', '', $params ); ?>
				</div>
			</div>
		</div>
		<a class="eltd-pli-link" itemprop="url" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"></a>
	</div>
</div>modules/woocommerce/shortcodes/product-list/templates/product-list.php000064400000001210151327402770022503 0ustar00<div class="eltd-pl-holder <?php echo esc_attr( $holder_classes ) ?>">
	<div class="eltd-pl-outer eltd-outer-space <?php echo esc_attr($holder_inner_classes) ?>" <?php echo trackstore_elated_get_inline_attrs($holder_data); ?>>
		<?php if ( $query_result->have_posts() ): while ( $query_result->have_posts() ) : $query_result->the_post();
			echo trackstore_elated_get_woo_shortcode_module_template_part( 'templates/parts/' . $info_position, 'product-list', '', $params );
		endwhile;
		else:
			trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'woocommerce', '', $params );
		endif;
		wp_reset_postdata();
		?>
	</div>
</div>modules/woocommerce/shortcodes/product-list/templates/product-list-masonry.php000064400000001143151327402770024176 0ustar00<div class="eltd-pl-holder <?php echo esc_attr( $holder_classes ) ?>">
	<div class="eltd-pl-outer eltd-outer-space">
		<div class="eltd-pl-sizer"></div>
		<div class="eltd-pl-gutter"></div>
		<?php if ( $query_result->have_posts() ): while ( $query_result->have_posts() ) : $query_result->the_post();
			echo trackstore_elated_get_woo_shortcode_module_template_part( 'templates/parts/' . $info_position, 'product-list', '', $params );
		endwhile;
		else:
			trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'woocommerce', '', $params );
		endif;
		wp_reset_postdata();
		?>
	</div>
</div>modules/woocommerce/shortcodes/product-list/functions.php000064400000001645151327402770020100 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_add_product_list_shortcode' ) ) {
	function trackstore_elated_add_product_list_shortcode( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\ProductList\ProductList',
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_product_list_shortcode' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_list_into_shortcodes_list' ) ) {
	function trackstore_elated_add_product_list_into_shortcodes_list( $woocommerce_shortcodes ) {
		$woocommerce_shortcodes[] = 'eltd_product_list';
		
		return $woocommerce_shortcodes;
	}
	
	add_filter( 'trackstore_elated_woocommerce_shortcodes_list', 'trackstore_elated_add_product_list_into_shortcodes_list' );
}modules/woocommerce/load.php000064400000001672151327402770012201 0ustar00<?php
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/woocommerce-functions.php';

if ( trackstore_elated_is_woocommerce_installed() ) {
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/admin/options-map/woocommerce-map.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/admin/meta-boxes/woocommerce-meta-boxes.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/woocommerce-template-hooks.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/woocommerce-config.php';
	
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/shortcodes/shortcodes-functions.php';

    foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/widgets/*/load.php' ) as $widget_load ) {
        include_once $widget_load;
    }
	
	foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/plugins/*/load.php' ) as $plugin_load ) {
		include_once $plugin_load;
	}
}modules/woocommerce/plugins/yith-quick-view/load.php000064400000000626151327402770016717 0ustar00<?php

if(trackstore_elated_is_yith_wcqv_install()) {
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/plugins/yith-quick-view/yith-quick-view-conf.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/plugins/yith-quick-view/yith-quick-view-functions.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/plugins/yith-quick-view/yith-quick-view-hooks.php';
}modules/woocommerce/plugins/yith-quick-view/yith-quick-view-conf.php000064400000003526151327402770021764 0ustar00<?php

/*************** YITH QUICK VIEW CONTENT FILTERS - begin ***************/

//Override product title
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_title', 5 );
add_action( 'yith_wcqv_product_summary', 'trackstore_elated_woocommerce_yith_template_single_title', 5 );

//Remove add to cart
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

//Remove deafult actions for product image and add custom
remove_action('yith_wcqv_product_image', 'woocommerce_show_product_sale_flash', 10);
//remove_action('yith_wcqv_product_image', 'woocommerce_show_product_images', 20);
//add_action('yith_wcqv_product_image', 'trackstore_elated_woocommerce_show_product_images', 9);

//Add yith quick view button
//add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_woocommerce_quickview_link', 2 );

//Change rating star position
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_rating', 10 );
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_rating', 15 );

//Add additional html around single product summary
add_action('yith_wcqv_product_summary', 'trackstore_elated_woocommerce_share_wish_tag_before', 30);
add_action('yith_wcqv_product_summary', 'trackstore_elated_woocommerce_share_wish_tag_after', 35);

add_action('yith_wcqv_product_summary', function () {
    echo do_shortcode( "[yith_wcwl_add_to_wishlist]" ), 31;
});


//Add social share (default woocommerce_share)
add_action( 'yith_wcqv_product_summary', 'trackstore_elated_woocommerce_share', 32 );

// Changed position of product meta
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );
// add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 21 );



/*************** YITH QUICK VIEW CONTENT FILTERS - end ***************/modules/woocommerce/plugins/yith-quick-view/yith-quick-view-hooks.php000064400000003070151327402770022154 0ustar00<?php

if (!function_exists('trackstore_elated_woocommerce_yith_template_single_title')) {
	/**
	 * Function for overriding product title template in YITH Quick View plugin template
	 */
	function trackstore_elated_woocommerce_yith_template_single_title() {

		the_title('<h2  itemprop="name" class="eltd-yith-product-title entry-title">', '</h2>');
	}
}

if (!function_exists('trackstore_elated_woocommerce_show_product_images')) {
	/**
	 * Function for overriding product images template in YITH Quick View plugin template
	 */
	function trackstore_elated_woocommerce_show_product_images() {
		global $product;

		$html = '';
		$attachment_ids = $product->get_gallery_attachment_ids();
		$product_id = $product->get_id();

		$html .= '<div class="images eltd-quick-view-gallery eltd-owl-slider">';
		$image_title = esc_attr( get_the_title($product_id) );
		$image_src = wp_get_attachment_image_src( get_post_thumbnail_id( $product_id ), 'woocommerce_single');
		$html .= '<div class="item"><img src="'.esc_url($image_src[0]).'" alt="'.esc_attr($image_title).'"></div>';
		if ( $attachment_ids ) {
			foreach ($attachment_ids as $attachment_id) {
				$image_link = wp_get_attachment_url($attachment_id);
				if ($image_link !== '') {
					$image_title = esc_attr(get_the_title($attachment_id));
					$image_src = wp_get_attachment_image_src($attachment_id, 'woocommerce_single');
					$html .= '<div class="item"><img src="' . esc_url($image_src[0]) . '" alt="' . esc_attr($image_title) . '"></div>';
				}
			}
		}
		$html .= '</div>';

		echo trackstore_elated_get_module_part($html);
	}
}woocommerce/plugins/yith-quick-view/assets/css/scss/responsive/yith-quick-view-popup-responsive.scss000064400000005741151327402770031745 0ustar00modules/* ==========================================================================
   YITH Quick View Responsive styles - begin
   ========================================================================== */

@include ipad-landscape {

    #yith-quick-view-modal {

        #yith-quick-view-content {

            .summary {
                padding: 88px 50px 50px;

                .single_add_to_cart_button {
                    padding: 8px 45px;
                }
            }

        }

    }
}


@include ipad-portrait{

    body{
        position: relative; //in order to make popup scrollable
    }

    #yith-quick-view-modal {
        position: absolute;
        right: auto;
        bottom: auto;
        width: 100%;
        height: 100%;

        .yith-wcqv-wrapper{
            position: absolute;
        }

        #yith-quick-view-content {

            .images,
            .summary {
                width: 100%;
            }

            .images {
                img {
                    margin: 0 auto;
                }
            }

            .summary {
                padding: 46px 50px 50px;
            }

            .eltd-quantity-buttons {
                .eltd-quantity-input{
                    height: 49px;
                    width: 49px;
                }
            }

            .eltd-quantity-plus,
            .eltd-quantity-minus {
                height: 25px;
            }

        }
    }
}

@include phone-landscape {

    #yith-quick-view-modal {

        #yith-quick-view-content {

            .images,
            .summary {
                width: 100%;
            }

            .summary {
                padding: 26px 40px 26px;

                .variations {
                    tbody {
                        width: 100%;
                        display: block;

                        tr {
                            width: 100%;
                            padding-right: 0;
                        }
                    }
                }

                .single_add_to_cart_button {
                    text-align: center;
                    width: 100%;
                    margin-top: 15px;
                }

                .eltd-quantity-buttons {
                    width: 100%;
                    text-align: center;
                }

                table.group_table {

                    .eltd-quantity-buttons {
                        width: 100%;
                        text-align: center;
                    }
                }

                div[itemprop="offers"] {
                    margin: 0 0 20px;
                }

                div[itemprop="description"] {
                    display: none;
                }

                form.cart {
                    margin: 0 0 20px;
                }
            }

        }

    }
}

/* ==========================================================================
   YITH Quick View responsive styles - end
   ========================================================================== */modules/woocommerce/plugins/yith-quick-view/assets/css/scss/default/yith-quick-view-popup.scss000064400000031267151327402770027062 0ustar00/* ==========================================================================
   YITH Quick View styles - begin
   ========================================================================== */
#yith-quick-view-modal,
.yith-quick-view.yith-modal {

    .yith-quick-view-overlay {
        background-color: rgba($default-heading-color, .7);
    }

    .yith-wcqv-wrapper {
        padding: 0;
        max-width: 1080px;
        height: auto !important;
    }

    .yith-wcqv-main {
	    @include eltdRelativeHolderLayout();
	    padding: 0;
	    overflow: hidden !important;
	    box-shadow: none;
    }

    #yith-quick-view-content {
        .product{
            margin: 0;
        }

        .eltd-quantity-buttons  {
            margin-right: 12px;
        }

        .product-type-grouped {
            .summary {
                p.price {
                    margin: 0 0 30px;
                }
            }
        }

        .product-type-external {
            .summary {
                .eltd-single-product-share-wish {
                    margin-top: 47px;
                }
            }
        }

        .product-type-variable {

            .summary {
                p.price {
                    margin: 0 0 30px;
                }

                .woocommerce-product-details__short-description {
                    margin: 0 0 16px;
                }
            }

            form {
                .select2-container--default{
                    float: none;
                }

                .single_variation_wrap {
                    margin: 5px 0 0;
                }
            }
        }

        .images,
        .summary {
            position: relative;
            float: left;
            width: 50%;
            box-sizing: border-box;
        }

        .images {

            a, img {
                display: block;
            }

            a {
                pointer-events: none;
            }
        }

        .summary {
            padding: 102px 55px 85px;


            .variations {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                margin: 10px 0 38px;
                border: none;
                padding: 0;

                select {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    background-color: #fff;
                    border: 1px solid $default-heading-color;
                    box-sizing: border-box;
                    line-height: 50px;
                    height: 50px;
                    padding: 0 16px 0 16px;
                    margin: 10px 15px 0 0;
                    color: $default-heading-color;
                    font-weight: 700;
                    font-size: 16px;
                    font-family: $default-heading-font;
                }

                tr {
                    border: 0;
                    display: block;
                    float: left;

                    &:first-child {
                        padding-right: 15px;
                    }

                    &:last-child {
                        select {
                            margin-right: 0;
                        }
                    }
                }

                td {
                    padding: 0;
                    text-align: left;
                    display: block;
                }

                td.label{
                   label {
                     color: #949494;
                     text-transform: lowercase;
                     font-size: 16px;
                     font-family: $default-heading-font;
                     display: inline-block;
                     margin-bottom: 4px;
                   } 
                }

                .select2-container{
                    min-width: 180px;
                }

                .reset_variations {
                    color: $default-heading-color;
                    position: relative;
                    top: -5px;
                    right: -10px;
                    display: none!important;
                }

            }

            .single_variation_wrap {
                margin: 35px 0 0;

                .single_variation {
                    margin: 0;
                }
            }

            table.group_table {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                margin: 0;
                border: none;
                padding: 0;

                tbody {
                    display: block;
                }

                tr {
                    border: 1px solid $default-border-color;
                    display: table;
                    margin-bottom: 13px;
                    width: 100%;
                    background-color: #fff;
                }

                td {
                    box-sizing: border-box;
                    padding: 0 10px;
                    text-align: left;
                    display: inline-block;

                    &:first-child {
                        padding: 0;
                    }

                    &.label {
                        text-align: left;
                        vertical-align: middle;
                    }

                    &.price {
                        display: table-cell;
                        font-size: 16px;
                        margin: 0;
                        text-align: center;
                        vertical-align: middle;

                    }
                }

                .eltd-quantity-buttons {
                    margin: 0;
                    border: 0;
                    background: transparent;
                    padding: 0px 20px 0 0;

                    .eltd-quantity-label{
                        display: none;
                    }

                    .eltd-quantity-input{
                        width: 20px;
                        margin: 0;
                    }
                }

                a {
                    color: $default-text-color;

                    &:hover {
                        color: $default-heading-color;
                    }
                }
            }

            .eltd-yith-product-title {
                margin: 0 0 15px;
            }

            div[itemprop="offers"] {
                position: relative;
                display: block;
            }

            .price {
                position: relative;
                display: block;
                margin: 0 0 17px;
                line-height: 1;
                color: $default-heading-color;
                font-size: 16px;
                font-weight: 700;
                font-family: $default-heading-font;

                * {
                    font-size: inherit;
                    line-height: inherit;
                }

                del {
                    margin: 0 8px 0 0;
                    font-size: 16px;
                    color: $default-text-color;
                }

                ins {
                    text-decoration: none;
                }
            }
	
	        .woocommerce-product-rating {
		        @include eltdRelativeHolderLayout();
		        line-height: 1;
		        margin: 0 0 18px;
	        }

            div[itemprop="description"],
            .woocommerce-product-details__short-description{
                @include eltdRelativeHolderLayout();
	            margin: 0 0 34px;

                p {
                    margin: 0;
                }
            }

            form.cart {
                @include eltdRelativeHolderLayout();
            }

            .eltd-single-product-share-wish {
                position: relative;
                display: inline-block;
                width: 100%;
                vertical-align: middle;
                margin: 0px;

                .yith-wcwl-wishlistexistsbrowse,
                .yith-wcwl-wishlistaddedbrowse {
                    a {
                        &:after {
                        }
                    }
                }

                .clear{
                    display: none;
                }

                > div{
                    padding: 0 25px;

                    &:after{
                        content: "|";
                        color: #d3d3d3;
                        position: absolute;
                        left: 0;
                        top: 3px;
                    }

                    &:first-child{
                        padding-left: 0;

                        &:after{
                            display: none;
                        }
                    }

                    &:last-child{
                        padding-right: 0;
                    }
                }

                .eltd-woo-social-share-holder {
                    float: left;
                    position: relative;

                    > * {
                        display: table-cell;
                        vertical-align: top;
                        line-height: 35px;
                    }

                    > span {
                            font-size: 13px;
                            text-transform: uppercase;
                            letter-spacing: 2.5px;
                            color: $first-main-color;
                            padding: 2px 15px 0 5px;
                            font-weight: 600;
                    }
                }
            }

            .yith-wcwl-add-to-wishlist {
                width: auto;
                background-color: transparent;

                .yith-wcwl-add-button,
                .yith-wcwl-wishlistaddedbrowse,
                .yith-wcwl-wishlistexistsbrowse {
                    a {
                        font-size: 16px;
                        line-height: inherit;
                        text-transform: uppercase;
                        font-weight: 700;
                        font-family: $default-heading-font;
                        color: $default-heading-color;
                        margin-top: 38px;

                        &:after {
                            font-size: 25px;
                            padding-left: 0;
                            float: left;
                            padding-right: 14px;
                            top: 0;
                        }
                    }
                }
            }

            p.stock.out-of-stock,
            p.stock.in-stock {
                color: $default-heading-color;
                font-weight: bold;
                margin: 0 0 18px;
            }

            .woocommerce-variation-availability {
                p.stock.in-stock {
                    display: none;
                }
            }
        }

        .eltd-quantity-buttons .eltd-quantity-label {
            margin-right: 20px;
        }
        
        button[type=submit] {
            padding:10px 50px;
        }

        .star-rating  {
            @include eltdWooCommerceSingleProductRatingsStyle();
        }

        .product_meta {
            margin-bottom: 25px;
            > span {
                display: block;
                color: $first-main-color;
                font-weight: 400;

                span, 
                a {
                    color: $default-text-color;
                    font-weight: 300;
                }

                a:hover {
                    color: $first-main-color;
                }
            }
        }
    
        .woocommerce-product-gallery__wrapper {

            margin: 0;

            div:not(:first-child) {
                display: none;
            }

        }
    }

    #yith-quick-view-close {
        top: 30px;
        right: 15px;
        width: 30px;
        height: 30px;
        font-size: 0;
        line-height: 30px;
	    font-weight: 400;
        text-align: center;
        opacity: 1;
        border: 0;
        color: $default-heading-color;

        &:before {
            position: relative;
            display: inline-block;
            vertical-align: top;
            font-family: 'ElegantIcons';
            content: "\4d";
	        font-size: 30px;
            line-height: inherit;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        &:hover {
            opacity: 0.8;
        }
    }

    .eltd-woo-social-share-holder {
        display: none;
    }

}

#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    font-size: 15px;
    color: #949494;
    font-family: $default-heading-font;
}
/* ==========================================================================
   YITH Quick View  styles - end
   ========================================================================== */modules/woocommerce/plugins/yith-quick-view/yith-quick-view-functions.php000064400000002127151327402770023043 0ustar00<?php

if(!function_exists('trackstore_elated_woocommerce_quickview_link')) {
	/**
	 * Function that returns quick view link
	 */
	function trackstore_elated_woocommerce_quickview_link(){
		global $product;

		$product_id = $product->get_id();

		print '<div class="eltd-yith-wcqv-holder"><a href="#" class="yith-wcqv-button" data-product_id="'.$product_id.'"><span class="yith-wcqv-button-icon ion-ios-eye"></span><span>'.esc_html__('Quick view', 'trackstore').'</span></a></div>';

	}
	add_action('trackstore_elated_woocommerce_display_quicklook_button', 'trackstore_elated_woocommerce_quickview_link',1);
}

if(!function_exists('trackstore_elated_woocommerce_disable_yith_pretty_photo')) {
	/**
	 * Function that disable YITH Quick View pretty photo style
	 */
	function trackstore_elated_woocommerce_disable_yith_pretty_photo() {
		//is woocommerce installed?
		if(trackstore_elated_is_woocommerce_installed() && trackstore_elated_is_yith_wcqv_install()) {

			wp_deregister_style('woocommerce_prettyPhoto_css');
		}
	}

	add_action('wp_footer', 'trackstore_elated_woocommerce_disable_yith_pretty_photo');
}modules/woocommerce/plugins/yith-wishlist/widgets/yith-wishlist.php000064400000003210151327402770022041 0ustar00<?php


if ( ! function_exists( 'trackstore_elated_register_yith_wishlist_widget' ) ) {
	/**
	 * Function that register yith wishlist widget
	 */
	function trackstore_elated_register_yith_wishlist_widget( $widgets ) {
		$widgets[] = 'TrackstoreElatedYithWishlist';

		return $widgets;
	}

	add_filter( 'onea_elated_filter_register_widgets', 'trackstore_elated_register_yith_wishlist_widget' );
}

class TrackstoreElatedYithWishlist extends WP_Widget {
	public function __construct() {
		parent::__construct(
			'eltd_woocommerce_yith_wishlist',
			esc_html__('Elated Woocommerce Wishlist', 'trackstore'),
			array( 'description' => esc_html__( 'Display a wishlist icon with number of products that are in the wishlist', 'trackstore' ), )
		);
	}

    /**
     * @param array $new_instance
     * @param array $old_instance
     *
     * @return array
     */
    public function update($new_instance, $old_instance) {
        $instance = array();
        foreach($this->params as $param) {
            $param_name = $param['name'];

            $instance[$param_name] = sanitize_text_field($new_instance[$param_name]);
        }

        return $instance;
    }

	public function widget( $args, $instance ) {
		extract( $args );
		
		global $yith_wcwl;

		?>
		<div class="eltd-wishlist-widget-holder">
            <a href="<?php echo esc_url($yith_wcwl->get_wishlist_url()); ?>" class="eltd-wishlist-widget-link">
                <span class="eltd-wishlist-widget-icon"><i class="icon_heart_alt"></i></span>
                <span class="eltd-wishlist-items-number">(<span><?php echo yith_wcwl_count_products(); ?></span>)</span>
            </a>
		</div>
		<?php
	}
}

?>modules/woocommerce/plugins/yith-wishlist/yith-wishlist-hooks.php000064400000000007151327402770021515 0ustar00<?php

modules/woocommerce/plugins/yith-wishlist/assets/css/scss/default/yith-wishlist.scss000064400000024070151327402770025257 0ustar00/* ==========================================================================
   YITH WishList styles - begin
   ========================================================================== */

#yith-wcwl-popup-message {
    position: absolute; //absolute centering over added item
    margin:0 !important; //absolute centering over added item
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    @include eltdTransform(translate(-50%,-50%));
    border: 1px solid #ebebeb;
    border-radius: 0;
    padding: 0 21px;
    line-height: 35px;

    #yith-wcwl-message {
        color: #464646;
        font-family: $default-heading-font;
        font-weight: 400;
        font-size: 15px;

        &:before {
            position: relative;
            font-family: 'ElegantIcons';
            content: "\4e";
            top: 2px;
            right: 7px;
        }
    }
 
    //vanishing effect
    &.eltd-wishlist-vanish-out {
      @include eltdAnimation(eltdWishlistvanishOut 1s both);
    }

    @keyframes eltdWishlistvanishOut {
      0% {
        opacity: 1;
        @include eltdTransform(scale(1,1) translate(-50%,-50%));
        -webkit-filter: blur(0px);
        filter: blur(0px);
      }

      100% {
        opacity: 0;
        @include eltdTransform(scale(2,2) translate(-50%,-50%));
        -webkit-filter: blur(10px);
        filter: blur(10px);
      }
    }
}

.eltd-yith-wcqv-holder {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.yith-wcwl-add-to-wishlist {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.yith-wcwl-add-button,
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {

    a {
        position: relative;
        display: inline-block;
        font-size: 0;

        &:after {
            content: "\f141";
            position: relative;
            display: inline-block;
            font-family: "Ionicons";
            font-size: 16px;
            top: -3px;
            color: #ddd;
            line-height: inherit;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            @include eltdTransition(opacity .2s);
        }

        // content: "\4e";

        &:not(.eltd-adding-to-wishlist):hover {
            &:after {
                opacity: .8;
            }
        }

        &.eltd-adding-to-wishlist {
            @include keyframes(eltdWishlistLoading) {
                0%, 100% {
                    opacity:1;
                }

                50% {
                    opacity: 0.2;
                }
            }

            &:after {
                @include eltdAnimation(eltdWishlistLoading 1s ease infinite);
            }
        }

        &:hover {
            color: inherit;
        }
    }
}

.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {

    a {
        &:after {
            color: #000;
        }
    }
}

.yith-wcwl-add-button {
    .ajax-loading {
        display: none !important;
    }
}

.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {

    span {
        display: none;
    }

    a {

        &:after {
            color: #000;
        }
    }
}

.woocommerce-wishlist {

    .wishlist-title{
        display: none;
    }

    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error {
        position: relative;
        display: block;
        padding: 15px 30px;
        margin: 50px 0 30px;
        line-height: 48px;
        list-style: none;
        background-color: transparent;
        border: 1px solid $default-border-color;

        > a {
            color: $default-text-color;

            &:hover {
                color: $default-heading-color;
            }
        }

        a {
            float: right;
        }
    }

    table.wishlist_table {
        font-size: inherit;
        margin: 50px 0 100px;

        thead {
            display: none;
        }

        tbody {

            tr {
                border: 0;
                border-bottom: 1px solid $default-border-color;

                td {
                    padding: 22px 0;
                    vertical-align: middle;
                    text-align: center;

                    &.product-remove {
                        vertical-align: top;
                        padding: 14px 10px 20px 0;

                        a {
                            color: $default-text-color;
                            font-size: 0;

                            &:after {
                                content: "\f12a";
                                display: inline-block;
                                vertical-align: middle;
                                speak: none;
                                color: inherit;
                                font-family: Ionicons;
                                font-size: 12px;
                                font-style: normal;
                                font-weight: 400;
                                font-variant: normal;
                                text-transform: none;
                                text-rendering: auto;
                                line-height: 1;
                                -webkit-font-smoothing: antialiased;
                                -moz-osx-font-smoothing: grayscale;
                            }

                            &:hover {
                                color: $default-heading-color;
                            }
                        }
                    }

                    &.product-thumbnail {
                        padding-left: 8px;
                        padding-right: 8px;
                        width: 92px;

                        a, img {
                            display: block;
                        }
                    }

                    &.product-name {
                        text-align: left;
                        padding-left: 20px;

                        a {
                            font-size: 16px;
                            font-family: $default-heading-font;
                            font-weight: 700;
                            color: $default-heading-color;
                            display: inline-block;
                            text-transform: uppercase;
                            line-height: 1.3em;
                            letter-spacing: -.08px;
                            border-bottom: 1px solid $default-heading-color;
                        }

                        .yith-wcqv-button {
                            height: 38px;
                            line-height: 38px;
                            padding: 0 28px;
                            margin: 0;
                        }
                    }

                    &.product-price{
                        font-size: 16px;
                        font-family: $default-heading-font;
                        font-weight: 700;
                        color: $default-heading-color;

                        ins{
                            text-decoration: none;
                        }
                    }

                    &.product-stock-status {
                        font-size: 16px;
                        font-family: $default-heading-font;
                        font-weight: 700;

                        span {
                            color: $default-heading-color;
                        }
                    } 

                    &.product-add-to-cart {

                        a {
                            @include eltdButtonDefaultStyle();
                            @include eltdButtonMediumParams();
                            @include eltdButtonSolidColor();
                            white-space: nowrap;
                            cursor: pointer;
                            z-index: 3;
                            width: 50% !important;
                            margin:0 auto !important;
                            border-radius: 0;
                            float: right;

                            &:hover {
                                @include eltdButtonSolidHoverColor();
                            }
                        }
                    }
                }
            }
        }

        .yith-wcwl-share{
            margin: 0;
        }
    }
}

.eltd-single-product-summary {
    .yith-wcwl-add-to-wishlist {
        width: auto;
        background-color: transparent;

        .yith-wcwl-add-button,
        .yith-wcwl-wishlistaddedbrowse,
        .yith-wcwl-wishlistexistsbrowse {
            a {
                font-size: 16px;
                line-height: inherit;
                text-transform: uppercase;
                font-weight: 700;
                font-family: $default-heading-font;
                color: $default-heading-color;
                margin-top: 25px;

                &:after {
                    font-size: 25px;
                    padding-left: 0;
                    float: left;
                    padding-right: 14px;
                    top: 0;
                }
            }
        }
    }
}

.eltd-wishlist-widget-holder{
    display: inline-block;
    vertical-align: middle;

    a {
        color: $first-main-color;
        font-size: 13px;
        margin: 0 10px;

        .eltd-wishlist-items-number {
            color: $default-text-color;
            font-size: 12px;
        }

        &:hover {
            color: $default-text-color;
        }
    }
}

.eltd-light-header {
    .eltd-wishlist-widget-holder{
        a {
            color: $header-light-color;
            .eltd-wishlist-items-number {
                color: $header-light-color;
            }

            &:hover{
                opacity: 0.8;
            }
        }
    }
}

.eltd-dark-header {
    .eltd-wishlist-widget-holder{
        a {
            color: $header-dark-color;
            .eltd-wishlist-items-number {
                color: $header-dark-color;
            }

            &:hover{
                opacity: 0.8;
            }
        }
    }
}

/* ==========================================================================
   YITH WishList styles - end
   ========================================================================== */modules/woocommerce/plugins/yith-wishlist/assets/css/scss/responsive/yith-wishlist-responsive.scss000064400000001071151327402770030217 0ustar00
@media only screen and (max-width: $ipad-portrait) {

    .woocommerce-wishlist {

        .woocommerce-message,
        .woocommerce-info,
        .woocommerce-error {
            padding: 17px 25px;
        }
    }
}

@media only screen and (max-width: $phone-landscape) {

    .woocommerce-wishlist {

        .woocommerce-message,
        .woocommerce-info,
        .woocommerce-error {
            padding: 14px 20px;
            line-height: 2em;

            a {
                float: none;
                margin: 0 70% 15px 0;
            }
        }
    }
}modules/woocommerce/plugins/yith-wishlist/load.php000064400000000774151327402770016505 0ustar00<?php

if(trackstore_elated_is_yith_wcwl_install()) {
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/plugins/yith-wishlist/yith-wishlist-conf.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/plugins/yith-wishlist/yith-wishlist-functions.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/plugins/yith-wishlist/yith-wishlist-hooks.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/woocommerce/plugins/yith-wishlist/widgets/yith-wishlist.php';
}modules/woocommerce/plugins/yith-wishlist/yith-wishlist-functions.php000064400000001513151327402770022405 0ustar00<?php

if(!function_exists('trackstore_elated_is_yith_wishlist_installed')) {
	function trackstore_elated_is_yith_wishlist_installed() {
		return defined('YITH_WCWL');
	}
}

if(!function_exists('trackstore_elated_woocommerce_wishlist_shortcode')) {
	function trackstore_elated_woocommerce_wishlist_shortcode() {

		if(trackstore_elated_is_yith_wishlist_installed()) {
			echo do_shortcode('[yith_wcwl_add_to_wishlist]');
		}
	}
}

if(!function_exists('eltd_product_ajax_wishlist')) {
	function eltd_product_ajax_wishlist(){

		$data = array(
			'wishlist_count_products' => class_exists('YITH_WCWL') ? yith_wcwl_count_products() : 0
		);
		wp_send_json($data); exit;
	}

	add_action('wp_ajax_eltd_product_ajax_wishlist', 'eltd_product_ajax_wishlist');
	add_action('wp_ajax_nopriv_eltd_product_ajax_wishlist', 'eltd_product_ajax_wishlist');
}

modules/woocommerce/plugins/yith-wishlist/yith-wishlist-conf.php000064400000001224151327402770021321 0ustar00<?php

/*************** YITH WISHLIST FILTERS - begin ***************/

//Change yith wishlist button position on single product page
//add_filter( 'yith_wcwl_positions', 'trackstore_elated_woocommerce_wishlist_position', 10 );

//Add yith wishlist button
add_action( 'trackstore_elated_woo_pl_info_below_image', 'trackstore_elated_woocommerce_wishlist_shortcode', 24 );
add_action('trackstore_elated_woocommerce_display_wishlist_button', 'trackstore_elated_woocommerce_wishlist_shortcode', 2);

//Remove quick view button from wishlist
remove_all_actions('yith_wcwl_table_after_product_name');


/*************** YITH WISHLIST FILTERS - end ***************/

modules/woocommerce/woocommerce-functions.php000064400000021045151327402770015603 0ustar00<?php
/**
 * Woocommerce helper functions
 */

if(!function_exists('trackstore_elated_is_yith_wcqv_install')) {
	function trackstore_elated_is_yith_wcqv_install() {
		return defined('YITH_WCQV');
	}
}

if(!function_exists('trackstore_elated_is_yith_wcwl_install')) {
	function trackstore_elated_is_yith_wcwl_install() {
		return defined('YITH_WCWL');
	}
}

if ( ! function_exists( 'trackstore_elated_woocommerce_meta_box_functions' ) ) {
	function trackstore_elated_woocommerce_meta_box_functions( $post_types ) {
		$post_types[] = 'product';
		
		return $post_types;
	}
	
	add_filter( 'trackstore_elated_meta_box_post_types_save', 'trackstore_elated_woocommerce_meta_box_functions' );
}

if ( ! function_exists( 'trackstore_elated_woocommerce_add_social_share_option' ) ) {
	function trackstore_elated_woocommerce_add_social_share_option( $container ) {
		if ( trackstore_elated_is_woocommerce_installed() ) {
			trackstore_elated_add_admin_field(
				array(
					'type'          => 'yesno',
					'name'          => 'enable_social_share_on_product',
					'default_value' => 'no',
					'label'         => esc_html__( 'Product', 'trackstore' ),
					'description'   => esc_html__( 'Show Social Share for Product Items', 'trackstore' ),
					'parent'        => $container
				)
			);
		}
	}
	
	add_action( 'trackstore_elated_post_types_social_share', 'trackstore_elated_woocommerce_add_social_share_option', 10, 1 );
}

if ( ! function_exists( 'trackstore_elated_woocommerce_style_dynamics_deps' ) ) {
    function trackstore_elated_woocommerce_style_dynamics_deps( $deps ) {
        $style_dynamic_deps_array = array();
        if ( trackstore_elated_is_woocommerce_installed() && trackstore_elated_load_woo_assets() ) {
            $style_dynamic_deps_array[] = 'trackstore-elated-woo';
            if (trackstore_elated_is_responsive_on()) {
                $style_dynamic_deps_array[] = 'trackstore-elated-woo-responsive';
            }
        }

        return array_merge($deps, $style_dynamic_deps_array);
    }

    add_filter('trackstore_elated_style_dynamic_deps','trackstore_elated_woocommerce_style_dynamics_deps');
}

if ( ! function_exists( 'trackstore_elated_get_woo_shortcode_module_template_part' ) ) {
	/**
	 * Loads module template part.
	 *
	 * @param string $template name of the template to load
	 * @param string $module name of the module folder
	 * @param string $slug
	 * @param array $params array of parameters to pass to template
	 * @param array $additional_params array of additional parameters to pass to template
	 *
	 * @return html
	 * @see trackstore_elated_get_template_part()
	 */
	function trackstore_elated_get_woo_shortcode_module_template_part( $template, $module, $slug = '', $params = array(), $additional_params = array() ) {
		
		//HTML Content from template
		$html          = '';
		$template_path = 'framework/modules/woocommerce/shortcodes/' . $module;
		
		$temp = $template_path . '/' . $template;
		
		if ( is_array( $params ) && count( $params ) ) {
			extract( $params );
		}
		
		if ( is_array( $additional_params ) && count( $additional_params ) ) {
			extract( $additional_params );
		}
		
		$templates = array();
		
		if ( $temp !== '' ) {
			if ( $slug !== '' ) {
				$templates[] = "{$temp}-{$slug}.php";
			}
			
			$templates[] = $temp . '.php';
		}
		$located = trackstore_elated_find_template_path( $templates );
		if ( $located ) {
			ob_start();
			include( $located );
			$html = ob_get_clean();
		}
		
		return $html;
	}
}

if ( ! function_exists( 'trackstore_elated_is_woocommerce_page' ) ) {
	/**
	 * Function that checks if current page is woocommerce shop, product or product taxonomy
	 * @return bool
	 *
	 * @see is_woocommerce()
	 */
	function trackstore_elated_is_woocommerce_page() {
		if ( function_exists( 'is_woocommerce' ) && is_woocommerce() ) {
			return is_woocommerce();
		} elseif ( function_exists( 'is_cart' ) && is_cart() ) {
			return is_cart();
		} elseif ( function_exists( 'is_checkout' ) && is_checkout() ) {
			return is_checkout();
		} elseif ( function_exists( 'is_account_page' ) && is_account_page() ) {
			return is_account_page();
		}
	}
}

if ( ! function_exists( 'trackstore_elated_is_woocommerce_shop' ) ) {
	/**
	 * Function that checks if current page is shop or product page
	 * @return bool
	 *
	 * @see is_shop()
	 */
	function trackstore_elated_is_woocommerce_shop() {
		return function_exists( 'is_shop' ) && ( is_shop() || is_product() );
	}
}

if ( ! function_exists( 'trackstore_elated_get_woo_shop_page_id' ) ) {
	/**
	 * Function that returns shop page id that is set in WooCommerce settings page
	 * @return int id of shop page
	 */
	function trackstore_elated_get_woo_shop_page_id() {
		if ( trackstore_elated_is_woocommerce_installed() ) {
			//get shop page id from options table
			$shop_id = get_option( 'woocommerce_shop_page_id' );
			$page_id = ! empty( $shop_id ) ? $shop_id : '-1';
			
			return $page_id;
		}
	}
}

if ( ! function_exists( 'trackstore_elated_is_product_category' ) ) {
	function trackstore_elated_is_product_category() {
		return function_exists( 'is_product_category' ) && is_product_category();
	}
}

if ( ! function_exists( 'trackstore_elated_is_product_tag' ) ) {
	function trackstore_elated_is_product_tag() {
		return function_exists( 'is_product_tag' ) && is_product_tag();
	}
}

if ( ! function_exists( 'trackstore_elated_load_woo_assets' ) ) {
	/**
	 * Function that checks whether WooCommerce assets needs to be loaded.
	 *
	 * @see trackstore_elated_is_woocommerce_page()
	 * @see trackstore_elated_has_woocommerce_shortcode()
	 * @see trackstore_elated_has_woocommerce_widgets()
	 * @return bool
	 */
	function trackstore_elated_load_woo_assets() {
		return trackstore_elated_is_woocommerce_installed() && ( trackstore_elated_is_woocommerce_page() || trackstore_elated_has_woocommerce_shortcode() || trackstore_elated_has_woocommerce_widgets() );
	}
}

if ( ! function_exists( 'trackstore_elated_return_woocommerce_global_variable' ) ) {
	function trackstore_elated_return_woocommerce_global_variable() {
		if ( trackstore_elated_is_woocommerce_installed() ) {
			global $product;
			
			return $product;
		}
	}
}

if ( ! function_exists( 'trackstore_elated_has_woocommerce_shortcode' ) ) {
	/**
	 * Function that checks if current page has at least one of WooCommerce shortcodes added
	 * @return bool
	 */
	function trackstore_elated_has_woocommerce_shortcode() {
		$woocommerce_shortcodes = array(
			'add_to_cart',
			'add_to_cart_url',
			'product_page',
			'product',
			'products',
			'product_categories',
			'product_category',
			'recent_products',
			'featured_products',
			'sale_products',
			'best_selling_products',
			'top_rated_products',
			'product_attribute',
			'related_products',
			'woocommerce_messages',
			'woocommerce_cart',
			'woocommerce_checkout',
			'woocommerce_order_tracking',
			'woocommerce_my_account',
			'woocommerce_edit_address',
			'woocommerce_change_password',
			'woocommerce_view_order',
			'woocommerce_pay',
			'woocommerce_thankyou'
		);
		
		$woocommerce_shortcodes = apply_filters( 'trackstore_elated_woocommerce_shortcodes_list', $woocommerce_shortcodes );
		
		foreach ( $woocommerce_shortcodes as $woocommerce_shortcode ) {
			$has_shortcode = trackstore_elated_has_shortcode( $woocommerce_shortcode );
			
			if ( $has_shortcode ) {
				return true;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_has_woocommerce_widgets' ) ) {
	/**
	 * Function that checks if current page has at least one of WooCommerce shortcodes added
	 * @return bool
	 */
	function trackstore_elated_has_woocommerce_widgets() {
		$widgets_array = array(
			'eltd_woocommerce_dropdown_cart',
			'woocommerce_widget_cart',
			'woocommerce_layered_nav',
			'woocommerce_layered_nav_filters',
			'woocommerce_price_filter',
			'woocommerce_product_categories',
			'woocommerce_product_search',
			'woocommerce_product_tag_cloud',
			'woocommerce_products',
			'woocommerce_recent_reviews',
			'woocommerce_recently_viewed_products',
			'woocommerce_top_rated_products'
		);
		
		$widgets_array = apply_filters( 'trackstore_elated_woocommerce_widgets_list', $widgets_array );
		
		foreach ( $widgets_array as $widget ) {
			$active_widget = is_active_widget( false, false, $widget );
			
			if ( $active_widget ) {
				return true;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_product_to_search_types' ) ) {
    function trackstore_elated_add_product_to_search_types( $post_types ) {

        $post_types['product'] = 'Product';

        return $post_types;
    }

    add_filter( 'trackstore_elated_search_post_type_widget_params_post_type', 'trackstore_elated_add_product_to_search_types' );
}modules/widgets/raw-html/functions.php000064400000000571151327402770014151 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_raw_html_widget' ) ) {
	/**
	 * Function that register raw html widget
	 */
	function trackstore_elated_register_raw_html_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedRawHTMLWidget';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_raw_html_widget' );
}modules/widgets/raw-html/raw-html.php000064400000003373151327402770013677 0ustar00<?php

class TrackStoreElatedRawHTMLWidget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_raw_html_widget',
			esc_html__( 'Elated Raw HTML Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Add raw HTML holder to widget areas', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array(
			array(
				'type'  => 'textfield',
				'name'  => 'extra_class',
				'title' => esc_html__( 'Extra Class Name', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'widget_title',
				'title' => esc_html__( 'Widget Title', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'widget_grid',
				'title'   => esc_html__( 'Widget Grid', 'trackstore' ),
				'options' => array(
					''     => esc_html__( 'Full Width', 'trackstore' ),
					'auto' => esc_html__( 'Auto', 'trackstore' )
				)
			),
			array(
				'type'  => 'textarea',
				'name'  => 'content',
				'title' => esc_html__( 'Content', 'trackstore' )
			)
		);
	}
	
	public function widget( $args, $instance ) {
		$extra_class   = array();
		$extra_class[] = ! empty( $instance['extra_class'] ) ? $instance['extra_class'] : '';
		$extra_class[] = ! empty( $instance['widget_grid'] ) && $instance['widget_grid'] === 'auto' ? 'eltd-grid-auto-width' : '';
		?>
		
		<div class="widget eltd-raw-html-widget <?php echo esc_attr( implode( ' ', $extra_class ) ); ?>">
			<?php
			if ( ! empty( $instance['widget_title'] ) ) {
				echo wp_kses_post( $args['before_title'] ) . esc_html( $instance['widget_title'] ) . wp_kses_post( $args['after_title'] );
			}
			if ( ! empty( $instance['content'] ) ) {
				echo wp_kses_post( $instance['content'] );
			}
			?>
		</div>
		<?php
	}
}modules/widgets/raw-html/load.php000064400000000255151327402770013057 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/raw-html/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/raw-html/raw-html.php';modules/widgets/custom-font/load.php000064400000000266151327402770013604 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/custom-font/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/custom-font/custom-font.php';modules/widgets/custom-font/custom-font.php000064400000011734151327402770015145 0ustar00<?php

class TrackStoreElatedCustomFontWidget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_custom_font_widget',
			esc_html__( 'Elated Custom Font Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Add custom font element to widget areas', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array(
			array(
				'type'        => 'textfield',
				'name'        => 'custom_class',
				'title'       => esc_html__( 'Custom CSS Class', 'trackstore' ),
				'description' => esc_html__( 'Style particular content element differently - add a class name and refer to it in custom CSS', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'title',
				'title' => esc_html__( 'Title Text', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'title_tag',
				'title'   => esc_html__( 'Title Tag', 'trackstore' ),
				'options' => trackstore_elated_get_title_tag( true, array( 'p' => 'p' ) )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'font_family',
				'title' => esc_html__( 'Font Family', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'font_size',
				'title' => esc_html__( 'Font Size (px or em)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'line_height',
				'title' => esc_html__( 'Line Height (px or em)', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'font_weight',
				'title'   => esc_html__( 'Font Weight', 'trackstore' ),
				'options' => trackstore_elated_get_font_weight_array( true )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'font_style',
				'title'   => esc_html__( 'Font Style', 'trackstore' ),
				'options' => trackstore_elated_get_font_style_array( true )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'letter_spacing',
				'title' => esc_html__( 'Letter Spacing (px or em)', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'text_transform',
				'title'   => esc_html__( 'Text Transform', 'trackstore' ),
				'options' => trackstore_elated_get_text_transform_array( true )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'text_decoration',
				'title'   => esc_html__( 'Text Decoration', 'trackstore' ),
				'options' => trackstore_elated_get_text_decorations( true )
			),
			array(
				'type'  => 'colorpicker',
				'name'  => 'color',
				'title' => esc_html__( 'Color', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'text_align',
				'title'   => esc_html__( 'Text Align', 'trackstore' ),
				'options' => array(
					''        => esc_html__( 'Default', 'trackstore' ),
					'left'    => esc_html__( 'Left', 'trackstore' ),
					'center'  => esc_html__( 'Center', 'trackstore' ),
					'right'   => esc_html__( 'Right', 'trackstore' ),
					'justify' => esc_html__( 'Justify', 'trackstore' )
				)
			),
			array(
				'type'        => 'textfield',
				'name'        => 'margin',
				'title'       => esc_html__( 'Margin (px or %)', 'trackstore' ),
				'description' => esc_html__( 'Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'font_size_1280',
				'title' => esc_html__( 'Small Laptops Font Size (px or em)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'line_height_1280',
				'title' => esc_html__( 'Small Laptops Line Height (px or em)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'font_size_1024',
				'title' => esc_html__( 'Tablets Landscape Font Size (px or em)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'line_height_1024',
				'title' => esc_html__( 'Tablets Landscape Line Height (px or em)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'font_size_768',
				'title' => esc_html__( 'Tablets Portrait Font Size (px or em)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'line_height_768',
				'title' => esc_html__( 'Tablets Portrait Line Height (px or em)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'font_size_680',
				'title' => esc_html__( 'Mobiles Font Size (px or em)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'line_height_680',
				'title' => esc_html__( 'Mobiles Line Height (px or em)', 'trackstore' )
			)
		);
	}
	
	public function widget( $args, $instance ) {
		$params = '';
		
		if ( ! is_array( $instance ) ) {
			$instance = array();
		}
		
		// Filter out all empty params
		$instance = array_filter( $instance, function ( $array_value ) {
			return trim( $array_value ) != '';
		} );
		
		// Generate shortcode params
		foreach ( $instance as $key => $value ) {
			$params .= " $key='$value' ";
		}
		
		echo '<div class="widget eltd-custom-font-widget">';
			echo do_shortcode( "[eltd_custom_font $params]" ); // XSS OK
		echo '</div>';
	}
}modules/widgets/custom-font/functions.php000064400000000610151327402770014666 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_custom_font_widget' ) ) {
	/**
	 * Function that register custom font widget
	 */
	function trackstore_elated_register_custom_font_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedCustomFontWidget';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_custom_font_widget' );
}modules/widgets/sticky-sidebar/functions.php000064400000000607151327402770015333 0ustar00<?php

if(!function_exists('trackstore_elated_register_sticky_sidebar_widget')) {
	/**
	 * Function that register sticky sidebar widget
	 */
	function trackstore_elated_register_sticky_sidebar_widget($widgets) {
		$widgets[] = 'TrackStoreElatedStickySidebar';
		
		return $widgets;
	}
	
	add_filter('trackstore_elated_register_widgets', 'trackstore_elated_register_sticky_sidebar_widget');
}modules/widgets/sticky-sidebar/load.php000064400000000277151327402770014245 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/sticky-sidebar/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/sticky-sidebar/sticky-sidebar.php';modules/widgets/sticky-sidebar/sticky-sidebar.php000064400000001142151327402770016233 0ustar00<?php
class TrackStoreElatedStickySidebar extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_sticky_sidebar',
			esc_html__('Elated Sticky Sidebar Widget', 'trackstore'),
			array( 'description' => esc_html__( 'Use this widget to make the sidebar sticky. Drag it into the sidebar above the widget which you want to be the first element in the sticky sidebar.', 'trackstore'))
		);
		
		$this->setParams();
	}
	
	protected function setParams() {}
	
	public function widget( $args, $instance ) {
		echo '<div class="widget eltd-widget-sticky-sidebar"></div>';
	}
}
modules/widgets/separator/separator.php000064400000004705151327402770014411 0ustar00<?php

class TrackStoreElatedSeparatorWidget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_separator_widget',
			esc_html__( 'Elated Separator Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Add a separator element to your widget areas', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array(
			array(
				'type'    => 'dropdown',
				'name'    => 'type',
				'title'   => esc_html__( 'Type', 'trackstore' ),
				'options' => array(
					'normal'     => esc_html__( 'Normal', 'trackstore' ),
					'full-width' => esc_html__( 'Full Width', 'trackstore' )
				)
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'position',
				'title'   => esc_html__( 'Position', 'trackstore' ),
				'options' => array(
					'center' => esc_html__( 'Center', 'trackstore' ),
					'left'   => esc_html__( 'Left', 'trackstore' ),
					'right'  => esc_html__( 'Right', 'trackstore' )
				)
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'border_style',
				'title'   => esc_html__( 'Style', 'trackstore' ),
				'options' => array(
					'solid'  => esc_html__( 'Solid', 'trackstore' ),
					'dashed' => esc_html__( 'Dashed', 'trackstore' ),
					'dotted' => esc_html__( 'Dotted', 'trackstore' )
				)
			),
			array(
				'type'  => 'textfield',
				'name'  => 'color',
				'title' => esc_html__( 'Color', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'width',
				'title' => esc_html__( 'Width (px or %)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'thickness',
				'title' => esc_html__( 'Thickness (px)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'top_margin',
				'title' => esc_html__( 'Top Margin (px or %)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'bottom_margin',
				'title' => esc_html__( 'Bottom Margin (px or %)', 'trackstore' )
			)
		);
	}
	
	public function widget( $args, $instance ) {
		if ( ! is_array( $instance ) ) {
			$instance = array();
		}
		
		//prepare variables
		$params = '';
		
		//is instance empty?
		if ( is_array( $instance ) && count( $instance ) ) {
			//generate shortcode params
			foreach ( $instance as $key => $value ) {
				$params .= " $key='$value' ";
			}
		}
		
		echo '<div class="widget eltd-separator-widget">';
			echo do_shortcode( "[eltd_separator $params]" ); // XSS OK
		echo '</div>';
	}
}modules/widgets/separator/functions.php000064400000000577151327402770014424 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_separator_widget' ) ) {
	/**
	 * Function that register separator widget
	 */
	function trackstore_elated_register_separator_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedSeparatorWidget';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_separator_widget' );
}modules/widgets/separator/load.php000064400000000260151327402770013320 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/separator/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/separator/separator.php';modules/widgets/search-post-type/functions.php000064400000003422151327402770015623 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_search_post_type_widget' ) ) {
	/**
	 * Function that register search opener widget
	 */
	function trackstore_elated_register_search_post_type_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedSearchPostType';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_search_post_type_widget' );
}

if ( ! function_exists( 'trackstore_elated_search_post_types' ) ) {
	function trackstore_elated_search_post_types() {
		$user_id = get_current_user_id();
		
		if ( empty( $_POST ) || ! isset( $_POST ) ) {
			trackstore_elated_ajax_status( 'error', esc_html__( 'All fields are empty', 'trackstore' ) );
		} else {
			$args = array(
				'post_type'      => sanitize_text_field( $_POST['postType'] ),
				'post_status'    => 'publish',
				'order'          => 'DESC',
				'orderby'        => 'date',
				's'              => sanitize_text_field( $_POST['term'] ),
				'posts_per_page' => 5
			);
			
			$html  = '';
			$query = new WP_Query( $args );
			
			if ( $query->have_posts() ) {
				$html .= '<ul>';
					while ( $query->have_posts() ) {
						$query->the_post();
						$html .= '<li><a href="' . get_the_permalink() . '">' . get_the_title() . '</a></li>';
					}
				$html              .= '</ul>';
				$json_data['html'] = $html;
				trackstore_elated_ajax_status( 'success', '', $json_data );
			} else {
				$html              .= '<ul>';
					$html              .= '<li>' . esc_html__( 'No posts found.', 'trackstore' ) . '</li>';
				$html              .= '</ul>';
				$json_data['html'] = $html;
				trackstore_elated_ajax_status( 'success', '', $json_data );
			}
		}
		
		wp_die();
	}
	
	add_action( 'wp_ajax_trackstore_elated_search_post_types', 'trackstore_elated_search_post_types' );
}modules/widgets/search-post-type/search-post-type.php000064400000002775151327402770017034 0ustar00<?php

class TrackStoreElatedSearchPostType extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_search_post_type',
			esc_html__( 'Elated Search Post Type', 'trackstore' ),
			array( 'description' => esc_html__( 'Select post type that you want to be searched for', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$post_types = apply_filters( 'trackstore_elated_search_post_type_widget_params_post_type', array( 'post' => 'Post' ) );
		
		$this->params = array(
			array(
				'type'        => 'dropdown',
				'name'        => 'post_type',
				'title'       => esc_html__( 'Post Type', 'trackstore' ),
				'description' => esc_html__( 'Choose post type that you want to be searched for', 'trackstore' ),
				'options'     => $post_types
			)
		);
	}
	
	public function widget( $args, $instance ) {
		$search_type_class = 'eltd-search-post-type';
		$post_type         = $instance['post_type'];
		?>
		
		<div class="widget eltd-search-post-type-widget">
			<div data-post-type="<?php echo esc_attr( $post_type ); ?>" <?php trackstore_elated_class_attribute( $search_type_class ); ?>>
				<input class="eltd-post-type-search-field" value="" placeholder="<?php esc_html_e( 'Search here', 'trackstore' ) ?>">
				<i class="eltd-search-icon fa fa-search" aria-hidden="true"></i>
				<i class="eltd-search-loading fa fa-spinner fa-spin eltd-hidden" aria-hidden="true"></i>
			</div>
			<div class="eltd-post-type-search-results"></div>
		</div>
	<?php }
}modules/widgets/search-post-type/load.php000064400000000306151327402770014530 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/search-post-type/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/search-post-type/search-post-type.php';
modules/widgets/contact-form-7/load.php000064400000001003151327402770014054 0ustar00<?php

if ( trackstore_elated_contact_form_7_installed() ) {
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/contact-form-7/contact-form-7.php';
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_cf7_widget' );
}

if ( ! function_exists( 'trackstore_elated_register_cf7_widget' ) ) {
	/**
	 * Function that register cf7 widget
	 */
	function trackstore_elated_register_cf7_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedContactForm7Widget';
		
		return $widgets;
	}
}modules/widgets/contact-form-7/contact-form-7.php000064400000004435151327402770015711 0ustar00<?php

class TrackStoreElatedContactForm7Widget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_contact_form_7_widget',
			esc_html__( 'Elated Contact Form 7 Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Add contact form 7 to widget areas', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$cf7 = get_posts( 'post_type="wpcf7_contact_form"&numberposts=-1' );
		
		$contact_forms = array();
		if ( $cf7 ) {
			foreach ( $cf7 as $cform ) {
				$contact_forms[ $cform->ID ] = $cform->post_title;
			}
		} else {
			$contact_forms[0] = esc_html__( 'No contact forms found', 'trackstore' );
		}
		
		$this->params = array(
			array(
				'type'  => 'textfield',
				'name'  => 'extra_class',
				'title' => esc_html__( 'Extra Class Name', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'widget_title',
				'title' => esc_html__( 'Widget Title', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'contact_form',
				'title'   => esc_html__( 'Select Contact Form 7', 'trackstore' ),
				'options' => $contact_forms
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'contact_form_style',
				'title'   => esc_html__( 'Contact Form 7 Style', 'trackstore' ),
				'options' => array(
					''                   => esc_html__( 'Default', 'trackstore' ),
					'cf7_custom_style_1' => esc_html__( 'Custom Style 1', 'trackstore' ),
					'cf7_custom_style_2' => esc_html__( 'Custom Style 2', 'trackstore' ),
					'cf7_custom_style_3' => esc_html__( 'Custom Style 3', 'trackstore' )
				)
			)
		);
	}
	
	public function widget( $args, $instance ) {
		$extra_class = ! empty( $instance['extra_class'] ) ? esc_attr( $instance['extra_class'] ) : '';
		?>
		<div class="widget eltd-contact-form-7-widget <?php echo esc_attr( $extra_class ); ?>">
			<?php if ( ! empty( $instance['widget_title'] ) ) {
				echo wp_kses_post( $args['before_title'] ) . esc_html( $instance['widget_title'] ) . wp_kses_post( $args['after_title'] );
			} ?>
			<?php if ( ! empty( $instance['contact_form'] ) ) {
				echo do_shortcode( '[contact-form-7 id="' . esc_attr( $instance['contact_form'] ) . '" html_class="' . esc_attr( $instance['contact_form_style'] ) . '"]' );
			} ?>
		</div>
		<?php
	}
}modules/widgets/image-gallery/image-gallery.php000064400000011303151327402770015637 0ustar00<?php

class TrackStoreElatedImageGalleryWidget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_image_gallery_widget',
			esc_html__( 'Elated Image Gallery Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Add image gallery element to widget areas', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array(
			array(
				'type'  => 'textfield',
				'name'  => 'extra_class',
				'title' => esc_html__( 'Custom CSS Class', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'widget_title',
				'title' => esc_html__( 'Widget Title', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'type',
				'title'   => esc_html__( 'Gallery Type', 'trackstore' ),
				'options' => array(
					'grid'   => esc_html__( 'Image Grid', 'trackstore' ),
					'slider' => esc_html__( 'Slider', 'trackstore' )
				)
			),
			array(
				'type'        => 'textfield',
				'name'        => 'images',
				'title'       => esc_html__( 'Image ID\'s', 'trackstore' ),
				'description' => esc_html__( 'Add images id for your image gallery widget, separate id\'s with comma', 'trackstore' )
			),
			array(
				'type'        => 'textfield',
				'name'        => 'image_size',
				'title'       => esc_html__( 'Image Size', 'trackstore' ),
				'description' => esc_html__( 'Enter image size. Example: thumbnail, medium, large, full or other sizes defined by current theme. Alternatively enter image size in pixels: 200x100 (Width x Height). Leave empty to use "thumbnail" size', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'enable_image_shadow',
				'title'   => esc_html__( 'Enable Image Shadow', 'trackstore' ),
				'options' => trackstore_elated_get_yes_no_select_array()
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'image_behavior',
				'title'   => esc_html__( 'Image Behavior', 'trackstore' ),
				'options' => array(
					''            => esc_html__( 'None', 'trackstore' ),
					'lightbox'    => esc_html__( 'Open Lightbox', 'trackstore' ),
					'custom-link' => esc_html__( 'Open Custom Link', 'trackstore' ),
					'zoom'        => esc_html__( 'Zoom', 'trackstore' ),
					'grayscale'   => esc_html__( 'Grayscale', 'trackstore' )
				)
			),
			array(
				'type'        => 'textarea',
				'name'        => 'custom_links',
				'title'       => esc_html__( 'Custom Links', 'trackstore' ),
				'description' => esc_html__( 'Delimit links by comma', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'custom_link_target',
				'title'   => esc_html__( 'Custom Link Target', 'trackstore' ),
				'options' => trackstore_elated_get_link_target_array()
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'number_of_columns',
				'title'   => esc_html__( 'Number of Columns', 'trackstore' ),
				'options' => array(
					'two'   => esc_html__( 'Two', 'trackstore' ),
					'three' => esc_html__( 'Three', 'trackstore' ),
					'four'  => esc_html__( 'Four', 'trackstore' ),
					'five'  => esc_html__( 'Five', 'trackstore' ),
					'six'   => esc_html__( 'Six', 'trackstore' )
				)
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'space_between_columns',
				'title'   => esc_html__( 'Space Between Items', 'trackstore' ),
				'options' => trackstore_elated_get_space_between_items_array()
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'slider_navigation',
				'title'   => esc_html__( 'Enable Slider Navigation Arrows', 'trackstore' ),
				'options' => trackstore_elated_get_yes_no_select_array( false )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'slider_pagination',
				'title'   => esc_html__( 'Enable Slider Pagination', 'trackstore' ),
				'options' => trackstore_elated_get_yes_no_select_array( false )
			)
		);
	}
	
	public function widget( $args, $instance ) {
		if ( ! is_array( $instance ) ) {
			$instance = array();
		}
		
		$extra_class      = ! empty( $instance['extra_class'] ) ? $instance['extra_class'] : '';
		$instance['type'] = ! empty( $instance['type'] ) ? $instance['type'] : 'grid';
		
		//prepare variables
		$params = '';
		
		//is instance empty?
		if ( is_array( $instance ) && count( $instance ) ) {
			//generate shortcode params
			foreach ( $instance as $key => $value ) {
				$params .= " $key='$value' ";
			}
		}
		?>
		
		<div class="widget eltd-image-gallery-widget <?php echo esc_html( $extra_class ); ?>">
			<?php
			if ( ! empty( $instance['widget_title'] ) ) {
				echo wp_kses_post( $args['before_title'] ) . esc_html( $instance['widget_title'] ) . wp_kses_post( $args['after_title'] );
			}
			echo do_shortcode( "[eltd_image_gallery $params]" ); // XSS OK
			?>
		</div>
		<?php
	}
}modules/widgets/image-gallery/load.php000064400000000274151327402770014044 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/image-gallery/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/image-gallery/image-gallery.php';modules/widgets/image-gallery/functions.php000064400000000622151327402770015132 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_image_gallery_widget' ) ) {
	/**
	 * Function that register image gallery widget
	 */
	function trackstore_elated_register_image_gallery_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedImageGalleryWidget';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_image_gallery_widget' );
}modules/widgets/search-opener/functions.php000064400000000614151327402770015147 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_search_opener_widget' ) ) {
	/**
	 * Function that register search opener widget
	 */
	function trackstore_elated_register_search_opener_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedSearchOpener';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_search_opener_widget' );
}modules/widgets/search-opener/search-opener.php000064400000006322151327402770015674 0ustar00<?php

class TrackStoreElatedSearchOpener extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_search_opener',
			esc_html__( 'Elated Search Opener', 'trackstore' ),
			array( 'description' => esc_html__( 'Display a "search" icon that opens the search form', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array(
			array(
				'type'        => 'textfield',
				'name'        => 'search_icon_size',
				'title'       => esc_html__( 'Icon Size (px)', 'trackstore' ),
				'description' => esc_html__( 'Define size for search icon', 'trackstore' )
			),
			array(
				'type'        => 'textfield',
				'name'        => 'search_icon_color',
				'title'       => esc_html__( 'Icon Color', 'trackstore' ),
				'description' => esc_html__( 'Define color for search icon', 'trackstore' )
			),
			array(
				'type'        => 'textfield',
				'name'        => 'search_icon_hover_color',
				'title'       => esc_html__( 'Icon Hover Color', 'trackstore' ),
				'description' => esc_html__( 'Define hover color for search icon', 'trackstore' )
			),
			array(
				'type'        => 'textfield',
				'name'        => 'search_icon_margin',
				'title'       => esc_html__( 'Icon Margin', 'trackstore' ),
				'description' => esc_html__( 'Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)', 'trackstore' )
			),
			array(
				'type'        => 'dropdown',
				'name'        => 'show_label',
				'title'       => esc_html__( 'Enable Search Icon Text', 'trackstore' ),
				'description' => esc_html__( 'Enable this option to show search text next to search icon in header', 'trackstore' ),
				'options'     => trackstore_elated_get_yes_no_select_array()
			)
		);
	}
	
	public function widget( $args, $instance ) {
		global $trackstore_elated_options, $trackstore_elated_IconCollections;
		
		$search_type_class = 'eltd-search-opener eltd-icon-has-hover';
		$styles            = array();
		$show_search_text  = $instance['show_label'] == 'yes' || $trackstore_elated_options['enable_search_icon_text'] == 'yes' ? true : false;
		
		if ( ! empty( $instance['search_icon_size'] ) ) {
			$styles[] = 'font-size: ' . intval( $instance['search_icon_size'] ) . 'px';
		}
		
		if ( ! empty( $instance['search_icon_color'] ) ) {
			$styles[] = 'color: ' . $instance['search_icon_color'] . ';';
		}
		
		if ( ! empty( $instance['search_icon_margin'] ) ) {
			$styles[] = 'margin: ' . $instance['search_icon_margin'] . ';';
		}
		?>
		
		<a <?php trackstore_elated_inline_attr( $instance['search_icon_hover_color'], 'data-hover-color' ); ?> <?php trackstore_elated_inline_style( $styles ); ?> <?php trackstore_elated_class_attribute( $search_type_class ); ?> href="javascript:void(0)">
            <span class="eltd-search-opener-wrapper">
                <?php if ( isset( $trackstore_elated_options['search_icon_pack'] ) ) {
	                $trackstore_elated_IconCollections->getSearchIcon( $trackstore_elated_options['search_icon_pack'], false );
                } ?>
	            <?php if ( $show_search_text ) { ?>
		            <span class="eltd-search-icon-text"><?php esc_html_e( 'Search', 'trackstore' ); ?></span>
	            <?php } ?>
            </span>
		</a>
	<?php }
}modules/widgets/search-opener/load.php000064400000000275151327402770014061 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/search-opener/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/search-opener/search-opener.php';
modules/widgets/sidearea-opener/side-area-opener.php000064400000005116151327402770016571 0ustar00<?php

class TrackStoreElatedSideAreaOpener extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_side_area_opener',
			esc_html__( 'Elated Side Area Opener', 'trackstore' ),
			array( 'description' => esc_html__( 'Display a "hamburger" icon that opens the side area', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array(
			array(
				'type'        => 'textfield',
				'name'        => 'icon_color',
				'title'       => esc_html__( 'Side Area Opener Color', 'trackstore' ),
				'description' => esc_html__( 'Define color for side area opener', 'trackstore' )
			),
			array(
				'type'        => 'textfield',
				'name'        => 'icon_hover_color',
				'title'       => esc_html__( 'Side Area Opener Hover Color', 'trackstore' ),
				'description' => esc_html__( 'Define hover color for side area opener', 'trackstore' )
			),
			array(
				'type'        => 'textfield',
				'name'        => 'widget_margin',
				'title'       => esc_html__( 'Side Area Opener Margin', 'trackstore' ),
				'description' => esc_html__( 'Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)', 'trackstore' )
			),
			array(
				'type'  => 'textfield',
				'name'  => 'widget_title',
				'title' => esc_html__( 'Side Area Opener Title', 'trackstore' )
			)
		);
	}
	
	public function widget( $args, $instance ) {
		$holder_styles = array();
		
		if ( ! empty( $instance['icon_color'] ) ) {
			$holder_styles[] = 'color: ' . $instance['icon_color'] . ';';
		}
		if ( ! empty( $instance['widget_margin'] ) ) {
			$holder_styles[] = 'margin: ' . $instance['widget_margin'];
		}
		?>
		
		<a class="eltd-side-menu-button-opener eltd-icon-has-hover" <?php echo trackstore_elated_get_inline_attr( $instance['icon_hover_color'], 'data-hover-color' ); ?> href="javascript:void(0)" <?php trackstore_elated_inline_style( $holder_styles ); ?>>
			<?php if ( ! empty( $instance['widget_title'] ) ) { ?>
				<h5 class="eltd-side-menu-title"><?php echo esc_html( $instance['widget_title'] ); ?></h5>
			<?php } ?>
			<span class="eltd-side-menu-icon">
				<span class="eltd-side-menu-icon-line eltd-side-menu-icon-line1"></span>
				<span class="eltd-side-menu-icon-line eltd-side-menu-icon-line2"></span>
				<span class="eltd-side-menu-icon-line eltd-side-menu-icon-line3"></span>
				<span class="eltd-side-menu-icon-line eltd-side-menu-icon-line4"></span>
				<span class="eltd-side-menu-icon-line eltd-side-menu-icon-line5"></span>
				<span class="eltd-side-menu-icon-line eltd-side-menu-icon-line6"></span>
        	</span>
		</a>
	<?php }
}modules/widgets/sidearea-opener/load.php000064400000000303151327402770014361 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/sidearea-opener/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/sidearea-opener/side-area-opener.php';modules/widgets/sidearea-opener/functions.php000064400000000626151327402770015462 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_sidearea_opener_widget' ) ) {
	/**
	 * Function that register sidearea opener widget
	 */
	function trackstore_elated_register_sidearea_opener_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedSideAreaOpener';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_sidearea_opener_widget' );
}modules/widgets/button-widget/button.php000064400000011021151327402770014505 0ustar00<?php

class TrackStoreElatedButtonWidget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_button_widget',
			esc_html__( 'Elated Button Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Add button element to widget areas', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array_merge( 
			array(
				array(
					'type'    => 'dropdown',
					'name'    => 'type',
					'title'   => esc_html__( 'Type', 'trackstore' ),
					'options' => array(
						'solid'   => esc_html__( 'Solid', 'trackstore' ),
						'outline' => esc_html__( 'Outline', 'trackstore' ),
						'simple'  => esc_html__( 'Simple', 'trackstore' )
					)
				),
				array(
					'type'        => 'dropdown',
					'name'        => 'size',
					'title'       => esc_html__( 'Size', 'trackstore' ),
					'options'     => array(
						'small'  => esc_html__( 'Small', 'trackstore' ),
						'medium' => esc_html__( 'Medium', 'trackstore' ),
						'large'  => esc_html__( 'Large', 'trackstore' ),
						'huge'   => esc_html__( 'Huge', 'trackstore' )
					),
					'description' => esc_html__( 'This option is only available for solid and outline button type', 'trackstore' )
				),
				array(
					'type'    => 'textfield',
					'name'    => 'text',
					'title'   => esc_html__( 'Text', 'trackstore' ),
					'default' => esc_html__( 'Button Text', 'trackstore' )
				),
				array(
					'type'  => 'textfield',
					'name'  => 'link',
					'title' => esc_html__( 'Link', 'trackstore' )
				),
				array(
					'type'    => 'dropdown',
					'name'    => 'target',
					'title'   => esc_html__( 'Link Target', 'trackstore' ),
					'options' => trackstore_elated_get_link_target_array()
				),
				array(
					'type'  => 'textfield',
					'name'  => 'color',
					'title' => esc_html__( 'Color', 'trackstore' )
				),
				array(
					'type'  => 'textfield',
					'name'  => 'hover_color',
					'title' => esc_html__( 'Hover Color', 'trackstore' )
				),
				array(
					'type'        => 'textfield',
					'name'        => 'background_color',
					'title'       => esc_html__( 'Background Color', 'trackstore' ),
					'description' => esc_html__( 'This option is only available for solid button type', 'trackstore' )
				),
				array(
					'type'        => 'textfield',
					'name'        => 'hover_background_color',
					'title'       => esc_html__( 'Hover Background Color', 'trackstore' ),
					'description' => esc_html__( 'This option is only available for solid button type', 'trackstore' )
				),
				array(
					'type'        => 'textfield',
					'name'        => 'border_color',
					'title'       => esc_html__( 'Border Color', 'trackstore' ),
					'description' => esc_html__( 'This option is only available for solid and outline button type', 'trackstore' )
				),
				array(
					'type'        => 'textfield',
					'name'        => 'hover_border_color',
					'title'       => esc_html__( 'Hover Border Color', 'trackstore' ),
					'description' => esc_html__( 'This option is only available for solid and outline button type', 'trackstore' )
				),
				array(
					'type'        => 'textfield',
					'name'        => 'margin',
					'title'       => esc_html__( 'Margin', 'trackstore' ),
					'description' => esc_html__( 'Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)', 'trackstore' )
				),
				array(
					'type'       => 'dropdown',
					'name' => 'icon_position',
					'title'    => esc_html__( 'Icon position', 'trackstore' ),
					'options'     => array(
						  ''      => esc_html__( 'Default', 'trackstore' ),
						  'left'  => esc_html__( 'Left', 'trackstore' ),
						  'right' => esc_html__( 'Right', 'trackstore' ) 
					)
				),
				array(
					'type'       => 'textfield',
					'name' => 'icon_size',
					'title'    => esc_html__( 'Icon Size (px)', 'trackstore' )	
				)
		    ) , 
		    trackstore_elated_icon_collections()->getIconWidgetParamsArray()

		);

	}
	
	public function widget( $args, $instance ) {

	
		$params = '';
		
		if ( ! is_array( $instance ) ) {
			$instance = array();
		}
		
		// Filter out all empty params
		$instance = array_filter( $instance, function ( $array_value ) {
			return trim( $array_value ) != '';
		} );
		
		// Default values
		if ( ! isset( $instance['text'] ) ) {
			$instance['text'] = 'Button Text';
		}
		
		// Generate shortcode params
		foreach ( $instance as $key => $value ) {
			$params .= " $key='$value' ";
		}
		
		echo '<div class="widget eltd-button-widget">';
			echo do_shortcode( "[eltd_button $params]" ); // XSS OK
		echo '</div>';
	}
}modules/widgets/button-widget/functions.php000064400000000560151327402770015210 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_button_widget' ) ) {
	/**
	 * Function that register button widget
	 */
	function trackstore_elated_register_button_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedButtonWidget';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_button_widget' );
}modules/widgets/button-widget/load.php000064400000000265151327402770014121 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/button-widget/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/button-widget/button.php';modules/widgets/social-icon/functions.php000064400000000610151327402770014610 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_social_icon_widget' ) ) {
	/**
	 * Function that register social icon widget
	 */
	function trackstore_elated_register_social_icon_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedSocialIconWidget';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_social_icon_widget' );
}modules/widgets/social-icon/social-icon.php000064400000007031151327402770015004 0ustar00<?php

class TrackStoreElatedSocialIconWidget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_social_icon_widget',
			esc_html__( 'Elated Social Icon Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Add social network icons to widget areas', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array_merge(
			trackstore_elated_icon_collections()->getSocialIconWidgetParamsArray(),
			array(
				array(
					'type'  => 'textfield',
					'name'  => 'link',
					'title' => esc_html__( 'Link', 'trackstore' )
				),
				array(
					'type'    => 'dropdown',
					'name'    => 'target',
					'title'   => esc_html__( 'Target', 'trackstore' ),
					'options' => trackstore_elated_get_link_target_array()
				),
				array(
					'type'  => 'textfield',
					'name'  => 'icon_size',
					'title' => esc_html__( 'Icon Size (px)', 'trackstore' )
				),
				array(
					'type'  => 'textfield',
					'name'  => 'color',
					'title' => esc_html__( 'Color', 'trackstore' )
				),
				array(
					'type'  => 'textfield',
					'name'  => 'hover_color',
					'title' => esc_html__( 'Hover Color', 'trackstore' )
				),
				array(
					'type'        => 'textfield',
					'name'        => 'margin',
					'title'       => esc_html__( 'Margin', 'trackstore' ),
					'description' => esc_html__( 'Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)', 'trackstore' )
				)
			)
		);
	}
	
	public function widget( $args, $instance ) {
		$icon_styles = array();
		
		if ( ! empty( $instance['color'] ) ) {
			$icon_styles[] = 'color: ' . $instance['color'] . ';';
		}
		
		if ( ! empty( $instance['icon_size'] ) ) {
			$icon_styles[] = 'font-size: ' . trackstore_elated_filter_px( $instance['icon_size'] ) . 'px';
		}
		
		if ( ! empty( $instance['margin'] ) ) {
			$icon_styles[] = 'margin: ' . $instance['margin'] . ';';
		}
		
		$link        = ! empty( $instance['link'] ) ? $instance['link'] : '#';
		$target      = ! empty( $instance['target'] ) ? $instance['target'] : '_self';
		$hover_color = ! empty( $instance['hover_color'] ) ? $instance['hover_color'] : '';
		
		$icon_holder_html = '';
		if ( ! empty( $instance['icon_pack'] ) ) {
			$icon_class   = array( 'eltd-social-icon-widget' );
			$icon_class[] = ! empty( $instance['fa_icon'] ) && $instance['icon_pack'] === 'font_awesome' ? 'fa ' . $instance['fa_icon'] : '';
			$icon_class[] = ! empty( $instance['fe_icon'] ) && $instance['icon_pack'] === 'font_elegant' ? $instance['fe_icon'] : '';
			$icon_class[] = ! empty( $instance['ion_icon'] ) && $instance['icon_pack'] === 'ion_icons' ? $instance['ion_icon'] : '';
			$icon_class[] = ! empty( $instance['linea_icon'] ) && $instance['icon_pack'] === 'linea_icons' ? $instance['linea_icon'] : '';
			$icon_class[] = ! empty( $instance['linear_icon'] ) && $instance['icon_pack'] === 'linear_icons' ? 'lnr ' . $instance['linear_icon'] : '';
			$icon_class[] = ! empty( $instance['simple_line_icon'] ) && $instance['icon_pack'] === 'simple_line_icons' ? $instance['simple_line_icon'] : '';
			
			$icon_class = implode( ' ', $icon_class );
			
			$icon_holder_html = '<span class="' . $icon_class . '"></span>';
		}
		?>
		
		<a class="eltd-social-icon-widget-holder eltd-icon-has-hover" <?php echo trackstore_elated_get_inline_attr( $hover_color, 'data-hover-color' ); ?> <?php trackstore_elated_inline_style( $icon_styles ) ?> href="<?php echo esc_url( $link ); ?>" target="<?php echo esc_attr( $target ); ?>">
			<?php echo wp_kses_post( $icon_holder_html ); ?>
		</a>
		<?php
	}
}modules/widgets/social-icon/load.php000064400000000266151327402770013526 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/social-icon/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/social-icon/social-icon.php';modules/widgets/icon/functions.php000064400000000546151327402770013350 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_icon_widget' ) ) {
	/**
	 * Function that register icon widget
	 */
	function trackstore_elated_register_icon_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedIconWidget';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_icon_widget' );
}modules/widgets/icon/load.php000064400000000241151327402770012247 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/icon/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/icon/icon.php';modules/widgets/icon/icon.php000064400000010745151327402770012272 0ustar00<?php

class TrackStoreElatedIconWidget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_icon_widget',
			esc_html__( 'Elated Icon Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Add icons to widget areas', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array_merge(
			trackstore_elated_icon_collections()->getIconWidgetParamsArray(),
			array(
				array(
					'type'  => 'textfield',
					'name'  => 'icon_text',
					'title' => esc_html__( 'Icon Text', 'trackstore' )
				),
				array(
					'type'  => 'textfield',
					'name'  => 'link',
					'title' => esc_html__( 'Link', 'trackstore' )
				),
				array(
					'type'    => 'dropdown',
					'name'    => 'target',
					'title'   => esc_html__( 'Target', 'trackstore' ),
					'options' => trackstore_elated_get_link_target_array()
				),
				array(
					'type'  => 'textfield',
					'name'  => 'icon_size',
					'title' => esc_html__( 'Icon Size (px)', 'trackstore' )
				),
				array(
					'type'  => 'textfield',
					'name'  => 'icon_color',
					'title' => esc_html__( 'Icon Color', 'trackstore' )
				),
				array(
					'type'  => 'textfield',
					'name'  => 'icon_hover_color',
					'title' => esc_html__( 'Icon Hover Color', 'trackstore' )
				),
				array(
					'type'        => 'textfield',
					'name'        => 'icon_margin',
					'title'       => esc_html__( 'Icon Margin', 'trackstore' ),
					'description' => esc_html__( 'Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)', 'trackstore' )
				)
			)
		);
	}
	
	public function widget( $args, $instance ) {
		$holder_classes = array( 'eltd-icon-widget-holder' );
		if ( ! empty( $instance['icon_hover_color'] ) ) {
			$holder_classes[] = 'eltd-icon-has-hover';
		}
		
		$data   = array();
		$data[] = ! empty( $instance['icon_hover_color'] ) ? trackstore_elated_get_inline_attr( $instance['icon_hover_color'], 'data-hover-color' ) : '';
		$data   = implode( ' ', $data );
		
		$holder_styles = array();
		if ( ! empty( $instance['icon_color'] ) ) {
			$holder_styles[] = 'color: ' . $instance['icon_color'];
		}
		
		if ( ! empty( $instance['icon_size'] ) ) {
			$holder_styles[] = 'font-size: ' . trackstore_elated_filter_px( $instance['icon_size'] ) . 'px';
		}
		
		if ( $instance['icon_margin'] !== '' ) {
			$holder_styles[] = 'margin: ' . $instance['icon_margin'];
		}
		
		$link   = ! empty( $instance['link'] ) ? $instance['link'] : '#';
		$target = ! empty( $instance['target'] ) ? $instance['target'] : '_self';
		
		$icon_holder_html = '';
		if ( ! empty( $instance['icon_pack'] ) ) {
			$icon_class   = array();
			$icon_class[] = ! empty( $instance['fa_icon'] ) && $instance['icon_pack'] === 'font_awesome' ? 'fa ' . $instance['fa_icon'] : '';
			$icon_class[] = ! empty( $instance['fe_icon'] ) && $instance['icon_pack'] === 'font_elegant' ? $instance['fe_icon'] : '';
			$icon_class[] = ! empty( $instance['ion_icon'] ) && $instance['icon_pack'] === 'ion_icons' ? $instance['ion_icon'] : '';
			$icon_class[] = ! empty( $instance['linea_icon'] ) && $instance['icon_pack'] === 'linea_icons' ? $instance['linea_icon'] : '';
			$icon_class[] = ! empty( $instance['linear_icon'] ) && $instance['icon_pack'] === 'linear_icons' ? 'lnr ' . $instance['linear_icon'] : '';
			$icon_class[] = ! empty( $instance['simple_line_icon'] ) && $instance['icon_pack'] === 'simple_line_icons' ? $instance['simple_line_icon'] : '';
			
			$icon_class = array_filter( $icon_class, function ( $value ) {
				return $value !== '';
			} );
			
			if ( ! empty( $icon_class ) ) {
				$icon_class = implode( ' ', $icon_class );
				
				$icon_holder_html = '<span class="eltd-icon-element ' . esc_attr( $icon_class ) . '"></span>';
			}
		}
		
		$icon_text_html  = '';
		$icon_text_class = ! empty( $icon_holder_html ) ? '' : 'eltd-no-icon';
		if ( ! empty( $instance['icon_text'] ) ) {
			$icon_text_html = '<span class="eltd-icon-text ' . esc_attr( $icon_text_class ) . '">' . esc_html( $instance['icon_text'] ) . '</span>';
		}
		?>
		
		<a <?php trackstore_elated_class_attribute( $holder_classes ); ?> <?php echo wp_kses_post( $data ); ?> href="<?php echo esc_url( $link ); ?>" target="<?php echo esc_attr( $target ); ?>" <?php echo trackstore_elated_get_inline_style( $holder_styles ); ?>>
			<?php echo wp_kses( $icon_holder_html, array(
				'span' => array(
					'class' => true
				)
			) ); ?>
			<?php echo wp_kses( $icon_text_html, array(
				'span' => array(
					'class' => true
				)
			) ); ?>
		</a>
		<?php
	}
}modules/widgets/blog-list-widget/functions.php000064400000000576151327402770015600 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_blog_list_widget' ) ) {
	/**
	 * Function that register blog list widget
	 */
	function trackstore_elated_register_blog_list_widget( $widgets ) {
		$widgets[] = 'TrackStoreElatedBlogListWidget';
		
		return $widgets;
	}
	
	add_filter( 'trackstore_elated_register_widgets', 'trackstore_elated_register_blog_list_widget' );
}modules/widgets/blog-list-widget/blog-list.php000064400000006077151327402770015466 0ustar00<?php

class TrackStoreElatedBlogListWidget extends TrackStoreElatedWidget {
	public function __construct() {
		parent::__construct(
			'eltd_blog_list_widget',
			esc_html__( 'Elated Blog List Widget', 'trackstore' ),
			array( 'description' => esc_html__( 'Display a list of your blog posts', 'trackstore' ) )
		);
		
		$this->setParams();
	}
	
	protected function setParams() {
		$this->params = array(
			array(
				'type'  => 'textfield',
				'name'  => 'widget_title',
				'title' => esc_html__( 'Widget Title', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'type',
				'title'   => esc_html__( 'Type', 'trackstore' ),
				'options' => array(
					'simple'  => esc_html__( 'Simple', 'trackstore' ),
					'minimal' => esc_html__( 'Minimal', 'trackstore' )
				)
			),
			array(
				'type'  => 'textfield',
				'name'  => 'number_of_posts',
				'title' => esc_html__( 'Number of Posts', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'space_between_items',
				'title'   => esc_html__( 'Space Between Items', 'trackstore' ),
				'options' => trackstore_elated_get_space_between_items_array()
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'order_by',
				'title'   => esc_html__( 'Order By', 'trackstore' ),
				'options' => trackstore_elated_get_query_order_by_array()
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'order',
				'title'   => esc_html__( 'Order', 'trackstore' ),
				'options' => trackstore_elated_get_query_order_array()
			),
			array(
				'type'        => 'textfield',
				'name'        => 'category',
				'title'       => esc_html__( 'Category Slug', 'trackstore' ),
				'description' => esc_html__( 'Leave empty for all or use comma for list', 'trackstore' )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'title_tag',
				'title'   => esc_html__( 'Title Tag', 'trackstore' ),
				'options' => trackstore_elated_get_title_tag( true )
			),
			array(
				'type'    => 'dropdown',
				'name'    => 'title_transform',
				'title'   => esc_html__( 'Title Text Transform', 'trackstore' ),
				'options' => trackstore_elated_get_text_transform_array( true )
			),
		);
	}
	
	public function widget( $args, $instance ) {
		if ( ! is_array( $instance ) ) {
			$instance = array();
		}
		
		$instance['image_size']        = 'thumbnail';
		$instance['post_info_section'] = 'yes';
		$instance['number_of_columns'] = '1';
		
		// Filter out all empty params
		$instance         = array_filter( $instance, function ( $array_value ) {
			return trim( $array_value ) != '';
		} );
		$instance['type'] = ! empty( $instance['type'] ) ? $instance['type'] : 'simple';
		
		$params = '';
		//generate shortcode params
		foreach ( $instance as $key => $value ) {
			$params .= " $key='$value' ";
		}
		
		echo '<div class="widget eltd-blog-list-widget">';
			if ( ! empty( $instance['widget_title'] ) ) {
				echo wp_kses_post( $args['before_title'] ) . esc_html( $instance['widget_title'] ) . wp_kses_post( $args['after_title'] );
			}
			
			echo do_shortcode( "[eltd_blog_list $params]" ); // XSS OK
		echo '</div>';
	}
}modules/widgets/blog-list-widget/load.php000064400000000276151327402770014504 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/blog-list-widget/functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/blog-list-widget/blog-list.php';modules/contactform7/options-map/map.php000064400000202541151327402770014372 0ustar00<?php

if ( ! function_exists('trackstore_elated_contact_form_7_options_map') ) {

	function trackstore_elated_contact_form_7_options_map() {

		trackstore_elated_add_admin_page(array(
			'slug'	=> '_contact_form7_page',
			'title'	=> esc_html__('Contact Form 7', 'trackstore'),
			'icon'	=> 'fa fa-envelope-o'
		));

		$panel_contact_form_style_1 = trackstore_elated_add_admin_panel(array(
			'page'	=> '_contact_form7_page',
			'name'	=> 'panel_contact_form_style_1',
			'title'	=> esc_html__('Custom Style 1', 'trackstore')
		));

		//Text Typography

		$typography_text_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'typography_text_group',
			'title'			=> esc_html__('Form Text Typography', 'trackstore'),
			'description'	=> esc_html__('Setup typography for form elements text', 'trackstore'),
			'parent'		=> $panel_contact_form_style_1
		));

		$typography_text_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_text_row1',
			'parent'	=> $typography_text_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_text_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Color', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_focus_text_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Text Color', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_text_font_size',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Size', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_text_line_height',
			'default_value'	=> '',
			'label'			=> esc_html__('Line Height', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		$typography_text_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_text_row2',
			'next'		=> true,
			'parent'	=> $typography_text_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row2,
			'type'			=> 'fontsimple',
			'name'			=> 'cf7_style_1_text_google_fonts',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Family', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_text_font_style',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Style', 'trackstore'),
			'options'		=>  trackstore_elated_get_font_style_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_text_font_weight',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Weight', 'trackstore'),
			'options'		=> trackstore_elated_get_font_weight_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_text_text_transform',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Transform', 'trackstore'),
			'options'		=> trackstore_elated_get_text_transform_array()
		));

		$typography_text_row3 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_text_row3',
			'next'		=> true,
			'parent'	=> $typography_text_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_text_letter_spacing',
			'default_value'	=> '',
			'label'			=> esc_html__('Letter Spacing', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Labels Typography

		$typography_label_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'typography_label_group',
			'title'			=> esc_html__('Form Label Typography', 'trackstore'),
			'description'	=> esc_html__('Setup typography for form elements label', 'trackstore'),
			'parent'		=> $panel_contact_form_style_1
		));

		$typography_label_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_label_row1',
			'parent'	=> $typography_label_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_label_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Color', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_label_font_size',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Size', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_label_line_height',
			'default_value'	=> '',
			'label'			=> esc_html__('Line Height', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row1,
			'type'			=> 'fontsimple',
			'name'			=> 'cf7_style_1_label_google_fonts',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Family', 'trackstore'),
		));

		$typography_label_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_label_row2',
			'next'		=> true,
			'parent'	=> $typography_label_group
		));


		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_label_font_style',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Style', 'trackstore'),
			'options'		=>  trackstore_elated_get_font_style_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_label_font_weight',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Weight', 'trackstore'),
			'options'		=> trackstore_elated_get_font_weight_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_label_text_transform',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Transform', 'trackstore'),
			'options'		=> trackstore_elated_get_text_transform_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_label_letter_spacing',
			'default_value'	=> '',
			'label'			=> esc_html__('Letter Spacing', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Form Elements Background and Border

		$background_border_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'background_border_group',
			'title'			=> esc_html__('Form Elements Background and Border', 'trackstore'),
			'description'	=> esc_html__('Setup form elements background and border style', 'trackstore'),
			'parent'		=> $panel_contact_form_style_1
		));

		$background_border_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'background_border_row1',
			'parent'	=> $background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_background_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_background_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Transparency', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_focus_background_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Background Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_focus_background_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Background Transparency', 'trackstore')
		));

		$background_border_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'background_border_row2',
			'next'		=> true,
			'parent'	=> $background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row2,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_border_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_border_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Transparency', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row2,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_focus_border_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Border Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_focus_border_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Border Transparency', 'trackstore')
		));

		$background_border_row3 = trackstore_elated_add_admin_row(array(
			'name'		=> 'background_border_row3',
			'next'		=> true,
			'parent'	=> $background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_border_width',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Width', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_border_radius',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Radius', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Form Elements Padding

		$padding_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'padding_group',
			'title'			=> esc_html__('Elements Padding', 'trackstore'),
			'description'	=> 'Setup form elements padding',
			'parent'		=> $panel_contact_form_style_1
		));

		$padding_row = trackstore_elated_add_admin_row(array(
			'name'		=> 'padding_row',
			'parent'	=> $padding_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $padding_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_padding_top',
			'default_value'	=> '',
			'label'			=> esc_html__('Padding Top', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $padding_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_padding_right',
			'default_value'	=> '',
			'label'			=> esc_html__('Padding Right', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $padding_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_padding_bottom',
			'default_value'	=> '',
			'label'			=> esc_html__('Padding Bottom', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $padding_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_padding_left',
			'default_value'	=> '',
			'label'			=> esc_html__('Padding Left', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Form Elements Margin

		$margin_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'margin_group',
			'title'			=> esc_html__('Elements Margin', 'trackstore'),
			'description'	=> esc_html__('Setup form elements margin', 'trackstore'),
			'parent'		=> $panel_contact_form_style_1
		));

		$margin_row = trackstore_elated_add_admin_row(array(
			'name'		=> 'margin_row',
			'parent'	=> $margin_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $margin_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_margin_top',
			'default_value'	=> '',
			'label'			=> esc_html__('Margin Top', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $margin_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_margin_bottom',
			'default_value'	=> '',
			'label'			=> esc_html__('Margin Bottom', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Textarea

		trackstore_elated_add_admin_field(array(
			'parent'		=> $panel_contact_form_style_1,
			'type'			=> 'text',
			'name'			=> 'cf7_style_1_textarea_height',
			'default_value'	=> '',
			'label'			=> esc_html__('Textarea Height', 'trackstore'),
			'description'	=> esc_html__('Enter height for textarea form element', 'trackstore'),
			'args'			=> array(
				'col_width' => '3',
				'suffix' => 'px'
			)
		));

		// Button Typography

		$button_typography_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'button_typography_group',
			'title'			=> esc_html__('Button Typography', 'trackstore'),
			'description'	=> esc_html__('Setup button text typography', 'trackstore'),
			'parent'		=> $panel_contact_form_style_1
		));

		$button_typography_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_typography_row1',
			'parent'	=> $button_typography_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_button_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_button_hover_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Hover Text Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_button_font_size',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Size', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row1,
			'type'			=> 'fontsimple',
			'name'			=> 'cf7_style_1_button_google_fonts',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Family', 'trackstore')
		));

		$button_typography_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_typography_row2',
			'next'		=> true,
			'parent'	=> $button_typography_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_button_font_style',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Style', 'trackstore'),
			'options'		=> trackstore_elated_get_font_style_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_button_font_weight',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Weight', 'trackstore'),
			'options'		=> trackstore_elated_get_font_weight_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_1_button_text_transform',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Transform', 'trackstore'),
			'options'		=> trackstore_elated_get_text_transform_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_button_letter_spacing',
			'default_value'	=> '',
			'label'			=> esc_html__('Letter Spacing', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Button Background and Border

		$button_background_border_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'button_background_border_group',
			'title'			=> esc_html__('Button Background and Border', 'trackstore'),
			'description'	=> esc_html__('Setup button background and border style', 'trackstore'),
			'parent'		=> $panel_contact_form_style_1
		));

		$button_background_border_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_background_border_row1',
			'parent'	=> $button_background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_button_background_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_button_background_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Transparency', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_button_hover_bckg_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Hover Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_button_hover_bckg_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Hover Transparency', 'trackstore')
		));

		$button_background_border_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_background_border_row2',
			'next'		=> true,
			'parent'	=> $button_background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row2,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_button_border_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_button_border_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Transparency', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row2,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_1_button_hover_border_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Hover Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_button_hover_border_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Hover Transparency', 'trackstore')
		));

		$button_background_border_row3 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_background_border_row3',
			'next'		=> true,
			'parent'	=> $button_background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_button_border_width',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Width', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_1_button_border_radius',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Radius', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Button Height

		trackstore_elated_add_admin_field(array(
			'parent'		=> $panel_contact_form_style_1,
			'type'			=> 'text',
			'name'			=> 'cf7_style_1_button_height',
			'default_value'	=> '',
			'label'			=> esc_html__('Button Height', 'trackstore'),
			'args'			=> array(
				'col_width' => '3',
				'suffix' => 'px'
			)
		));

		// Button Padding

		trackstore_elated_add_admin_field(array(
			'parent'		=> $panel_contact_form_style_1,
			'type'			=> 'text',
			'name'			=> 'cf7_style_1_button_padding',
			'default_value'	=> '',
			'label'			=> esc_html__('Button Left/Right Padding', 'trackstore'),
			'args'			=> array(
				'col_width' => '3',
				'suffix' => 'px'
			)
		));

		$panel_contact_form_style_2 = trackstore_elated_add_admin_panel(array(
			'page'	=> '_contact_form7_page',
			'name'	=> 'panel_contact_form_style_2',
			'title'	=> esc_html__('Custom Style 2', 'trackstore')
		));

		//Text Typography

		$typography_text_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'typography_text_group',
			'title'			=> esc_html__('Form Text Typography', 'trackstore'),
			'description'	=> esc_html__('Setup typography for form elements text', 'trackstore'),
			'parent'		=> $panel_contact_form_style_2
		));

		$typography_text_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_text_row1',
			'parent'	=> $typography_text_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_text_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Color', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_focus_text_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Text Color', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_text_font_size',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Size', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_text_line_height',
			'default_value'	=> '',
			'label'			=> esc_html__('Line Height', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		$typography_text_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_text_row2',
			'next'		=> true,
			'parent'	=> $typography_text_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row2,
			'type'			=> 'fontsimple',
			'name'			=> 'cf7_style_2_text_google_fonts',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Family', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_text_font_style',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Style', 'trackstore'),
			'options'		=>  trackstore_elated_get_font_style_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_text_font_weight',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Weight', 'trackstore'),
			'options'		=> trackstore_elated_get_font_weight_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_text_text_transform',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Transform', 'trackstore'),
			'options'		=> trackstore_elated_get_text_transform_array()
		));

		$typography_text_row3 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_text_row3',
			'next'		=> true,
			'parent'	=> $typography_text_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_text_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_text_letter_spacing',
			'default_value'	=> '',
			'label'			=> esc_html__('Letter Spacing', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Labels Typography

		$typography_label_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'typography_label_group',
			'title'			=> esc_html__('Form Label Typography', 'trackstore'),
			'description'	=> esc_html__('Setup typography for form elements label', 'trackstore'),
			'parent'		=> $panel_contact_form_style_2
		));

		$typography_label_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_label_row1',
			'parent'	=> $typography_label_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_label_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Color', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_label_font_size',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Size', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_label_line_height',
			'default_value'	=> '',
			'label'			=> esc_html__('Line Height', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row1,
			'type'			=> 'fontsimple',
			'name'			=> 'cf7_style_2_label_google_fonts',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Family', 'trackstore'),
		));

		$typography_label_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'typography_label_row2',
			'next'		=> true,
			'parent'	=> $typography_label_group
		));


		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_label_font_style',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Style', 'trackstore'),
			'options'		=>  trackstore_elated_get_font_style_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_label_font_weight',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Weight', 'trackstore'),
			'options'		=> trackstore_elated_get_font_weight_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_label_text_transform',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Transform', 'trackstore'),
			'options'		=> trackstore_elated_get_text_transform_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $typography_label_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_label_letter_spacing',
			'default_value'	=> '',
			'label'			=> esc_html__('Letter Spacing', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Form Elements Background and Border

		$background_border_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'background_border_group',
			'title'			=> esc_html__('Form Elements Background and Border', 'trackstore'),
			'description'	=> esc_html__('Setup form elements background and border style', 'trackstore'),
			'parent'		=> $panel_contact_form_style_2
		));

		$background_border_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'background_border_row1',
			'parent'	=> $background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_background_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_background_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Transparency', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_focus_background_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Background Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_focus_background_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Background Transparency', 'trackstore')
		));

		$background_border_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'background_border_row2',
			'next'		=> true,
			'parent'	=> $background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row2,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_border_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_border_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Transparency', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row2,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_focus_border_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Border Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_focus_border_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Focus Border Transparency', 'trackstore')
		));

		$background_border_row3 = trackstore_elated_add_admin_row(array(
			'name'		=> 'background_border_row3',
			'next'		=> true,
			'parent'	=> $background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_border_width',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Width', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $background_border_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_border_radius',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Radius', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Form Elements Padding

		$padding_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'padding_group',
			'title'			=> esc_html__('Elements Padding', 'trackstore'),
			'description'	=> 'Setup form elements padding',
			'parent'		=> $panel_contact_form_style_2
		));

		$padding_row = trackstore_elated_add_admin_row(array(
			'name'		=> 'padding_row',
			'parent'	=> $padding_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $padding_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_padding_top',
			'default_value'	=> '',
			'label'			=> esc_html__('Padding Top', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $padding_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_padding_right',
			'default_value'	=> '',
			'label'			=> esc_html__('Padding Right', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $padding_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_padding_bottom',
			'default_value'	=> '',
			'label'			=> esc_html__('Padding Bottom', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $padding_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_padding_left',
			'default_value'	=> '',
			'label'			=> esc_html__('Padding Left', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Form Elements Margin

		$margin_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'margin_group',
			'title'			=> esc_html__('Elements Margin', 'trackstore'),
			'description'	=> esc_html__('Setup form elements margin', 'trackstore'),
			'parent'		=> $panel_contact_form_style_2
		));

		$margin_row = trackstore_elated_add_admin_row(array(
			'name'		=> 'margin_row',
			'parent'	=> $margin_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $margin_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_margin_top',
			'default_value'	=> '',
			'label'			=> esc_html__('Margin Top', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $margin_row,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_margin_bottom',
			'default_value'	=> '',
			'label'			=> esc_html__('Margin Bottom', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Textarea

		trackstore_elated_add_admin_field(array(
			'parent'		=> $panel_contact_form_style_2,
			'type'			=> 'text',
			'name'			=> 'cf7_style_2_textarea_height',
			'default_value'	=> '',
			'label'			=> esc_html__('Textarea Height', 'trackstore'),
			'description'	=> esc_html__('Enter height for textarea form element', 'trackstore'),
			'args'			=> array(
				'col_width' => '3',
				'suffix' => 'px'
			)
		));

		// Button Typography

		$button_typography_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'button_typography_group',
			'title'			=> esc_html__('Button Typography', 'trackstore'),
			'description'	=> esc_html__('Setup button text typography', 'trackstore'),
			'parent'		=> $panel_contact_form_style_2
		));

		$button_typography_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_typography_row1',
			'parent'	=> $button_typography_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_button_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_button_hover_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Hover Text Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_button_font_size',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Size', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row1,
			'type'			=> 'fontsimple',
			'name'			=> 'cf7_style_2_button_google_fonts',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Family', 'trackstore')
		));

		$button_typography_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_typography_row2',
			'next'		=> true,
			'parent'	=> $button_typography_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_button_font_style',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Style', 'trackstore'),
			'options'		=> trackstore_elated_get_font_style_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_button_font_weight',
			'default_value'	=> '',
			'label'			=> esc_html__('Font Weight', 'trackstore'),
			'options'		=> trackstore_elated_get_font_weight_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row2,
			'type'			=> 'selectsimple',
			'name'			=> 'cf7_style_2_button_text_transform',
			'default_value'	=> '',
			'label'			=> esc_html__('Text Transform', 'trackstore'),
			'options'		=> trackstore_elated_get_text_transform_array()
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_typography_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_button_letter_spacing',
			'default_value'	=> '',
			'label'			=> esc_html__('Letter Spacing', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Button Background and Border

		$button_background_border_group = trackstore_elated_add_admin_group(array(
			'name'			=> 'button_background_border_group',
			'title'			=> esc_html__('Button Background and Border', 'trackstore'),
			'description'	=> esc_html__('Setup button background and border style', 'trackstore'),
			'parent'		=> $panel_contact_form_style_2
		));

		$button_background_border_row1 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_background_border_row1',
			'parent'	=> $button_background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_button_background_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_button_background_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Transparency', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row1,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_button_hover_bckg_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Hover Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row1,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_button_hover_bckg_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Background Hover Transparency', 'trackstore')
		));

		$button_background_border_row2 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_background_border_row2',
			'next'		=> true,
			'parent'	=> $button_background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row2,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_button_border_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_button_border_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Transparency', 'trackstore'),
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row2,
			'type'			=> 'colorsimple',
			'name'			=> 'cf7_style_2_button_hover_border_color',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Hover Color', 'trackstore')
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row2,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_button_hover_border_transparency',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Hover Transparency', 'trackstore')
		));

		$button_background_border_row3 = trackstore_elated_add_admin_row(array(
			'name'		=> 'button_background_border_row3',
			'next'		=> true,
			'parent'	=> $button_background_border_group
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_button_border_width',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Width', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		trackstore_elated_add_admin_field(array(
			'parent'		=> $button_background_border_row3,
			'type'			=> 'textsimple',
			'name'			=> 'cf7_style_2_button_border_radius',
			'default_value'	=> '',
			'label'			=> esc_html__('Border Radius', 'trackstore'),
			'args'			=> array(
				'suffix' => 'px'
			)
		));

		// Button Height

		trackstore_elated_add_admin_field(array(
			'parent'		=> $panel_contact_form_style_2,
			'type'			=> 'text',
			'name'			=> 'cf7_style_2_button_height',
			'default_value'	=> '',
			'label'			=> esc_html__('Button Height', 'trackstore'),
			'args'			=> array(
				'col_width' => '3',
				'suffix' => 'px'
			)
		));

		// Button Padding

		trackstore_elated_add_admin_field(array(
			'parent'		=> $panel_contact_form_style_2,
			'type'			=> 'text',
			'name'			=> 'cf7_style_2_button_padding',
			'default_value'	=> '',
			'label'			=> esc_html__('Button Left/Right Padding', 'trackstore'),
			'args'			=> array(
				'col_width' => '3',
				'suffix' => 'px'
			)
		));

        $panel_contact_form_style_3 = trackstore_elated_add_admin_panel(array(
            'page'	=> '_contact_form7_page',
            'name'	=> 'panel_contact_form_style_3',
            'title'	=> esc_html__('Custom Style 3', 'trackstore')
        ));

        //Text Typography

        $typography_text_group = trackstore_elated_add_admin_group(array(
            'name'			=> 'typography_text_group',
            'title'			=> esc_html__('Form Text Typography', 'trackstore'),
            'description'	=> esc_html__('Setup typography for form elements text', 'trackstore'),
            'parent'		=> $panel_contact_form_style_3
        ));

        $typography_text_row1 = trackstore_elated_add_admin_row(array(
            'name'		=> 'typography_text_row1',
            'parent'	=> $typography_text_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_text_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Text Color', 'trackstore'),
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_focus_text_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Focus Text Color', 'trackstore'),
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_text_font_size',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Size', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_text_line_height',
            'default_value'	=> '',
            'label'			=> esc_html__('Line Height', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        $typography_text_row2 = trackstore_elated_add_admin_row(array(
            'name'		=> 'typography_text_row2',
            'next'		=> true,
            'parent'	=> $typography_text_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row2,
            'type'			=> 'fontsimple',
            'name'			=> 'cf7_style_3_text_google_fonts',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Family', 'trackstore'),
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row2,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_text_font_style',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Style', 'trackstore'),
            'options'		=>  trackstore_elated_get_font_style_array()
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row2,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_text_font_weight',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Weight', 'trackstore'),
            'options'		=> trackstore_elated_get_font_weight_array()
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row2,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_text_text_transform',
            'default_value'	=> '',
            'label'			=> esc_html__('Text Transform', 'trackstore'),
            'options'		=> trackstore_elated_get_text_transform_array()
        ));

        $typography_text_row3 = trackstore_elated_add_admin_row(array(
            'name'		=> 'typography_text_row3',
            'next'		=> true,
            'parent'	=> $typography_text_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_text_row3,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_text_letter_spacing',
            'default_value'	=> '',
            'label'			=> esc_html__('Letter Spacing', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        // Labels Typography

        $typography_label_group = trackstore_elated_add_admin_group(array(
            'name'			=> 'typography_label_group',
            'title'			=> esc_html__('Form Label Typography', 'trackstore'),
            'description'	=> esc_html__('Setup typography for form elements label', 'trackstore'),
            'parent'		=> $panel_contact_form_style_3
        ));

        $typography_label_row1 = trackstore_elated_add_admin_row(array(
            'name'		=> 'typography_label_row1',
            'parent'	=> $typography_label_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_label_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_label_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Text Color', 'trackstore'),
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_label_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_label_font_size',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Size', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_label_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_label_line_height',
            'default_value'	=> '',
            'label'			=> esc_html__('Line Height', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_label_row1,
            'type'			=> 'fontsimple',
            'name'			=> 'cf7_style_3_label_google_fonts',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Family', 'trackstore'),
        ));

        $typography_label_row3 = trackstore_elated_add_admin_row(array(
            'name'		=> 'typography_label_row3',
            'next'		=> true,
            'parent'	=> $typography_label_group
        ));


        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_label_row3,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_label_font_style',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Style', 'trackstore'),
            'options'		=>  trackstore_elated_get_font_style_array()
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_label_row3,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_label_font_weight',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Weight', 'trackstore'),
            'options'		=> trackstore_elated_get_font_weight_array()
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_label_row3,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_label_text_transform',
            'default_value'	=> '',
            'label'			=> esc_html__('Text Transform', 'trackstore'),
            'options'		=> trackstore_elated_get_text_transform_array()
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $typography_label_row3,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_label_letter_spacing',
            'default_value'	=> '',
            'label'			=> esc_html__('Letter Spacing', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        // Form Elements Background and Border

        $background_border_group = trackstore_elated_add_admin_group(array(
            'name'			=> 'background_border_group',
            'title'			=> esc_html__('Form Elements Background and Border', 'trackstore'),
            'description'	=> esc_html__('Setup form elements background and border style', 'trackstore'),
            'parent'		=> $panel_contact_form_style_3
        ));

        $background_border_row1 = trackstore_elated_add_admin_row(array(
            'name'		=> 'background_border_row1',
            'parent'	=> $background_border_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_background_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Background Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_background_transparency',
            'default_value'	=> '',
            'label'			=> esc_html__('Background Transparency', 'trackstore'),
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_focus_background_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Focus Background Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_focus_background_transparency',
            'default_value'	=> '',
            'label'			=> esc_html__('Focus Background Transparency', 'trackstore')
        ));

        $background_border_row2 = trackstore_elated_add_admin_row(array(
            'name'		=> 'background_border_row2',
            'next'		=> true,
            'parent'	=> $background_border_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row2,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_border_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row2,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_border_transparency',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Transparency', 'trackstore'),
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row2,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_focus_border_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Focus Border Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row2,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_focus_border_transparency',
            'default_value'	=> '',
            'label'			=> esc_html__('Focus Border Transparency', 'trackstore')
        ));

        $background_border_row3 = trackstore_elated_add_admin_row(array(
            'name'		=> 'background_border_row3',
            'next'		=> true,
            'parent'	=> $background_border_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row3,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_border_width',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Width', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $background_border_row3,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_border_radius',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Radius', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        // Form Elements Padding

        $padding_group = trackstore_elated_add_admin_group(array(
            'name'			=> 'padding_group',
            'title'			=> esc_html__('Elements Padding', 'trackstore'),
            'description'	=> 'Setup form elements padding',
            'parent'		=> $panel_contact_form_style_3
        ));

        $padding_row = trackstore_elated_add_admin_row(array(
            'name'		=> 'padding_row',
            'parent'	=> $padding_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $padding_row,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_padding_top',
            'default_value'	=> '',
            'label'			=> esc_html__('Padding Top', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $padding_row,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_padding_right',
            'default_value'	=> '',
            'label'			=> esc_html__('Padding Right', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $padding_row,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_padding_bottom',
            'default_value'	=> '',
            'label'			=> esc_html__('Padding Bottom', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $padding_row,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_padding_left',
            'default_value'	=> '',
            'label'			=> esc_html__('Padding Left', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        // Form Elements Margin

        $margin_group = trackstore_elated_add_admin_group(array(
            'name'			=> 'margin_group',
            'title'			=> esc_html__('Elements Margin', 'trackstore'),
            'description'	=> esc_html__('Setup form elements margin', 'trackstore'),
            'parent'		=> $panel_contact_form_style_3
        ));

        $margin_row = trackstore_elated_add_admin_row(array(
            'name'		=> 'margin_row',
            'parent'	=> $margin_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $margin_row,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_margin_top',
            'default_value'	=> '',
            'label'			=> esc_html__('Margin Top', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $margin_row,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_margin_bottom',
            'default_value'	=> '',
            'label'			=> esc_html__('Margin Bottom', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        // Textarea

        trackstore_elated_add_admin_field(array(
            'parent'		=> $panel_contact_form_style_3,
            'type'			=> 'text',
            'name'			=> 'cf7_style_3_textarea_height',
            'default_value'	=> '',
            'label'			=> esc_html__('Textarea Height', 'trackstore'),
            'description'	=> esc_html__('Enter height for textarea form element', 'trackstore'),
            'args'			=> array(
                'col_width' => '3',
                'suffix' => 'px'
            )
        ));

        // Button Typography

        $button_typography_group = trackstore_elated_add_admin_group(array(
            'name'			=> 'button_typography_group',
            'title'			=> esc_html__('Button Typography', 'trackstore'),
            'description'	=> esc_html__('Setup button text typography', 'trackstore'),
            'parent'		=> $panel_contact_form_style_3
        ));

        $button_typography_row1 = trackstore_elated_add_admin_row(array(
            'name'		=> 'button_typography_row1',
            'parent'	=> $button_typography_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_typography_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_button_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Text Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_typography_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_button_hover_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Hover Text Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_typography_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_button_font_size',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Size', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_typography_row1,
            'type'			=> 'fontsimple',
            'name'			=> 'cf7_style_3_button_google_fonts',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Family', 'trackstore')
        ));

        $button_typography_row3 = trackstore_elated_add_admin_row(array(
            'name'		=> 'button_typography_row3',
            'next'		=> true,
            'parent'	=> $button_typography_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_typography_row3,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_button_font_style',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Style', 'trackstore'),
            'options'		=> trackstore_elated_get_font_style_array()
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_typography_row3,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_button_font_weight',
            'default_value'	=> '',
            'label'			=> esc_html__('Font Weight', 'trackstore'),
            'options'		=> trackstore_elated_get_font_weight_array()
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_typography_row3,
            'type'			=> 'selectsimple',
            'name'			=> 'cf7_style_3_button_text_transform',
            'default_value'	=> '',
            'label'			=> esc_html__('Text Transform', 'trackstore'),
            'options'		=> trackstore_elated_get_text_transform_array()
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_typography_row3,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_button_letter_spacing',
            'default_value'	=> '',
            'label'			=> esc_html__('Letter Spacing', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        // Button Background and Border

        $button_background_border_group = trackstore_elated_add_admin_group(array(
            'name'			=> 'button_background_border_group',
            'title'			=> esc_html__('Button Background and Border', 'trackstore'),
            'description'	=> esc_html__('Setup button background and border style', 'trackstore'),
            'parent'		=> $panel_contact_form_style_3
        ));

        $button_background_border_row1 = trackstore_elated_add_admin_row(array(
            'name'		=> 'button_background_border_row1',
            'parent'	=> $button_background_border_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_button_background_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Background Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_button_background_transparency',
            'default_value'	=> '',
            'label'			=> esc_html__('Background Transparency', 'trackstore'),
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row1,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_button_hover_bckg_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Background Hover Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row1,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_button_hover_bckg_transparency',
            'default_value'	=> '',
            'label'			=> esc_html__('Background Hover Transparency', 'trackstore')
        ));

        $button_background_border_row2 = trackstore_elated_add_admin_row(array(
            'name'		=> 'button_background_border_row2',
            'next'		=> true,
            'parent'	=> $button_background_border_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row2,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_button_border_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row2,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_button_border_transparency',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Transparency', 'trackstore'),
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row2,
            'type'			=> 'colorsimple',
            'name'			=> 'cf7_style_3_button_hover_border_color',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Hover Color', 'trackstore')
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row2,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_button_hover_border_transparency',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Hover Transparency', 'trackstore')
        ));

        $button_background_border_row3 = trackstore_elated_add_admin_row(array(
            'name'		=> 'button_background_border_row3',
            'next'		=> true,
            'parent'	=> $button_background_border_group
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row3,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_button_border_width',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Width', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        trackstore_elated_add_admin_field(array(
            'parent'		=> $button_background_border_row3,
            'type'			=> 'textsimple',
            'name'			=> 'cf7_style_3_button_border_radius',
            'default_value'	=> '',
            'label'			=> esc_html__('Border Radius', 'trackstore'),
            'args'			=> array(
                'suffix' => 'px'
            )
        ));

        // Button Height

        trackstore_elated_add_admin_field(array(
            'parent'		=> $panel_contact_form_style_3,
            'type'			=> 'text',
            'name'			=> 'cf7_style_3_button_height',
            'default_value'	=> '',
            'label'			=> esc_html__('Button Height', 'trackstore'),
            'args'			=> array(
                'col_width' => '3',
                'suffix' => 'px'
            )
        ));

        // Button Padding

        trackstore_elated_add_admin_field(array(
            'parent'		=> $panel_contact_form_style_3,
            'type'			=> 'text',
            'name'			=> 'cf7_style_3_button_padding',
            'default_value'	=> '',
            'label'			=> esc_html__('Button Left/Right Padding', 'trackstore'),
            'args'			=> array(
                'col_width' => '3',
                'suffix' => 'px'
            )
        ));
	}

	add_action( 'trackstore_elated_options_map', 'trackstore_elated_contact_form_7_options_map', 16);
}modules/contactform7/contact-form-7-config.php000064400000001523151327402770015347 0ustar00<?php

if ( ! function_exists('trackstore_elated_contact_form_map') ) {
	/**
	 * Map Contact Form 7 shortcode
	 * Hooks on vc_after_init action
	 */
	function trackstore_elated_contact_form_map() {
		vc_add_param('contact-form-7', array(
			'type' => 'dropdown',
			'heading' => esc_html__('Style', 'trackstore'),
			'param_name' => 'html_class',
			'value' => array(
				esc_html__('Default', 'trackstore') => 'default',
				esc_html__('Custom Style 1', 'trackstore') => 'cf7_custom_style_1',
				esc_html__('Custom Style 2', 'trackstore') => 'cf7_custom_style_2',
				esc_html__('Custom Style 3', 'trackstore') => 'cf7_custom_style_3'
			),
			'description' => esc_html__('You can style each form element individually in Elated Options > Contact Form 7', 'trackstore')
		));
	}
	
	add_action('vc_after_init', 'trackstore_elated_contact_form_map');
}modules/contactform7/load.php000064400000000514151327402770012262 0ustar00<?php

if (trackstore_elated_contact_form_7_installed()) {
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/contactform7/options-map/map.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/contactform7/custom-styles/contact-form.php';
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/contactform7/contact-form-7-config.php';
}modules/contactform7/custom-styles/contact-form.php000064400000077010151327402770016577 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_contact_form7_text_styles_1' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 elements
	 */
	function trackstore_elated_contact_form7_text_styles_1() {
		$selector = array(
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text',
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number',
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date',
			'.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea',
			'.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select',
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz'
		);
		
		$styles = trackstore_elated_get_typography_styles( 'cf7_style_1_text' );
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_1_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_1_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_1_border_color' );
		$border_opacity = 1;
		if ( $border_color !== '' ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_1_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		$border_width = trackstore_elated_options()->getOptionValue( 'cf7_style_1_border_width' );
		if ( $border_width !== '' ) {
			$styles['border-width'] = trackstore_elated_filter_px( $border_width ) . 'px';
		}
		
		$border_radius = trackstore_elated_options()->getOptionValue( 'cf7_style_1_border_radius' );
		if ( $border_radius !== '' ) {
			$styles['border-radius'] = trackstore_elated_filter_px( $border_radius ) . 'px';
		}
		
		$padding_top = trackstore_elated_options()->getOptionValue( 'cf7_style_1_padding_top' );
		if ( $padding_top !== '' ) {
			$styles['padding-top'] = trackstore_elated_filter_px( $padding_top ) . 'px';
		}
		
		$padding_right = trackstore_elated_options()->getOptionValue( 'cf7_style_1_padding_right' );
		if ( $padding_right !== '' ) {
			$styles['padding-right'] = trackstore_elated_filter_px( $padding_right ) . 'px';
		}
		
		$padding_bottom = trackstore_elated_options()->getOptionValue( 'cf7_style_1_padding_bottom' );
		if ( $padding_bottom !== '' ) {
			$styles['padding-bottom'] = trackstore_elated_filter_px( $padding_bottom ) . 'px';
		}
		
		$padding_left = trackstore_elated_options()->getOptionValue( 'cf7_style_1_padding_left' );
		if ( $padding_left !== '' ) {
			$styles['padding-left'] = trackstore_elated_filter_px( $padding_left ) . 'px';
		}
		
		$margin_top = trackstore_elated_options()->getOptionValue( 'cf7_style_1_margin_top' );
		if ( $margin_top !== '' ) {
			$styles['margin-top'] = trackstore_elated_filter_px( $margin_top ) . 'px';
		}
		
		$margin_bottom = trackstore_elated_options()->getOptionValue( 'cf7_style_1_margin_bottom' );
		if ( $margin_bottom !== '' ) {
			$styles['margin-bottom'] = trackstore_elated_filter_px( $margin_bottom ) . 'px';
		}
		
		$textarea_height = trackstore_elated_options()->getOptionValue( 'cf7_style_1_textarea_height' );
		if ( ! empty( $textarea_height ) ) {
			echo trackstore_elated_dynamic_css( '.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea',
				array( 'height' => trackstore_elated_filter_px( $textarea_height ) . 'px' )
			);
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_text_styles_1' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_focus_styles_1' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 elements focus
	 */
	function trackstore_elated_contact_form7_focus_styles_1() {
		$selector = array(
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus',
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus',
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus',
			'.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus',
			'.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus',
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus'
		);
		$styles   = array();
		
		$color = trackstore_elated_options()->getOptionValue( 'cf7_style_1_focus_text_color' );
		if ( ! empty( $color ) ) {
			$styles['color'] = $color;
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_1_focus_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_1_focus_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_1_focus_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_1_focus_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_focus_styles_1' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_label_styles_1' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 label
	 */
	function trackstore_elated_contact_form7_label_styles_1() {
		$item_styles = trackstore_elated_get_typography_styles( 'cf7_style_1_label' );
		
		$item_selector = array(
			'.cf7_custom_style_1 p'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_label_styles_1' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_button_styles_1' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 button
	 */
	function trackstore_elated_contact_form7_button_styles_1() {
		$selector = array(
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit'
		);
		
		$styles = trackstore_elated_get_typography_styles( 'cf7_style_1_button' );
		
		$height = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_height' );
		if ( $height !== '' ) {
			$styles['padding-top']    = '0';
			$styles['padding-bottom'] = '0';
			$styles['height']         = trackstore_elated_filter_px( $height ) . 'px';
			$styles['line-height']    = trackstore_elated_filter_px( $height ) . 'px';
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		$border_width = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_border_width' );
		if ( $border_width !== '' ) {
			$styles['border-width'] = trackstore_elated_filter_px( $border_width ) . 'px';
		}
		
		$border_radius = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_border_radius' );
		if ( $border_radius !== '' ) {
			$styles['border-radius'] = trackstore_elated_filter_px( $border_radius ) . 'px';
		}
		
		$padding_left_right = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_padding' );
		if ( $padding_left_right !== '' ) {
			$styles['padding-left']  = trackstore_elated_filter_px( $padding_left_right ) . 'px';
			$styles['padding-right'] = trackstore_elated_filter_px( $padding_left_right ) . 'px';
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_button_styles_1' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_button_hover_styles_1' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 button
	 */
	function trackstore_elated_contact_form7_button_hover_styles_1() {
		$selector = array(
			'.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover'
		);
		$styles   = array();
		
		$color = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_hover_color' );
		if ( ! empty( $color ) ) {
			$styles['color'] = $color;
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_hover_bckg_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_hover_bckg_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_hover_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_1_button_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_button_hover_styles_1' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_text_styles_2' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 elements
	 */
	function trackstore_elated_contact_form7_text_styles_2() {
		$selector = array(
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text',
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number',
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date',
			'.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea',
			'.cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select',
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz'
		);
		
		$styles = trackstore_elated_get_typography_styles( 'cf7_style_2_text' );
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_2_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_2_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_2_border_color' );
		$border_opacity = 1;
		if ( $border_color !== '' ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_2_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		$border_width = trackstore_elated_options()->getOptionValue( 'cf7_style_2_border_width' );
		if ( $border_width !== '' ) {
			$styles['border-width'] = trackstore_elated_filter_px( $border_width ) . 'px';
		}
		
		$border_radius = trackstore_elated_options()->getOptionValue( 'cf7_style_2_border_radius' );
		if ( $border_radius !== '' ) {
			$styles['border-radius'] = trackstore_elated_filter_px( $border_radius ) . 'px';
		}
		
		$padding_top = trackstore_elated_options()->getOptionValue( 'cf7_style_2_padding_top' );
		if ( $padding_top !== '' ) {
			$styles['padding-top'] = trackstore_elated_filter_px( $padding_top ) . 'px';
		}
		
		$padding_right = trackstore_elated_options()->getOptionValue( 'cf7_style_2_padding_right' );
		if ( $padding_right !== '' ) {
			$styles['padding-right'] = trackstore_elated_filter_px( $padding_right ) . 'px';
		}
		
		$padding_bottom = trackstore_elated_options()->getOptionValue( 'cf7_style_2_padding_bottom' );
		if ( $padding_bottom !== '' ) {
			$styles['padding-bottom'] = trackstore_elated_filter_px( $padding_bottom ) . 'px';
		}
		
		$padding_left = trackstore_elated_options()->getOptionValue( 'cf7_style_2_padding_left' );
		if ( $padding_left !== '' ) {
			$styles['padding-left'] = trackstore_elated_filter_px( $padding_left ) . 'px';
		}
		
		$margin_top = trackstore_elated_options()->getOptionValue( 'cf7_style_2_margin_top' );
		if ( $margin_top !== '' ) {
			$styles['margin-top'] = trackstore_elated_filter_px( $margin_top ) . 'px';
		}
		
		$margin_bottom = trackstore_elated_options()->getOptionValue( 'cf7_style_2_margin_bottom' );
		if ( $margin_bottom !== '' ) {
			$styles['margin-bottom'] = trackstore_elated_filter_px( $margin_bottom ) . 'px';
		}
		
		$textarea_height = trackstore_elated_options()->getOptionValue( 'cf7_style_2_textarea_height' );
		if ( ! empty( $textarea_height ) ) {
			echo trackstore_elated_dynamic_css( '.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea',
				array( 'height' => trackstore_elated_filter_px( $textarea_height ) . 'px' )
			);
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_text_styles_2' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_focus_styles_2' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 elements focus
	 */
	function trackstore_elated_contact_form7_focus_styles_2() {
		$selector = array(
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text:focus',
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number:focus',
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date:focus',
			'.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea:focus',
			'.cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select:focus',
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz:focus'
		);
		$styles   = array();
		
		$color = trackstore_elated_options()->getOptionValue( 'cf7_style_2_focus_text_color' );
		if ( ! empty( $color ) ) {
			$styles['color'] = $color;
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_2_focus_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_2_focus_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_2_focus_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_2_focus_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_focus_styles_2' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_label_styles_2' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 label
	 */
	function trackstore_elated_contact_form7_label_styles_2() {
		$item_styles = trackstore_elated_get_typography_styles( 'cf7_style_2_label' );
		
		$item_selector = array(
			'.cf7_custom_style_2 p'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_label_styles_2' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_button_styles_2' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 button
	 */
	function trackstore_elated_contact_form7_button_styles_2() {
		$selector = array(
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit'
		);
		
		$styles = trackstore_elated_get_typography_styles( 'cf7_style_2_button' );
		
		$height = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_height' );
		if ( $height !== '' ) {
			$styles['padding-top']    = '0';
			$styles['padding-bottom'] = '0';
			$styles['height']         = trackstore_elated_filter_px( $height ) . 'px';
			$styles['line-height']    = trackstore_elated_filter_px( $height ) . 'px';
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		$border_width = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_border_width' );
		if ( $border_width !== '' ) {
			$styles['border-width'] = trackstore_elated_filter_px( $border_width ) . 'px';
		}
		
		$border_radius = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_border_radius' );
		if ( $border_radius !== '' ) {
			$styles['border-radius'] = trackstore_elated_filter_px( $border_radius ) . 'px';
		}
		
		$padding_left_right = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_padding' );
		if ( $padding_left_right !== '' ) {
			$styles['padding-left']  = trackstore_elated_filter_px( $padding_left_right ) . 'px';
			$styles['padding-right'] = trackstore_elated_filter_px( $padding_left_right ) . 'px';
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_button_styles_2' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_button_hover_styles_2' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 button
	 */
	function trackstore_elated_contact_form7_button_hover_styles_2() {
		$selector = array(
			'.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover'
		);
		$styles   = array();
		
		$color = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_hover_color' );
		if ( ! empty( $color ) ) {
			$styles['color'] = $color;
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_hover_bckg_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_hover_bckg_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_hover_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_2_button_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_button_hover_styles_2' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_text_styles_3' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 elements
	 */
	function trackstore_elated_contact_form7_text_styles_3() {
		$selector = array(
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text',
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number',
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date',
			'.cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea',
			'.cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select',
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz'
		);
		
		$styles = trackstore_elated_get_typography_styles( 'cf7_style_3_text' );
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_3_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_3_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_3_border_color' );
		$border_opacity = 1;
		if ( $border_color !== '' ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_3_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		$border_width = trackstore_elated_options()->getOptionValue( 'cf7_style_3_border_width' );
		if ( $border_width !== '' ) {
			$styles['border-width'] = trackstore_elated_filter_px( $border_width ) . 'px';
		}
		
		$border_radius = trackstore_elated_options()->getOptionValue( 'cf7_style_3_border_radius' );
		if ( $border_radius !== '' ) {
			$styles['border-radius'] = trackstore_elated_filter_px( $border_radius ) . 'px';
		}
		
		$padding_top = trackstore_elated_options()->getOptionValue( 'cf7_style_3_padding_top' );
		if ( $padding_top !== '' ) {
			$styles['padding-top'] = trackstore_elated_filter_px( $padding_top ) . 'px';
		}
		
		$padding_right = trackstore_elated_options()->getOptionValue( 'cf7_style_3_padding_right' );
		if ( $padding_right !== '' ) {
			$styles['padding-right'] = trackstore_elated_filter_px( $padding_right ) . 'px';
		}
		
		$padding_bottom = trackstore_elated_options()->getOptionValue( 'cf7_style_3_padding_bottom' );
		if ( $padding_bottom !== '' ) {
			$styles['padding-bottom'] = trackstore_elated_filter_px( $padding_bottom ) . 'px';
		}
		
		$padding_left = trackstore_elated_options()->getOptionValue( 'cf7_style_3_padding_left' );
		if ( $padding_left !== '' ) {
			$styles['padding-left'] = trackstore_elated_filter_px( $padding_left ) . 'px';
		}
		
		$margin_top = trackstore_elated_options()->getOptionValue( 'cf7_style_3_margin_top' );
		if ( $margin_top !== '' ) {
			$styles['margin-top'] = trackstore_elated_filter_px( $margin_top ) . 'px';
		}
		
		$margin_bottom = trackstore_elated_options()->getOptionValue( 'cf7_style_3_margin_bottom' );
		if ( $margin_bottom !== '' ) {
			$styles['margin-bottom'] = trackstore_elated_filter_px( $margin_bottom ) . 'px';
		}
		
		$textarea_height = trackstore_elated_options()->getOptionValue( 'cf7_style_3_textarea_height' );
		if ( ! empty( $textarea_height ) ) {
			echo trackstore_elated_dynamic_css( '.cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea',
				array( 'height' => trackstore_elated_filter_px( $textarea_height ) . 'px' )
			);
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_text_styles_3' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_focus_styles_3' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 elements focus
	 */
	function trackstore_elated_contact_form7_focus_styles_3() {
		$selector = array(
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text:focus',
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number:focus',
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date:focus',
			'.cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea:focus',
			'.cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select:focus',
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz:focus'
		);
		$styles   = array();
		
		$color = trackstore_elated_options()->getOptionValue( 'cf7_style_3_focus_text_color' );
		if ( ! empty( $color ) ) {
			$styles['color'] = $color;
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_3_focus_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_3_focus_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_3_focus_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_3_focus_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_focus_styles_3' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_label_styles_3' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 label
	 */
	function trackstore_elated_contact_form7_label_styles_3() {
		$item_styles = trackstore_elated_get_typography_styles( 'cf7_style_3_label' );
		
		$item_selector = array(
			'.cf7_custom_style_3 p'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_label_styles_3' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_button_styles_3' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 button
	 */
	function trackstore_elated_contact_form7_button_styles_3() {
		$selector = array(
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit'
		);
		
		$styles = trackstore_elated_get_typography_styles( 'cf7_style_3_button' );
		
		$height = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_height' );
		if ( $height !== '' ) {
			$styles['padding-top']    = '0';
			$styles['padding-bottom'] = '0';
			$styles['height']         = trackstore_elated_filter_px( $height ) . 'px';
			$styles['line-height']    = trackstore_elated_filter_px( $height ) . 'px';
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_background_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_background_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		$border_width = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_border_width' );
		if ( $border_width !== '' ) {
			$styles['border-width'] = trackstore_elated_filter_px( $border_width ) . 'px';
		}
		
		$border_radius = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_border_radius' );
		if ( $border_radius !== '' ) {
			$styles['border-radius'] = trackstore_elated_filter_px( $border_radius ) . 'px';
		}
		
		$padding_left_right = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_padding' );
		if ( $padding_left_right !== '' ) {
			$styles['padding-left']  = trackstore_elated_filter_px( $padding_left_right ) . 'px';
			$styles['padding-right'] = trackstore_elated_filter_px( $padding_left_right ) . 'px';
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_button_styles_3' );
}

if ( ! function_exists( 'trackstore_elated_contact_form7_button_hover_styles_3' ) ) {
	/**
	 * Generates custom styles for Contact Form 7 button
	 */
	function trackstore_elated_contact_form7_button_hover_styles_3() {
		$selector = array(
			'.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover'
		);
		$styles   = array();
		
		$color = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_hover_color' );
		if ( ! empty( $color ) ) {
			$styles['color'] = $color;
		}
		
		$background_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_hover_bckg_color' );
		$background_opacity = 1;
		if ( ! empty( $background_color ) ) {
			$background_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_hover_bckg_transparency' );
			
			if ( $background_transparency !== '' ) {
				$background_opacity = $background_transparency;
			}
			
			$styles['background-color'] = trackstore_elated_rgba_color( $background_color, $background_opacity );
		}
		
		$border_color   = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_hover_border_color' );
		$border_opacity = 1;
		if ( ! empty( $border_color ) ) {
			$border_transparency = trackstore_elated_options()->getOptionValue( 'cf7_style_3_button_border_transparency' );
			
			if ( $border_transparency !== '' ) {
				$border_opacity = $border_transparency;
			}
			
			$styles['border-color'] = trackstore_elated_rgba_color( $border_color, $border_opacity );
		}
		
		echo trackstore_elated_dynamic_css( $selector, $styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_contact_form7_button_hover_styles_3' );
}modules/blog/assets/img/audio/mute.png000064400000002225151327402770014007 0ustar00�PNG


IHDR��5TtEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:0A72F1B0E45711E59EF0F82E9CB6E922" xmpMM:DocumentID="xmp.did:0A72F1B1E45711E59EF0F82E9CB6E922"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0A72F1AEE45711E59EF0F82E9CB6E922" stRef:documentID="xmp.did:0A72F1AFE45711E59EF0F82E9CB6E922"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�x��	IDATxڌS�0̸�B-���$0	���Z���I`@B��}��W���KI�O �[�����ȟ|�A��-v�#�k���a���hQKPOk�������z�JD0���)#�B}A$�Ch*�$8M`t��o�Z:�� n�g��y85�
y@~�DB>c„�p���ɓ����
N�X�PcnMe'��+����)�X�3���
��lID�.w��Ђ�=2)��l�l�����J��Gġ�҉�jD��5�	0*q�u +^IEND�B`�modules/blog/assets/img/audio/sound.png000064400000002134151327402770014164 0ustar00�PNG


IHDR��5TtEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:E92E38BBE45611E583D587CA3433A368" xmpMM:DocumentID="xmp.did:E92E38BCE45611E583D587CA3433A368"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E92E38B9E45611E583D587CA3433A368" stRef:documentID="xmp.did:E92E38BAE45611E583D587CA3433A368"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>4l�u�IDATx�b���?�����x5��ˡ����P��<8
��A��@|�?�������Y�*~��bՌ��	�[��%$�
)�b���PycP�
��	߅�a�X�Y�gb �A鳰�'�c4C��1D��Ć����9��B�Ȑ�@̈���b�@RX�x5�Ւ=�2 ���.�
�p5�$Jȉ���J�n��IEND�B`�modules/blog/assets/img/audio/pause.png000064400000001704151327402770014153 0ustar00�PNG


IHDR�=M�tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:FFAA9FB5E45611E5BA14A0B6CA1F32E8" xmpMM:DocumentID="xmp.did:FFAA9FB6E45611E5BA14A0B6CA1F32E8"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:FFAA9FB3E45611E5BA14A0B6CA1F32E8" stRef:documentID="xmp.did:FFAA9FB4E45611E5BA14A0B6CA1F32E8"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�[Y8IDATx�b�����T����M���B1
�4��F5*
����w.��i�IEND�B`�modules/blog/assets/img/audio/play.png000064400000001766151327402770014013 0ustar00�PNG


IHDR
��tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:F64DC9ECE45611E5A946F3425C280B13" xmpMM:DocumentID="xmp.did:F64DC9EDE45611E5A946F3425C280B13"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F64DC9EAE45611E5A946F3425C280B13" stRef:documentID="xmp.did:F64DC9EBE45611E5A946F3425C280B13"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>p���jIDATx�b���?���@���A��TPN��PW��:(�gp���0�����J�f�	������t`��@��g���Ut����m�r� �W�E��)IEND�B`�modules/blog/assets/img/audio/stop.png000064400000001662151327402770014026 0ustar00�PNG


IHDR;mG�tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:DE453EE6E45611E580B3EE5791D873ED" xmpMM:DocumentID="xmp.did:DE453EE7E45611E580B3EE5791D873ED"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:DE453EE4E45611E580B3EE5791D873ED" stRef:documentID="xmp.did:DE453EE5E45611E580B3EE5791D873ED"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>]��j&IDATx�b���� �;�Y&*�QCF
5d� 0���G-63IEND�B`�modules/blog/assets/css/blog-map-responsive.css.map000064400000077214151327402770016433 0ustar00{"version":3,"sources":["blog-map-responsive.scss","blog-map-responsive.css","../../../../../../assets/css/scss/_mixins.scss","responsive/_masonry-type-responsive.scss","../../../templates/parts/single/assets/css/scss/responsive/_single-parts-responsive.scss","../../../templates/singles/standard/assets/css/scss/responsive/_standard-responsive.scss","../../../shortcodes/blog-list/assets/css/scss/responsive/_blog-list-responsive.scss","../../../shortcodes/blog-slider/assets/css/scss/responsive/_blog-slider-responsive.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;+EFO+E;ACyO3E;EC1OH;;IAYK,UAJoB;EFFxB;EEND;IAmB2B,UAAsB;EFVhD;AACF;;ACsOI;EClNH;;IAYK,gBAJsB;EFtB1B;EEcD;IAmB2B,gBAAsB;EF9BhD;EEWD;;IAYK,gBAJsB;EFf1B;EEOD;IAmB2B,gBAAsB;EFvBhD;AACF;;ACiOI;EChMH;;IAWK,UAAU;EFtCd;EE2BD;IAkB2B,WAAW;EF1CrC;EEwBD;;IAWK,UAAU;EF/Bd;EEoBD;IAkB2B,WAAW;EFnCrC;EEiBD;;IAWK,UAAU;EFxBd;EEaD;IAkB2B,WAAW;EF5BrC;AACF;;ACqNI;EC/KH;;IAWK,WAAW;EF3Cf;EEgCD;IAkB2B,WAAW;EF/CrC;EE6BD;;IAWK,WAAW;EFpCf;EEyBD;IAkB2B,WAAW;EFxCrC;EEsBD;;IAWK,WAAW;EF7Bf;EEkBD;IAkB2B,WAAW;EFjCrC;EEeD;;IAWK,WAAW;EFtBf;EEWD;IAkB2B,WAAW;EF1BrC;AACF;;AEiCA;;+EF7B+E;AC4K3E;EEtQA;IAGQ,qBAAqB;EH2F/B;AACF;;ACmLI;EExQA;IAGQ,sBAAsB;EHuFhC;AACF;;ACiKI;EGxQJ;;IAUoB,WAAW;IACX,WAAW;EJmG7B;EI9GF;IAeoB,mBAAmB;IACnB,gBAAgB;EJkGlC;AACF;;AKnHA;;+ELuH+E;ACyH3E;EI1OA;;IAYoB,UAJiB;EL8GvC;EKtHE;IAqBgB,WAAW;ELoG7B;AACF;;ACsHI;EIlNA;IAYoB,gBAHmB;ELwFzC;AACF;;AKnFoB;EAfhB;IAoB4B,WAAW;ELmFzC;AACF;;AC0GI;EIlNA;IAYoB,gBAHmB;ELoGzC;AACF;;AK/FoB;EAfhB;IAoB4B,WAAW;EL+FzC;AACF;;AC8FI;EIlNA;;IAsCoB,gBAJmB;ELwFzC;EK1HE;;IAsCoB,gBAJmB;EL4FzC;AACF;;AC+FI;EI9KA;IAWoB,WAAW;ELyEjC;AACF;;AKvEoB;EAdhB;IAmB4B,WAAW;ELuEzC;AACF;;ACmFI;EI9KA;IAWoB,WAAW;ELqFjC;AACF;;AKnFoB;EAdhB;IAmB4B,WAAW;ELmFzC;AACF;;ACuEI;EI9KA;IAWoB,WAAW;ELiGjC;AACF;;AK/FoB;EAdhB;IAmB4B,WAAW;EL+FzC;AACF;;AC2DI;EI9KA;;IAoCoB,UAAU;ELqFhC;EKzHE;;IAoCoB,UAAU;ELyFhC;EK7HE;;IAoCoB,UAAU;EL6FhC;AACF;;ACwDI;EI5IA;IAMY,sBAAsB;ELmFpC;EKzFE;;IAmBoB,WAAW;EL0EjC;EK7FE;;IAmBoB,WAAW;EL8EjC;EKjGE;;IAmBoB,WAAW;ELkFjC;EKrGE;;IAmBoB,WAAW;ELsFjC;AACF;;AKhFA;;+ELoF+E;AMhP/E;;+ENmP+E;ACe3E;EK5PA;IAOgB,UAAU;EN0O5B;AACF;;AMrOA;;+ENyO+E;ADhP/E;;+ECmP+E","file":"../scss/blog-map-responsive.css","sourcesContent":["/* ==========================================================================\n   Blog responsive styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"responsive/_masonry-type-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/parts/single/assets/css/scss/responsive/_single-parts-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/singles/standard/assets/css/scss/responsive/_standard-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-list/assets/css/scss/responsive/_blog-list-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-slider/assets/css/scss/responsive/_blog-slider-responsive.scss\";\n\n/* ==========================================================================\n   Blog responsive styles - end\n   ========================================================================== */","/* ==========================================================================\n   Blog responsive styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Blog Masonry general style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1440px) {\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {\n    width: 25%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {\n    width: 50%;\n  }\n}\n\n@media only screen and (max-width: 1280px) {\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns .eltd-blog-masonry-grid-sizer {\n    width: 33.33333%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width-height {\n    width: 66.66667%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {\n    width: 33.33333%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {\n    width: 66.66667%;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns .eltd-blog-masonry-grid-sizer {\n    width: 50%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width-height {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns .eltd-blog-masonry-grid-sizer {\n    width: 50%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width-height {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {\n    width: 50%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {\n    width: 100%;\n  }\n}\n\n@media only screen and (max-width: 680px) {\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns .eltd-blog-masonry-grid-sizer {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article.eltd-post-size-large-width-height {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns .eltd-blog-masonry-grid-sizer {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width-height {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns .eltd-blog-masonry-grid-sizer {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width-height {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {\n    width: 100%;\n  }\n  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {\n    width: 100%;\n  }\n}\n\n/* ==========================================================================\n   Blog Masonry general style - end\n   ========================================================================== */\n@media only screen and (max-width: 768px) {\n  .eltd-related-posts-holder .eltd-related-post {\n    width: 50% !important;\n  }\n}\n\n@media only screen and (max-width: 480px) {\n  .eltd-related-posts-holder .eltd-related-post {\n    width: 100% !important;\n  }\n}\n\n@media only screen and (max-width: 768px) {\n  .eltd-blog-holder.eltd-blog-single article .eltd-post-info-bottom .eltd-post-info-bottom-left,\n  .eltd-blog-holder.eltd-blog-single article .eltd-post-info-bottom .eltd-post-info-bottom-right {\n    width: 100%;\n    float: none;\n  }\n  .eltd-blog-holder.eltd-blog-single article .eltd-post-info-bottom .eltd-post-info-bottom-right {\n    text-align: inherit;\n    margin: 10px 0 0;\n  }\n}\n\n/* ==========================================================================\n   Blog List shortcode responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1440px) {\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {\n    width: 25%;\n  }\n  .eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-post-excerpt-holder {\n    width: 100%;\n  }\n}\n\n@media only screen and (max-width: 1280px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item {\n    width: 33.33333%;\n  }\n}\n\n@media only screen and (max-width: 1280px) and (min-width: 1025px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item:nth-child(3n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item:nth-child(3n+1) {\n    clear: both;\n  }\n}\n\n@media only screen and (max-width: 1280px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item {\n    width: 33.33333%;\n  }\n}\n\n@media only screen and (max-width: 1280px) and (min-width: 1025px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item:nth-child(3n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item:nth-child(3n+1) {\n    clear: both;\n  }\n}\n\n@media only screen and (max-width: 1280px) {\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-grid-sizer {\n    width: 33.33333%;\n  }\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {\n    width: 33.33333%;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-three-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-three-columns .eltd-bl-item {\n    width: 100%;\n  }\n}\n\n@media only screen and (max-width: 1024px) and (min-width: 681px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-three-columns .eltd-bl-item:nth-child(2n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-three-columns .eltd-bl-item:nth-child(2n+1) {\n    clear: both;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item {\n    width: 100%;\n  }\n}\n\n@media only screen and (max-width: 1024px) and (min-width: 681px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item:nth-child(2n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item:nth-child(2n+1) {\n    clear: both;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item {\n    width: 100%;\n  }\n}\n\n@media only screen and (max-width: 1024px) and (min-width: 681px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item:nth-child(2n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item:nth-child(2n+1) {\n    clear: both;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-grid-sizer {\n    width: 50%;\n  }\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-grid-sizer {\n    width: 50%;\n  }\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {\n    width: 50%;\n  }\n}\n\n@media only screen and (max-width: 680px) {\n  .eltd-blog-list-holder.eltd-bl-standard .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed .eltd-bl-item {\n    width: 100% !important;\n  }\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-two-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-two-columns .eltd-bl-grid-sizer {\n    width: 100%;\n  }\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-grid-sizer {\n    width: 100%;\n  }\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-grid-sizer {\n    width: 100%;\n  }\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,\n  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {\n    width: 100%;\n  }\n}\n\n/* ==========================================================================\n   Blog List shortcode responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog Slider shortcode responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1024px) {\n  .eltd-blog-slider-holder.eltd-bs-carousel-centered .active.center .eltd-item-text-wrapper {\n    opacity: 1;\n  }\n}\n\n/* ==========================================================================\n   Blog Slider shortcode responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog responsive styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   Blog Masonry general style - begin\n   ========================================================================== */\n\n@include laptop-landscape-large {\n\t\n\t.eltd-blog-holder {\n\t\t\n\t\t&.eltd-blog-type-masonry {\n\t\t\t\n\t\t\t$columns_number: ('five');\n\t\t\t\n\t\t\t@for $i from 0 to length($columns_number) {\n\t\t\t\t&.eltd-blog-#{nth($columns_number,$i+1)}-columns {\n\t\t\t\t\t$column_width: 100%/4;\n\t\t\t\t\t\n\t\t\t\t\tarticle,\n\t\t\t\t\t.eltd-blog-masonry-grid-sizer {\n\t\t\t\t\t\twidth: $column_width;\n\t\t\t\t\t}\n\t\t\t\t\t\n                    article {\n\n                        &.eltd-post-size-large-width,\n                        &.eltd-post-size-large-width-height {\n                            width: 2*$column_width;\n                        }\n                    }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@include laptop-landscape-medium {\n\t\n\t.eltd-blog-holder {\n\t\t\n\t\t&.eltd-blog-type-masonry {\n\t\t\t\n\t\t\t$columns_number: ('four', 'five');\n\t\t\t\n\t\t\t@for $i from 0 to length($columns_number) {\n\t\t\t\t&.eltd-blog-#{nth($columns_number,$i+1)}-columns {\n\t\t\t\t\t$column_width: 100% / 3;\n\t\t\t\t\t\n\t\t\t\t\tarticle,\n\t\t\t\t\t.eltd-blog-masonry-grid-sizer {\n\t\t\t\t\t\twidth: $column_width;\n\t\t\t\t\t}\n\n                    article {\n\n                        &.eltd-post-size-large-width,\n                        &.eltd-post-size-large-width-height {\n                            width: 2*$column_width;\n                        }\n                    }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@include ipad-landscape {\n\t\n\t.eltd-blog-holder {\n\t\t\n\t\t&.eltd-blog-type-masonry {\n\t\t\t\n\t\t\t$columns_number: ('three', 'four', 'five');\n\t\t\t\n\t\t\t@for $i from 0 to length($columns_number) {\n\t\t\t\t&.eltd-blog-#{nth($columns_number,$i+1)}-columns {\n\t\t\t\t\t\n\t\t\t\t\tarticle,\n\t\t\t\t\t.eltd-blog-masonry-grid-sizer {\n\t\t\t\t\t\twidth: 50%;\n\t\t\t\t\t}\n\n                    article {\n\n                        &.eltd-post-size-large-width,\n                        &.eltd-post-size-large-width-height {\n                            width: 100%;\n                        }\n                    }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@include phone-landscape {\n\t\n\t.eltd-blog-holder {\n\t\t\n\t\t&.eltd-blog-type-masonry {\n\t\t\t\n\t\t\t$columns_number: ('two', 'three', 'four', 'five');\n\t\t\t\n\t\t\t@for $i from 0 to length($columns_number) {\n\t\t\t\t&.eltd-blog-#{nth($columns_number,$i+1)}-columns {\n\t\t\t\t\t\n\t\t\t\t\tarticle,\n\t\t\t\t\t.eltd-blog-masonry-grid-sizer {\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t}\n\t\t\t\t\t\n                    article {\n\n                        &.eltd-post-size-large-width,\n                        &.eltd-post-size-large-width-height {\n                            width: 100%;\n                        }\n                    }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Blog Masonry general style - end\n   ========================================================================== */","@include ipad-portrait {\n    \n    .eltd-related-posts-holder {\n        \n        .eltd-related-post {\n            width: 50% !important;\n        }\n    }\n}\n\n@include phone-portrait {\n    \n    .eltd-related-posts-holder {\n        \n        .eltd-related-post {\n            width: 100% !important;\n        }\n    }\n}",".eltd-blog-holder.eltd-blog-single {\n\n    @include ipad-portrait {\n    \n        article {\n        \n            .eltd-post-info-bottom {\n            \n                .eltd-post-info-bottom-left,\n                .eltd-post-info-bottom-right {\n                    width: 100%;\n                    float: none;\n                }\n            \n                .eltd-post-info-bottom-right {\n                    text-align: inherit;\n                    margin: 10px 0 0;\n                }\n            }\n        }\n    }\n}\n","/* ==========================================================================\n   Blog List shortcode responsive style - begin\n   ========================================================================== */\n\n@include laptop-landscape-large {\n    \n    .eltd-blog-list-holder {\n        \n        &.eltd-bl-masonry {\n            \n            $masonry_columns_number: ('five');\n            \n            @for $i from 0 to length($masonry_columns_number) {\n                &.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {\n                    $column_width: 100%/4;\n    \n                    .eltd-bl-item,\n                    .eltd-bl-grid-sizer {\n                        width: $column_width;\n                    }\n                }\n            }\n        }\n\n        &.eltd-bl-boxed {\n            .eltd-bli-content  {\n                .eltd-post-excerpt-holder {\n                    width: 100%;\n                }\n            }\n        }\n    }\n}\n\n@include laptop-landscape-medium {\n    \n    .eltd-blog-list-holder {\n        \n        &.eltd-bl-standard,\n        &.eltd-bl-boxed {\n    \n            $columns_number: ('four', 'five');\n            \n            @for $i from 0 to length($columns_number) {\n                &.eltd-bl-#{nth($columns_number,$i+1)}-columns {\n                    $column_width: 100% / 3;\n    \n                    .eltd-bl-item {\n                        width: $column_width;\n                    }\n                    \n                    @media only screen and (min-width: $ipad-landscape-plus-pixel) {\n                        \n                        .eltd-bl-item {\n                            \n                            &:nth-child(3n+1) {\n                                clear: both;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n        \n        &.eltd-bl-masonry {\n            \n            $masonry_columns_number: ('four', 'five');\n            \n            @for $i from 0 to length($masonry_columns_number) {\n                &.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {\n                    $column_width: 100% / 3;\n                    \n                    .eltd-bl-item,\n                    .eltd-bl-grid-sizer {\n                        width: $column_width;\n                    }\n                }\n            }\n        }\n    }\n}\n\n@include ipad-landscape {\n    \n    .eltd-blog-list-holder {\n        \n        &.eltd-bl-standard,\n        &.eltd-bl-boxed {\n            \n            $columns_number: ('three', 'four', 'five');\n            \n            @for $i from 0 to length($columns_number) {\n                &.eltd-bl-#{nth($columns_number,$i+1)}-columns {\n                    \n                    .eltd-bl-item {\n                        width: 100%;\n                    }\n                    \n                    @media only screen and (min-width: $phone-landscape-plus-pixel) {\n                        \n                        .eltd-bl-item {\n                            \n                            &:nth-child(2n+1) {\n                                clear: both;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n        \n        &.eltd-bl-masonry {\n            \n            $masonry_columns_number: ('three', 'four', 'five');\n            \n            @for $i from 0 to length($masonry_columns_number) {\n                &.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {\n                    \n                    .eltd-bl-item,\n                    .eltd-bl-grid-sizer {\n                        width: 50%;\n                    }\n                }\n            }\n        }\n    }\n}\n\n@include phone-landscape {\n    \n    .eltd-blog-list-holder {\n        \n        &.eltd-bl-standard,\n        &.eltd-bl-boxed {\n            \n            .eltd-bl-item {\n                width: 100% !important; // !important is set to override all other stronger selectors\n            }\n        }\n        \n        &.eltd-bl-masonry {\n            \n            $masonry_columns_number: ('two', 'three', 'four', 'five');\n            \n            @for $i from 0 to length($masonry_columns_number) {\n                &.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {\n                    \n                    .eltd-bl-item,\n                    .eltd-bl-grid-sizer {\n                        width: 100%;\n                    }\n                }\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Blog List shortcode responsive style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog Slider shortcode responsive style - begin\n   ========================================================================== */\n\n@include ipad-landscape {\n    \n    .eltd-blog-slider-holder {\n        \n        &.eltd-bs-carousel-centered {\n            \n            .active.center {\n                \n                .eltd-item-text-wrapper {\n                    opacity: 1;\n                }\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Blog Slider shortcode responsive style - end\n   ========================================================================== */\n"]}modules/blog/assets/css/blog-map.css000064400000163450151327402770013462 0ustar00/* ==========================================================================
   Blog styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Blog Common style - begin
   ========================================================================== */
.eltd-blog-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 40px;
  clear: both;
}

.eltd-blog-holder article {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-holder article.sticky .eltd-post-title a:after {
  display: inline-block;
  content: "\f31a";
  font-family: Ionicons;
  position: absolute;
  padding-left: 20px;
  font-size: 30px;
}

.eltd-blog-holder article .eltd-post-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-blog-holder article .eltd-post-image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

.eltd-blog-holder article .eltd-post-image img {
  display: block;
}

.eltd-blog-holder article .eltd-post-image-background {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 100%;
  background-position: center;
  background-size: cover;
}

.eltd-blog-holder article .eltd-post-image-background a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.eltd-blog-holder article .eltd-post-image-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 30px;
  line-height: 1;
  color: #fff;
}

.eltd-blog-holder article .eltd-post-text {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-holder article .eltd-post-title {
  margin: 0;
}

.eltd-blog-holder article .eltd-post-excerpt-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0;
}

.eltd-blog-holder article .eltd-post-excerpt-holder p {
  margin: 0;
}

.eltd-blog-holder article .eltd-post-excerpt:after {
  content: '...';
}

.eltd-blog-holder article .eltd-more-link-container {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 15px 0 0;
}

.eltd-blog-holder article .eltd-post-info {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-blog-holder article .eltd-post-info > * {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}

.eltd-blog-holder article .eltd-post-info > * a {
  color: inherit;
}

.eltd-blog-holder article .eltd-post-info-top {
  margin-bottom: 9px;
}

.eltd-blog-holder article .eltd-post-info-top > div {
  position: relative;
  display: inline-block;
  padding: 0 7px 0 0;
  color: #464646;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  font-style: italic;
  text-transform: none;
}

.eltd-blog-holder article .eltd-post-info-top > div:last-child {
  padding: 0;
}

.eltd-blog-holder article .eltd-post-info-top > div:last-child:after {
  content: '';
}

.eltd-blog-holder article .eltd-post-info-top .eltd-post-info-date a {
  text-decoration: underline;
}

.eltd-blog-holder article .eltd-post-info-bottom {
  padding-top: 17px;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left,
.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

@media only screen and (min-width: 769px) {
  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left,
  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right {
    width: 50%;
  }
  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left {
    float: left;
  }
  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right {
    text-align: right;
    float: right;
  }
  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right .eltd-post-read-more-button {
    margin-top: -5px;
  }
  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right .eltd-post-read-more-button .eltd-btn.eltd-btn-icon span > i {
    vertical-align: middle;
  }
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div {
  position: relative;
  display: inline-block;
  padding: 0 7px 0 0;
  color: #464646;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  font-style: italic;
  text-transform: none;
  position: relative;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div a {
  color: #464646;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div:after {
  content: '|';
  display: inline-block;
  font-style: normal;
  color: #898989;
  margin-left: 10px;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div:last-child:after {
  display: none;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-post-info-comments-holder a {
  margin-left: 25px;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-post-info-comments-holder:before {
  display: inline-block;
  content: "\f3fb";
  font-family: "Ionicons";
  font-size: 19px;
  position: absolute;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-blog-like {
  font-style: normal;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-blog-like i {
  font-size: 15px;
}

.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-blog-like span {
  margin-left: 9px;
}

.eltd-blog-holder article.format-link .eltd-post-text {
  padding: 23px 53px 50px;
  background-color: transparent;
  border: 1px solid #262626;
}

.eltd-blog-holder article.format-link .eltd-post-text-main {
  text-align: center;
}

.eltd-blog-holder article.format-link .eltd-post-mark {
  vertical-align: top;
  text-align: center;
  margin-bottom: 10px;
}

.eltd-blog-holder article.format-link .eltd-post-mark .eltd-link-mark {
  padding-top: 5px;
  font-size: 45px;
  color: #262626;
  display: inline-block;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.eltd-blog-holder article.format-link .eltd-post-link-holder {
  vertical-align: top;
  text-align: center;
  width: 60%;
  margin: 0 auto;
}

.eltd-blog-holder article.format-quote .eltd-post-text {
  padding: 31px 53px 43px;
  background-color: transparent;
  border: 1px solid #262626;
}

.eltd-blog-holder article.format-quote .eltd-post-text-main {
  text-align: center;
}

.eltd-blog-holder article.format-quote .eltd-post-mark {
  vertical-align: top;
  text-align: center;
}

.eltd-blog-holder article.format-quote .eltd-post-mark .eltd-quote-mark {
  padding-top: 5px;
  font-size: 45px;
  color: #262626;
}

.eltd-blog-holder article.format-quote .eltd-post-quote-holder {
  width: 60%;
  margin: 0 auto;
}

.eltd-blog-holder article.format-quote .eltd-quote-author {
  display: inline-block;
  margin-top: 17px;
  font-size: 16px;
  font-style: italic;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
}

.eltd-blog-holder article.format-gallery .eltd-post-image {
  width: 100%;
}

.eltd-blog-holder article.format-gallery .owl-carousel .owl-item {
  z-index: 2;
}

.eltd-blog-holder article.format-gallery .owl-carousel .owl-item.active {
  z-index: 3;
}

.eltd-blog-holder article.format-audio.has-post-thumbnail .eltd-post-heading {
  position: relative;
}

.eltd-blog-holder article.format-audio.has-post-thumbnail .eltd-blog-audio-holder {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}

.eltd-blog-holder article.format-audio .eltd-post-image {
  width: 100%;
  max-width: inherit;
}

.eltd-blog-holder article.format-audio .eltd-post-image img {
  width: 100%;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container, .eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-embed, .eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-embed body, .eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls {
  background: none;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container {
  background-color: #262626;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls {
  height: 38px !important;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls {
  padding: 0 10px 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button {
  width: 39px;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button {
  width: 30px;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button {
  height: 38px;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button button,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button button {
  position: relative;
  height: 100%;
  background: none;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
  border: 0;
  outline: none;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-play button,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-play button {
  width: 39px;
  background-image: url("../img/audio/play.png");
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-pause button,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-pause button {
  width: 39px;
  background-image: url("../img/audio/pause.png");
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-stop button,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-stop button {
  width: 39px;
  background-image: url("../img/audio/stop.png");
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-mute button,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-mute button {
  width: 30px;
  background-image: url("../img/audio/sound.png");
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-unmute button,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-unmute button {
  width: 30px;
  background-image: url("../img/audio/mute.png");
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time {
  height: 100%;
  padding: 0;
  font-family: inherit;
  font-size: 13px;
  color: #fff;
  line-height: 36px;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail {
  height: 100%;
  padding: 0;
  font-family: inherit;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total {
  height: 5px;
  margin: 15px 14px;
  background: none;
  background-color: #fff;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-current {
  height: 5px;
  background-color: #c8ff0b;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float {
  top: -14px;
  border: 0;
  color: #fff;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float .mejs-time-float-corner {
  border-top-color: #262626;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float {
  background: none;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider {
  height: 38px;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  height: 5px;
  top: 15px;
  background: none;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background-color: #fff;
}

.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #c8ff0b;
}

.eltd-blog-holder article.format-video .eltd-self-hosted-video {
  max-width: 100%;
}

/* ==========================================================================
   Blog Common style - end
   ========================================================================== */
/* ==========================================================================
   Blog Masonry general style - begin
   ========================================================================== */
.eltd-blog-holder.eltd-blog-type-masonry {
  /***** Number of Columns - begin *****/
  /***** Number of Columns - end *****/
  /***** Space on container if full width - start *****/
  /***** Space on container if full width - end *****/
}

.eltd-blog-holder.eltd-blog-type-masonry .eltd-blog-holder-inner {
  opacity: 0;
}

.eltd-blog-holder.eltd-blog-type-masonry article {
  float: left;
}

.eltd-blog-holder.eltd-blog-type-masonry article,
.eltd-blog-holder.eltd-blog-type-masonry .eltd-blog-masonry-grid-sizer {
  width: 100%;
}

.eltd-blog-holder.eltd-blog-type-masonry .eltd-blog-masonry-grid-gutter {
  width: 0;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article,
.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns .eltd-blog-masonry-grid-sizer {
  width: 50%;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article.eltd-post-size-large-width-height {
  width: 100%;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article,
.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns .eltd-blog-masonry-grid-sizer {
  width: 33.33333%;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width-height {
  width: 66.66667%;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article,
.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns .eltd-blog-masonry-grid-sizer {
  width: 25%;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width-height {
  width: 50%;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,
.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {
  width: 20%;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {
  width: 40%;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-no-space {
  padding: 0 0px;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-tiny-space {
  padding: 0 10px;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-small-space {
  padding: 0 20px;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-normal-space {
  padding: 0 30px;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-medium-space {
  padding: 0 40px;
}

.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-large-space {
  padding: 0 50px;
}

/* ==========================================================================
   Blog Masonry general style - end
   ========================================================================== */
/* ==========================================================================
   Blog List - Masonry style - begin
   ========================================================================== */
.eltd-blog-holder.eltd-blog-masonry article {
  margin: 0 0 20px;
  padding: 0 0 30px;
}

.eltd-blog-holder.eltd-blog-masonry article .eltd-post-info-top,
.eltd-blog-holder.eltd-blog-masonry article .entry-title {
  margin-bottom: 7px;
}

.eltd-blog-holder.eltd-blog-masonry article .eltd-post-link-holder,
.eltd-blog-holder.eltd-blog-masonry article .eltd-post-quote-holder {
  width: 100%;
  margin: 0;
}

.eltd-blog-holder.eltd-blog-masonry article.eltd-post-has-media .eltd-post-heading {
  margin-bottom: 30px;
}

/* ==========================================================================
   Blog List - Masonry style - end
   ========================================================================== */
/* ==========================================================================
   Blog List - Standard style - begin
   ========================================================================== */
.eltd-blog-holder.eltd-blog-standard article {
  margin: 0 0 50px;
  padding: 0;
}

.eltd-blog-holder.eltd-blog-standard article.format-quote, .eltd-blog-holder.eltd-blog-standard article.format-link {
  margin: 0 0 70px;
}

.eltd-blog-holder.eltd-blog-standard article.eltd-post-has-media .eltd-post-heading {
  margin-bottom: 23px;
}

@media only screen and (max-width: 768px) {
  .eltd-blog-holder.eltd-blog-standard .eltd-post-info-bottom .eltd-post-info-bottom-right > div {
    margin-top: 5px;
  }
}

/* ==========================================================================
   Blog List - Standard style - end
   ========================================================================== */
/* Single author box styles - begin
	====================================================================== */
.eltd-author-description {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  background-color: #fafafa;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-author-description .eltd-author-description-inner {
  padding: 41px 0 39px;
  min-height: 78px;
  clear: both;
}

.eltd-author-description .eltd-author-description-content {
  position: relative;
  padding: 0 30px;
}

.eltd-author-description .eltd-author-description-image {
  width: 78px;
  margin: 0 auto;
}

.eltd-author-description .eltd-author-description-image img {
  display: block;
  border-radius: 5em;
}

.eltd-author-description .eltd-author-description-text-holder {
  position: relative;
  padding: 4px 0;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-name {
  margin: 0;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-name a {
  color: #262626;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-name a:hover {
  color: #c8ff0b;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-email {
  margin: 0;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-text {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-text > p {
  margin: 17px 0 14px;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-social-icons {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-social-icons a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0 15px 0 0;
  font-size: 11px;
  color: #262626;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-social-icons a:last-child {
  margin: 0;
}

.eltd-author-description .eltd-author-description-text-holder .eltd-author-social-icons a:hover {
  color: #c8ff0b;
}

@media only screen and (max-width: 768px) {
  .eltd-author-description .eltd-author-description-content {
    padding: 0;
  }
  .eltd-author-description .eltd-author-description-image {
    display: block;
    width: 100%;
  }
  .eltd-author-description .eltd-author-description-text-holder {
    display: block;
    padding: 0;
    margin-top: 30px;
  }
}

/* Single author box styles - end
	====================================================================== */
/* ==========================================================================
   Blog pagination standard style - begin
   ========================================================================== */
.eltd-blog-pagination-wp {
  display: none;
}

.eltd-blog-pagination {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 40px 0 30px;
  clear: both;
}

.eltd-blog-pagination ul {
  width: auto;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: right;
  display: inline-block;
  float: right;
  position: relative;
}

.eltd-blog-pagination ul li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  position: absolute;
  visibility: hidden;
  bottom: 0;
}

.eltd-blog-pagination ul li.eltd-parent-active {
  position: relative;
  visibility: visible;
}

.eltd-blog-pagination ul li.eltd-parent-active:after {
  content: '-';
  display: inline-block;
  color: #262626;
  font-weight: 700;
}

.eltd-blog-pagination ul li.eltd-pag-last-page {
  position: relative;
  visibility: visible;
}

.eltd-blog-pagination ul li.eltd-pag-last-page a {
  color: #dddddd !important;
}

.eltd-blog-pagination ul li.eltd-pag-last-page:after {
  display: none;
}

.eltd-blog-pagination ul li a {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: -.08px;
  color: #262626;
  vertical-align: middle;
}

.eltd-blog-pagination ul li a.eltd-pag-active {
  color: #262626;
}

.eltd-blog-pagination ul li:last-child {
  margin-left: 5px !important;
}

.eltd-blog-pagination ul li.eltd-pag-prev, .eltd-blog-pagination ul li.eltd-pag-next, .eltd-blog-pagination ul li.eltd-pag-first, .eltd-blog-pagination ul li.eltd-pag-last {
  margin: 0;
  position: relative;
  visibility: visible;
}

.eltd-blog-pagination ul li.eltd-pag-prev a, .eltd-blog-pagination ul li.eltd-pag-next a, .eltd-blog-pagination ul li.eltd-pag-first a, .eltd-blog-pagination ul li.eltd-pag-last a {
  font-size: 12px;
}

.eltd-blog-pagination ul li.eltd-pag-prev a i, .eltd-blog-pagination ul li.eltd-pag-next a i, .eltd-blog-pagination ul li.eltd-pag-first a i, .eltd-blog-pagination ul li.eltd-pag-last a i {
  display: block;
  line-height: inherit;
}

.eltd-blog-pagination ul li.eltd-pag-prev a i:before, .eltd-blog-pagination ul li.eltd-pag-next a i:before, .eltd-blog-pagination ul li.eltd-pag-first a i:before, .eltd-blog-pagination ul li.eltd-pag-last a i:before {
  display: block;
  line-height: inherit;
}

.eltd-blog-pagination ul li.eltd-pag-next a i {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.eltd-blog-pagination ul li.eltd-pag-next a:hover i {
  -webkit-transform: translate3d(3px, 0, 0);
  transform: translate3d(3px, 0, 0);
}

.eltd-blog-pagination ul li.eltd-pag-prev a i {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.eltd-blog-pagination ul li.eltd-pag-prev a:hover i {
  -webkit-transform: translate3d(-3px, 0, 0);
  transform: translate3d(-3px, 0, 0);
}

.eltd-blog-pagination ul li.eltd-pag-prev {
  margin-right: 5px;
}

/* ==========================================================================
   Blog pagination standard style - end
   ========================================================================== */
/* ==========================================================================
   Blog List shortcode pagination standard style - begin
   ========================================================================== */
.eltd-blog-list-holder.eltd-bl-pag-standard-blog-list .eltd-blog-list {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.eltd-blog-list-holder.eltd-bl-pag-standard-blog-list.eltd-bl-pag-standard-blog-list-animate .eltd-blog-list {
  opacity: 0;
}

.eltd-bl-standard-pagination {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 20px 0 0;
  clear: both;
}

.eltd-bl-standard-pagination ul {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: right;
  width: auto;
  display: inline-block;
  float: right;
}

.eltd-bl-standard-pagination ul li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  visibility: hidden;
  position: absolute;
}

.eltd-bl-standard-pagination ul li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: -.08px;
  color: #dddddd;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-active {
  visibility: visible;
  position: relative;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-active:after {
  content: '-';
  display: inline-block;
  color: #262626;
  font-weight: 700;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-active a {
  color: #262626;
}

.eltd-bl-standard-pagination ul li.eltd-pag-last-page {
  position: relative;
  visibility: visible;
}

.eltd-bl-standard-pagination ul li.eltd-pag-last-page a {
  color: #dddddd !important;
}

.eltd-bl-standard-pagination ul li.eltd-pag-last-page:after {
  display: none;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev, .eltd-bl-standard-pagination ul li.eltd-bl-pag-next {
  visibility: visible;
  position: relative;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev a, .eltd-bl-standard-pagination ul li.eltd-bl-pag-next a {
  font-size: 12px;
  color: #262626;
  -webkit-transition: color 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: color 0.2s ease-out, opacity 0.2s ease-out;
  transition: color 0.2s ease-out, opacity 0.2s ease-out;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev a i, .eltd-bl-standard-pagination ul li.eltd-bl-pag-next a i {
  display: block;
  line-height: inherit;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev a i:before, .eltd-bl-standard-pagination ul li.eltd-bl-pag-next a i:before {
  display: block;
  line-height: inherit;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev {
  margin-right: 5px;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev a {
  opacity: 0;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-next {
  margin-left: 5px;
}

.eltd-bl-standard-pagination ul li.eltd-bl-pag-next a {
  opacity: 1;
}

/* ==========================================================================
   Blog List shortcode pagination standard style - end
   ========================================================================== */
/* ==========================================================================
   Blog pagination load more style - begin
   ========================================================================== */
.eltd-blog-pag-load-more {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 40px 0 30px;
  text-align: center;
}

/* ==========================================================================
   Blog pagination load more style - end
   ========================================================================== */
/* ==========================================================================
   Blog pagination loading element style - begin
   ========================================================================== */
.eltd-blog-pag-loading {
  position: relative;
  display: none;
  width: 100%;
  margin: 40px 0 20px;
  color: #262626;
  text-align: center;
}

.eltd-blog-pag-loading.eltd-standard-pag-trigger {
  position: absolute;
  top: 50px;
  left: 0;
}

.eltd-blog-pag-loading.eltd-showing {
  display: block;
}

.eltd-blog-pag-loading > div {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: 0 3px;
  background-color: #262626;
  border-radius: 100%;
  -webkit-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;
  animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;
}

.eltd-blog-pag-loading .eltd-blog-pag-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.eltd-blog-pag-loading .eltd-blog-pag-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bl-pag-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes bl-pag-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* ==========================================================================
   Blog pagination loading element style - end
   ========================================================================== */
/* Single posts navigation styles - begin
    ====================================================================== */
.eltd-blog-single-navigation {
  position: relative;
  display: table;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  clear: both;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-single-navigation .eltd-blog-single-navigation-inner {
  padding: 43px 0 98px;
}

.eltd-blog-single-navigation .eltd-blog-single-prev,
.eltd-blog-single-navigation .eltd-blog-single-next {
  color: #262626;
}

.eltd-blog-single-navigation .eltd-blog-single-prev .eltd-blog-single-nav-label,
.eltd-blog-single-navigation .eltd-blog-single-next .eltd-blog-single-nav-label {
  display: inline-block;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: -.08px;
  color: inherit;
  vertical-align: middle;
}

.eltd-blog-single-navigation .eltd-blog-single-prev {
  float: left;
}

.eltd-blog-single-navigation .eltd-blog-single-prev .eltd-blog-single-nav-mark,
.eltd-blog-single-navigation .eltd-blog-single-prev .eltd-blog-single-nav-label {
  float: left;
}

.eltd-blog-single-navigation .eltd-blog-single-prev .eltd-blog-single-nav-mark:before {
  display: inline-block;
  content: "\f053";
  font-family: 'FontAwesome';
  vertical-align: middle;
  font-size: 12px;
  margin-right: 5px;
  margin-top: -3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.eltd-blog-single-navigation .eltd-blog-single-prev:hover .eltd-blog-single-nav-mark:before {
  -webkit-transform: translate3d(-7px, 0, 0);
  transform: translate3d(-7px, 0, 0);
}

.eltd-blog-single-navigation .eltd-blog-single-next {
  float: right;
}

.eltd-blog-single-navigation .eltd-blog-single-next .eltd-blog-single-nav-mark,
.eltd-blog-single-navigation .eltd-blog-single-next .eltd-blog-single-nav-label {
  float: right;
}

.eltd-blog-single-navigation .eltd-blog-single-next .eltd-blog-single-nav-mark:after {
  display: inline-block;
  content: "\f054";
  font-family: 'FontAwesome';
  vertical-align: middle;
  font-size: 12px;
  margin-left: 5px;
  margin-top: -3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.eltd-blog-single-navigation .eltd-blog-single-next:hover .eltd-blog-single-nav-mark:after {
  -webkit-transform: translate3d(7px, 0, 0);
  transform: translate3d(7px, 0, 0);
}

.eltd-single-links-pages {
  clear: both;
  margin: 20px 0 5px;
}

.eltd-single-links-pages .eltd-single-links-pages-inner > a,
.eltd-single-links-pages .eltd-single-links-pages-inner > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 5px 0;
}

/* Single posts navigation styles - end
    ====================================================================== */
/* Related posts styles - begin
	====================================================================== */
.eltd-related-posts-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-related-posts-holder .eltd-related-posts-holder-inner {
  padding: 46px 0 26px;
}

.eltd-related-posts-holder .eltd-related-posts-title {
  margin: 0 0 40px;
}

.eltd-related-posts-holder .eltd-related-posts-title > * {
  margin: 0;
}

.eltd-related-posts-holder .eltd-related-posts-inner {
  margin: 0 -15px;
}

.eltd-related-posts-holder .eltd-related-post {
  position: relative;
  display: inline-block;
  float: left;
  width: 25%;
  margin: 0 0 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-content-has-sidebar .eltd-related-posts-holder .eltd-related-post {
  widtH: 33.33333333333333%;
}

.touch .eltd-related-posts-holder .eltd-related-post {
  cursor: pointer;
}

.eltd-related-posts-holder .eltd-related-post:hover .eltd-related-post-image a:after {
  opacity: 1;
}

.eltd-related-posts-holder .eltd-related-post .eltd-related-post-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  overflow: hidden;
}

.eltd-related-posts-holder .eltd-related-post .eltd-related-post-image a {
  position: relative;
  display: block;
}

.eltd-related-posts-holder .eltd-related-post .eltd-related-post-image a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(38, 38, 38, 0.4);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.eltd-related-posts-holder .eltd-related-post .eltd-related-post-image img {
  display: block;
}

.eltd-related-posts-holder .eltd-related-post .eltd-post-title {
  margin: 19px 0 0;
}

.eltd-related-posts-holder .eltd-related-post .eltd-post-info {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 4px 0 0;
}

.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  padding: 0 13px 0 0;
  color: inherit;
}

.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div:after {
  position: absolute;
  top: 0;
  right: 4px;
  content: '/';
}

.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div:last-child {
  padding: 0;
}

.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div:last-child:after {
  display: none;
}

.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div.eltd-post-info-author .eltd-post-info-author-text {
  margin: 0 3px 0 0;
}

.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div a {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* Related posts styles - end
	====================================================================== */
/* ==========================================================================
   Blog Single style - begin
   ========================================================================== */
.eltd-blog-holder.eltd-blog-single article {
  margin: 0 0 30px;
}

.eltd-blog-holder.eltd-blog-single article .eltd-post-heading {
  margin-bottom: 25px;
}

.eltd-blog-holder.eltd-blog-single article .eltd-post-text {
  padding: 0 0 21px;
}

.eltd-blog-holder.eltd-blog-single article .eltd-post-text .eltd-post-info-top {
  margin-bottom: 10px;
}

.eltd-blog-holder.eltd-blog-single article .eltd-post-info-bottom {
  padding-top: 42px;
}

.eltd-blog-holder.eltd-blog-single article.format-quote .eltd-post-text {
  padding: 31px 53px 43px;
}

.eltd-blog-holder.eltd-blog-single article.format-link .eltd-post-text {
  padding: 23px 53px 50px;
}

/* ==========================================================================
   Blog Single style - end
   ========================================================================== */
/* ==========================================================================
   Blog List shortcode global style - begin
   ========================================================================== */
.eltd-blog-list-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
}

.eltd-blog-list-holder .eltd-blog-list {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0;
}

.eltd-blog-list-holder .eltd-bl-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-list-holder .eltd-bli-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-blog-list-holder .eltd-bli-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-blog-list-holder .eltd-post-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 30px;
}

.eltd-blog-list-holder .eltd-post-image a {
  display: block;
}

.eltd-blog-list-holder .eltd-post-image a:hover:after {
  opacity: 1;
}

.eltd-blog-list-holder .eltd-post-image a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(38, 38, 38, 0.4);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.eltd-blog-list-holder .eltd-post-image img {
  display: block;
}

.eltd-blog-list-holder .eltd-bli-info {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 8px;
  clear: both;
}

.eltd-blog-list-holder .eltd-bli-info > div {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.2em;
  float: left;
  padding: 0 10px 5px 0;
}

.eltd-blog-list-holder .eltd-bli-info > div:last-child {
  padding: 0 0 5px;
}

.eltd-blog-list-holder .eltd-bli-info > div a,
.eltd-blog-list-holder .eltd-bli-info > div span {
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  position: relative;
  display: inline-block;
  text-transform: none;
}

.eltd-blog-list-holder .eltd-bli-info > div a:hover,
.eltd-blog-list-holder .eltd-bli-info > div span:hover {
  color: #262626;
}

.eltd-blog-list-holder .eltd-post-title {
  margin: 0;
}

.eltd-blog-list-holder .eltd-post-excerpt {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 15px 0 0;
}

.eltd-blog-list-holder .eltd-post-excerpt p {
  margin: 0;
}

.eltd-blog-list-holder .eltd-info-bottom-left {
  float: left;
  display: inline-block;
}

.eltd-blog-list-holder .eltd-info-bottom-left > * {
  display: inline-block;
  padding-right: 7px;
  margin: 15px 0 0;
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  position: relative;
  display: inline-block;
  text-transform: none;
}

.eltd-blog-list-holder .eltd-info-bottom-left > *:after {
  content: '|';
  font-style: normal;
  padding-left: 7px;
}

.eltd-blog-list-holder .eltd-info-bottom-left > *:last-child:after {
  display: none;
}

.eltd-blog-list-holder .eltd-info-bottom-right {
  float: right;
  display: inline-block;
}

.eltd-blog-list-holder .eltd-post-read-more-button {
  margin: 15px 0 0;
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-blog-list-holder.eltd-dark-skin .eltd-bli-content .eltd-bli-info * {
  color: #fff;
}

.eltd-blog-list-holder.eltd-dark-skin .eltd-bli-content .eltd-bli-info-bellow * {
  color: #fff;
}

.eltd-blog-list-holder.eltd-dark-skin .eltd-bli-content .eltd-post-title {
  color: #fff;
}

.eltd-blog-list-holder.eltd-dark-skin .eltd-bli-content .eltd-bli-excerpt p {
  color: #fff;
}

.eltd-blog-list-holder.eltd-dark-skin .eltd-info-bottom-left > * {
  color: #fff;
}

.eltd-blog-list-holder.eltd-dark-skin .eltd-info-bottom-left > * a,
.eltd-blog-list-holder.eltd-dark-skin .eltd-info-bottom-left > * span,
.eltd-blog-list-holder.eltd-dark-skin .eltd-info-bottom-left > * i {
  color: #fff;
}

.eltd-blog-list-holder.eltd-dark-skin.eltd-bl-minimal .eltd-post-info-date a {
  color: #fff;
}

.eltd-blog-list-holder.eltd-dark-skin.eltd-bl-simple .eltd-post-info-date a {
  color: #fff !important;
}

.eltd-blog-list-holder.eltd-dark-skin .eltd-post-read-more-button a {
  color: #fff;
}

.eltd-blog-list-holder.eltd-dark-skin .eltd-post-read-more-button a:hover {
  color: #fff !important;
}

/* ==========================================================================
   Blog List shortcode global style - end
   ========================================================================== */
/* ==========================================================================
   Blog List shortcode - Boxed type style - begin
   ========================================================================== */
.eltd-blog-list-holder.eltd-bl-boxed:not(.eltd-bl-one-column) .eltd-bl-item {
  float: left;
}

.eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-two-columns .eltd-bl-item {
  width: 50%;
}

@media only screen and (min-width: 1025px) {
  .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-two-columns .eltd-bl-item:nth-child(2n+1) {
    clear: both;
  }
}

.eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-three-columns .eltd-bl-item {
  width: 33.33333%;
}

@media only screen and (min-width: 1025px) {
  .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-three-columns .eltd-bl-item:nth-child(3n+1) {
    clear: both;
  }
}

.eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item {
  width: 25%;
}

@media only screen and (min-width: 1201px) {
  .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item:nth-child(4n+1) {
    clear: both;
  }
}

.eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item {
  width: 20%;
}

@media only screen and (min-width: 1201px) {
  .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item:nth-child(5n+1) {
    clear: both;
  }
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content {
  text-align: center;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info {
  text-align: center;
  margin: 35px 0 13px;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info > div {
  float: none;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-post-excerpt-holder {
  width: 80%;
  margin: 0 auto;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 8px;
  clear: both;
  text-align: center;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.2em;
  padding: 0 10px 5px 0;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div:last-child {
  padding: 0 0 5px;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div a,
.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div span {
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  position: relative;
  display: inline-block;
  text-transform: none;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div a:hover,
.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div span:hover {
  color: #262626;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-post-image {
  margin: 0;
  overflow: hidden;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-post-image img {
  -webkit-transition: all 0.32s ease-in-out;
  -o-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-transform: scale(1.005);
  -ms-transform: scale(1.005);
  transform: scale(1.005);
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-post-image a:after {
  display: none;
}

.eltd-blog-list-holder.eltd-bl-boxed .eltd-post-image a:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

/* ==========================================================================
   Blog List shortcode - Boxed type style - end
   ========================================================================== */
/* ==========================================================================
   Blog List shortcode - Masonry type style - begin
   ========================================================================== */
.eltd-blog-list-holder.eltd-bl-masonry {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  overflow: visible !important;
}

.eltd-blog-list-holder.eltd-bl-masonry .eltd-blog-list {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.eltd-blog-list-holder.eltd-bl-masonry .eltd-bl-item {
  vertical-align: top;
  z-index: 100;
}

.eltd-blog-list-holder.eltd-bl-masonry .eltd-bl-item,
.eltd-blog-list-holder.eltd-bl-masonry .eltd-bl-grid-sizer {
  width: 100%;
}

.eltd-blog-list-holder.eltd-bl-masonry .eltd-bl-grid-gutter {
  width: 0;
}

.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-two-columns .eltd-bl-item,
.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-two-columns .eltd-bl-grid-sizer {
  width: 50%;
}

.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-item,
.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-grid-sizer {
  width: 33.33333%;
}

.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-item,
.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-grid-sizer {
  width: 25%;
}

.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,
.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {
  width: 20%;
}

/* ==========================================================================
   Blog List shortcode - Masonry type style - end
   ========================================================================== */
/* ==========================================================================
   Blog List shortcode - Minimal type style - begin
   ========================================================================== */
.eltd-blog-list-holder.eltd-bl-minimal .eltd-post-info-date {
  display: block;
  margin: 0 0 12px;
  line-height: 1;
}

.eltd-blog-list-holder.eltd-bl-minimal .eltd-post-info-date a {
  font-size: 13px;
  color: #464646;
}

.eltd-blog-list-holder.eltd-bl-minimal .eltd-post-info-date a:hover {
  color: #262626;
}

/* ==========================================================================
   Blog List shortcode - Minimal type style - end
   ========================================================================== */
/* ==========================================================================
   Blog List shortcode - Simple type style - begin
   ========================================================================== */
.eltd-blog-list-holder.eltd-bl-simple .eltd-post-image {
  display: table-cell;
  vertical-align: top;
  width: 84px;
}

.eltd-blog-list-holder.eltd-bl-simple .eltd-bli-content {
  display: table-cell;
  vertical-align: top;
  width: auto;
  padding-left: 25px;
}

.eltd-blog-list-holder.eltd-bl-simple .eltd-bli-content .eltd-post-info-date {
  display: block;
  margin: 7px 0 0;
  line-height: 1;
}

.eltd-blog-list-holder.eltd-bl-simple .eltd-bli-content .eltd-post-info-date a {
  font-size: 13px;
  color: #464646;
}

.eltd-blog-list-holder.eltd-bl-simple .eltd-bli-content .eltd-post-info-date a:hover {
  color: #262626;
}

/* ==========================================================================
   Blog List shortcode - Simple type style - end
   ========================================================================== */
/* ==========================================================================
   Blog List shortcode - Standard type style - begin
   ========================================================================== */
.eltd-blog-list-holder.eltd-bl-standard:not(.eltd-bl-one-column) .eltd-bl-item {
  float: left;
}

.eltd-blog-list-holder.eltd-bl-standard.eltd-bl-two-columns .eltd-bl-item {
  width: 50%;
}

@media only screen and (min-width: 1025px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-two-columns .eltd-bl-item:nth-child(2n+1) {
    clear: both;
  }
}

.eltd-blog-list-holder.eltd-bl-standard.eltd-bl-three-columns .eltd-bl-item {
  width: 33.33333%;
}

@media only screen and (min-width: 1025px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-three-columns .eltd-bl-item:nth-child(3n+1) {
    clear: both;
  }
}

.eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item {
  width: 25%;
}

@media only screen and (min-width: 1281px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item:nth-child(4n+1) {
    clear: both;
  }
}

.eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item {
  width: 20%;
}

@media only screen and (min-width: 1281px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item:nth-child(5n+1) {
    clear: both;
  }
}

/* ==========================================================================
   Blog List shortcode - Standard type style - end
   ========================================================================== */
/* ==========================================================================
   Blog List loading element style - begin
   ========================================================================== */
.eltd-bl-loading {
  position: relative;
  display: none;
  width: 100%;
  margin: 40px 0 20px;
  text-align: center;
}

.eltd-bl-loading.eltd-showing {
  display: block;
}

.eltd-bl-loading > div {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: 0 3px;
  background-color: #262626;
  border-radius: 100%;
  -webkit-animation: bl-bouncedelay 1.4s infinite ease-in-out both;
  animation: bl-bouncedelay 1.4s infinite ease-in-out both;
}

.eltd-bl-loading .eltd-bl-loading-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.eltd-bl-loading .eltd-bl-loading-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bl-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes bl-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* ==========================================================================
   Blog List loading element style - end
   ========================================================================== */
/* ==========================================================================
   Blog Slider shortcode style - begin
   ========================================================================== */
.eltd-blog-slider-holder {
  /***** Slider Type Style - begin *****/
  /***** Slider Type Style - end *****/
  /***** Carousel Type Style - begin *****/
  /***** Carousel Type Style - end *****/
  /***** Carousel Centered Type Style - begin *****/
  /***** Carousel Centered Type Style - end *****/
}

.eltd-blog-slider-holder.eltd-bs-slider .eltd-blog-slider-item {
  text-align: center;
}

.touch .eltd-blog-slider-holder.eltd-bs-slider .eltd-blog-slider-item {
  cursor: pointer;
}

.eltd-blog-slider-holder.eltd-bs-slider .eltd-blog-slider-item:hover .eltd-item-text-wrapper {
  opacity: 1;
}

.eltd-blog-slider-holder.eltd-bs-slider .eltd-post-title {
  color: #fff;
}

.eltd-blog-slider-holder.eltd-bs-slider .eltd-post-title a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.eltd-blog-slider-holder.eltd-bs-slider .eltd-post-read-more-button a {
  color: #fff;
}

.eltd-blog-slider-holder.eltd-bs-slider .eltd-post-read-more-button a:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}

.eltd-blog-slider-holder.eltd-bs-carousel .eltd-item-image a:hover:after {
  opacity: 1;
}

.eltd-blog-slider-holder.eltd-bs-carousel .eltd-item-image a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(38, 38, 38, 0.4);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.eltd-blog-slider-holder.eltd-bs-carousel .eltd-post-title {
  margin: 29px 0 0;
}

.eltd-blog-slider-holder.eltd-bs-carousel .eltd-post-read-more-button {
  margin: 15px 0 0;
}

.eltd-blog-slider-holder.eltd-bs-carousel-centered .active.center .eltd-item-text-wrapper {
  opacity: 1;
}

.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-blog-slider-item {
  text-align: center;
}

.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-post-title {
  color: #fff;
}

.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-post-title a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-post-read-more-button a {
  color: #fff;
}

.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-post-read-more-button a:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}

.eltd-blog-slider-holder .eltd-blog-slider-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  list-style-type: none;
}

.eltd-blog-slider-holder .eltd-item-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-blog-slider-holder .eltd-item-text-wrapper {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(200, 255, 11, 0.85);
  opacity: 0;
  -webkit-transition: opacity 0.45s ease-out;
  -o-transition: opacity 0.45s ease-out;
  transition: opacity 0.45s ease-out;
}

.eltd-blog-slider-holder .eltd-item-text-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.eltd-blog-slider-holder .eltd-item-text-holder-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  padding: 0 5%;
}

.eltd-blog-slider-holder .eltd-item-info-section {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-bottom: 2px;
}

.eltd-blog-slider-holder .eltd-item-info-section > div {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
  margin-right: 3px;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
}

.eltd-blog-slider-holder .eltd-item-info-section > div a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.eltd-blog-slider-holder .eltd-item-info-section > div a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.eltd-blog-slider-holder .eltd-item-info-section > div:after {
  content: "/";
  position: absolute;
  top: 0;
  right: 2px;
}

.eltd-blog-slider-holder .eltd-item-info-section > div:last-child {
  padding-right: 0;
  margin-right: 0;
}

.eltd-blog-slider-holder .eltd-item-info-section > div:last-child:after {
  content: '';
}

.eltd-blog-slider-holder .eltd-post-title {
  margin: 0;
}

.eltd-blog-slider-holder .eltd-bli-excerpt {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 12px 0 0;
}

.eltd-blog-slider-holder .eltd-bli-excerpt p {
  margin: 0;
}

.eltd-blog-slider-holder .eltd-post-read-more-button {
  margin: 5px 0 0;
}

/* ==========================================================================
   Blog Slider shortcode style - end
   ========================================================================== */
/* ==========================================================================
   Blog styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/blog-map.css.map */
modules/blog/assets/css/scss/default/_masonry-type.scss000064400000003655151327402770017354 0ustar00/* ==========================================================================
   Blog Masonry general style - begin
   ========================================================================== */

.eltd-blog-holder {
    
    &.eltd-blog-type-masonry {
	
	    .eltd-blog-holder-inner {
		    opacity: 0;
	    }
	
	    article {
		    float: left;
	    }
	
	    article,
	    .eltd-blog-masonry-grid-sizer {
		    width: 100%;
	    }
	
	    .eltd-blog-masonry-grid-gutter {
		    width: 0;
	    }
	
	    /***** Number of Columns - begin *****/
	    
	    $columns_number: ('two', 'three', 'four', 'five');
	
	    @for $i from 0 to length($columns_number) {
		    &.eltd-blog-#{nth($columns_number,$i+1)}-columns {
			    $column_width: 100%/($i+2);
			
			    article,
			    .eltd-blog-masonry-grid-sizer {
				    width: $column_width;
			    }
			    
                article {
                    &.eltd-post-size-large-width,
                    &.eltd-post-size-large-width-height {
                        width: 2*$column_width;
                    }
                }
		    }
	    }
	
	    /***** Number of Columns - end *****/

        /***** Space on container if full width - start *****/

        &.eltd-blog-masonry-full-width {
            box-sizing: border-box;

            $columns_space_label: ('no', 'tiny', 'small', 'normal', 'medium', 'large');
            $columns_space: (0, 5, 10, 15, 20, 25);

            @for $i from 0 to length($columns_space_label) {
                &.eltd-#{nth($columns_space_label,$i+1)}-space {
                    $item_space: nth($columns_space, $i+1);

                    padding: 0 #{2*$item_space}px;
                }
            }
        }

        /***** Space on container if full width - end *****/
    }
}
/* ==========================================================================
   Blog Masonry general style - end
   ========================================================================== */modules/blog/assets/css/scss/default/_blog.scss000064400000033213151327402770015621 0ustar00/* ==========================================================================
   Blog Common style - begin
   ========================================================================== */

.eltd-blog-holder {
    @include eltdRelativeHolderLayout();
    margin: 0 0 40px;
    clear: both;

    article {
        @include eltdRelativeHolderLayout();
        box-sizing: border-box;

        &.sticky {

            .eltd-post-title a {
                &:after { 
                    display: inline-block;
                    content: "\f31a";
                    font-family: Ionicons;
                    position: absolute;
                    padding-left: 20px;
                    font-size: 30px;
                }
            }
        }

        .eltd-post-content {
            @include eltdRelativeHolderLayout();
        }

        .eltd-post-image {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            max-width: 100%;

            img {
                display: block;
            }
        }
    
        .eltd-post-image-background {
            @include eltdRelativeHolderLayout();
            height: 100%;
            background-position: center;
            background-size: cover;
        
            a {
                @include eltdAbsoluteHolderLayout();
            }
        }
    
        .eltd-post-image-icon {
            position: absolute;
            top: 20px;
            right: 20px;
            font-size: 30px;
            line-height: 1;
            color: #fff;
        }

        .eltd-post-text {
            @include eltdRelativeHolderLayout();
            box-sizing: border-box;
        }
    
        .eltd-post-title {
            margin: 0;
        }
    
        .eltd-post-excerpt-holder {
            @include eltdRelativeHolderLayout();
            margin: 0;
        
            p {
                margin: 0;
            }
        }
    
        .eltd-post-excerpt {
        
            &:after {
                content: '...';
            }
        }
    
        .eltd-more-link-container {
            @include eltdRelativeHolderLayout();
            margin: 15px 0 0;
        }

        .eltd-post-info {
            @include eltdRelativeHolderLayout();

            > * {
                position: relative;
                display: inline-block;
                vertical-align: top;
                color: currentColor;

                a {
                    color: inherit;
                }
            }
        }
    
        .eltd-post-info-top {
            margin-bottom: 9px;
        
            > div {
                position: relative;
                display: inline-block;
                padding: 0 7px 0 0;
                color: $default-text-color;
                font-family: $default-heading-font;
                font-size: 16px;
                font-style: italic;
                text-transform: none;
    
    
                &:last-child {
                    padding: 0;
        
                    &:after {
                        content: '';
                    }
                }
            }

            .eltd-post-info-date{
                a {
                    text-decoration: underline;
                }
            }
        }
    
        .eltd-post-info-bottom {
            padding-top: 17px;
        
            .eltd-post-info-bottom-left,
            .eltd-post-info-bottom-right {
                @include eltdRelativeHolderLayout();
            }
	
	        @media only screen and (min-width: $ipad-portrait-plus-pixel) {
		
		        .eltd-post-info-bottom-left,
		        .eltd-post-info-bottom-right {
			        width: 50%;
		        }
		
		        .eltd-post-info-bottom-left {
			        float: left;
		        }
		
		        .eltd-post-info-bottom-right {
			        text-align: right;
			        float: right;

                    .eltd-post-read-more-button {
                        margin-top: -5px;
                        .eltd-btn.eltd-btn-icon span {
                            > i {
                                vertical-align: middle;
                            }
                        } 
                    }
		        }
	        }

            .eltd-post-info-bottom-left {
                > div {
                    position: relative;
                    display: inline-block;
                    padding: 0 7px 0 0;
                    color: $default-text-color;
                    font-family: $default-heading-font;
                    font-size: 16px;
                    font-style: italic;
                    text-transform: none;
                    position: relative;

                    a {
                        color: $default-text-color;
                    }

                    &:after {
                        content: '|';
                        display: inline-block;
                        font-style: normal;
                        color: #898989;
                        margin-left: 10px;
                    }

                    &:last-child {
                        &:after {
                            display: none;
                        }
                    }

                    &.eltd-post-info-comments-holder {

                        a {
                            margin-left: 25px;
                        }

                        &:before {
                            display: inline-block;
                            content: "\f3fb";
                            font-family: "Ionicons";
                            font-size: 19px;
                            position: absolute;
                        }
                    }

                    &.eltd-blog-like {
                        font-style: normal;

                        i {
                            font-size: 15px;
                        }

                        span {
                            margin-left:9px;
                        }
                    }
                }
            }

        }
    
        //Link post style
        &.format-link {
        
            .eltd-post-text{
                padding: 23px 53px 50px;
                background-color: transparent;
                border: 1px solid $default-heading-color;
            }
        
            .eltd-post-text-main {
                text-align: center;
            }
        
            .eltd-post-mark {
                vertical-align: top;
                text-align: center;
                margin-bottom: 10px;
            
                .eltd-link-mark {
                    padding-top: 5px;
                    font-size: 45px;
                    color: $default-heading-color;
                    display: inline-block;
                    transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -webkit-transform: rotate(-45deg);
                }
            }
        
            .eltd-post-link-holder {
                vertical-align: top;
                text-align: center;
                width: 60%;
                margin: 0 auto;
            }
        }
    
        //Quote post style
        &.format-quote {
        
            .eltd-post-text {
                padding: 31px 53px 43px;
                background-color: transparent;
                border: 1px solid $default-heading-color;
            }
        
            .eltd-post-text-main {
                text-align: center;
            }
        
            .eltd-post-mark {
                vertical-align: top;
                text-align: center;
            
                .eltd-quote-mark {
                    padding-top: 5px;
                    font-size: 45px;
                    color: $default-heading-color;
                }
            }

            .eltd-post-quote-holder {
                width: 60%;
                margin: 0 auto;
            }
        
        
            .eltd-quote-author {
                display: inline-block;
                margin-top: 17px;
                font-size: 16px;
                font-style: italic;
                text-transform: none;
                font-family: $default-heading-font;
            }
        }

        //Gallery post style
        &.format-gallery {

            .eltd-post-image {
                width: 100%;
            }

            .owl-carousel .owl-item {
                z-index: 2;

                &.active {
                    z-index: 3;
                }
            }
        }

        //Audio post style
        &.format-audio {
    
            &.has-post-thumbnail {
        
                .eltd-post-heading {
                    position: relative;
                }
        
                .eltd-blog-audio-holder {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    display: inline-block;
                    vertical-align: middle;
                }
            }
    
            .eltd-post-image {
                width: 100%;
                max-width: inherit;
        
                img {
                    width: 100%;
                }
            }

            .eltd-blog-audio-holder {

                .mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
                    background: none;
                }

                .mejs-container {
                    background-color: $default-heading-color;
                }

                .mejs-container,
                .mejs-container .mejs-controls {
                    height: 38px !important;
                }

                .mejs-container .mejs-controls {
                    padding: 0 10px 0 4px;
                    box-sizing: border-box;
                }

                .mejs-container .mejs-controls > .mejs-playpause-button {
                    width: 39px;
                }

                .mejs-container .mejs-controls > .mejs-volume-button {
                    width: 30px;
                }

                .mejs-container .mejs-controls > .mejs-playpause-button,
                .mejs-container .mejs-controls > .mejs-volume-button {
                    height: 38px;

                    button {
                        position: relative;
                        height: 100%;
                        background: none;
                        background-position: center;
                        background-repeat: no-repeat;
                        margin: 0;
                        border: 0;
                        outline: none;
                    }

                    &.mejs-play button {
                        width: 39px;
                        background-image: url('../img/audio/play.png');
                    }

                    &.mejs-pause button {
                        width: 39px;
                        background-image: url('../img/audio/pause.png');
                    }

                    &.mejs-stop button {
                        width: 39px;
                        background-image: url('../img/audio/stop.png');
                    }

                    &.mejs-mute button {
                        width: 30px;
                        background-image: url('../img/audio/sound.png');
                    }

                    &.mejs-unmute button {
                        width: 30px;
                        background-image: url('../img/audio/mute.png');
                    }
                }

                .mejs-container .mejs-controls > .mejs-time {
                    height: 100%;
                    padding: 0;
                    font-family: inherit;
                    font-size: 13px;
                    color: #fff;
                    line-height: 36px;
                }

                .mejs-container .mejs-controls > .mejs-time-rail {
                    height: 100%;
                    padding: 0;
                    font-family: inherit;

                    .mejs-time-total {
                        height: 5px;
                        margin: 15px 14px;
                        background: none;
                        background-color: #fff;

                        .mejs-time-current {
                            height: 5px;
                            background-color: $first-main-color;
                        }

                        .mejs-time-float {
                            top: -14px;
                            border: 0;
                            color: #fff;

                            .mejs-time-float-corner {
                                border-top-color: $default-heading-color;
                            }
                        }

                        .mejs-time-loaded,
                        .mejs-time-float {
                            background: none;
                        }
                    }
                }

                .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider {
                    height: 38px;

                    .mejs-horizontal-volume-total,
                    .mejs-horizontal-volume-current {
                        height: 5px;
                        top: 15px;
                        background: none;
                    }

                    .mejs-horizontal-volume-total {
                        background-color: #fff;
                    }

                    .mejs-horizontal-volume-current {
                        background-color: $first-main-color;
                    }
                }
            }
        }

        &.format-video {
            
            .eltd-self-hosted-video {
                max-width: 100%;
            }
        }
    }
}

/* ==========================================================================
   Blog Common style - end
   ========================================================================== */modules/blog/assets/css/scss/blog-map.scss000064400000001167151327402770014614 0ustar00/* ==========================================================================
   Blog styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'default/*.scss';
@import '../../../templates/**/**/assets/css/scss/default/*.scss';
@import '../../../shortcodes/**/assets/css/scss/default/**/*.scss';

/* ==========================================================================
   Blog styles - end
   ========================================================================== */modules/blog/assets/css/scss/responsive/_masonry-type-responsive.scss000064400000005375151327402770022321 0ustar00/* ==========================================================================
   Blog Masonry general style - begin
   ========================================================================== */

@include laptop-landscape-large {
	
	.eltd-blog-holder {
		
		&.eltd-blog-type-masonry {
			
			$columns_number: ('five');
			
			@for $i from 0 to length($columns_number) {
				&.eltd-blog-#{nth($columns_number,$i+1)}-columns {
					$column_width: 100%/4;
					
					article,
					.eltd-blog-masonry-grid-sizer {
						width: $column_width;
					}
					
                    article {

                        &.eltd-post-size-large-width,
                        &.eltd-post-size-large-width-height {
                            width: 2*$column_width;
                        }
                    }
				}
			}
		}
	}
}

@include laptop-landscape-medium {
	
	.eltd-blog-holder {
		
		&.eltd-blog-type-masonry {
			
			$columns_number: ('four', 'five');
			
			@for $i from 0 to length($columns_number) {
				&.eltd-blog-#{nth($columns_number,$i+1)}-columns {
					$column_width: 100% / 3;
					
					article,
					.eltd-blog-masonry-grid-sizer {
						width: $column_width;
					}

                    article {

                        &.eltd-post-size-large-width,
                        &.eltd-post-size-large-width-height {
                            width: 2*$column_width;
                        }
                    }
				}
			}
		}
	}
}

@include ipad-landscape {
	
	.eltd-blog-holder {
		
		&.eltd-blog-type-masonry {
			
			$columns_number: ('three', 'four', 'five');
			
			@for $i from 0 to length($columns_number) {
				&.eltd-blog-#{nth($columns_number,$i+1)}-columns {
					
					article,
					.eltd-blog-masonry-grid-sizer {
						width: 50%;
					}

                    article {

                        &.eltd-post-size-large-width,
                        &.eltd-post-size-large-width-height {
                            width: 100%;
                        }
                    }
				}
			}
		}
	}
}

@include phone-landscape {
	
	.eltd-blog-holder {
		
		&.eltd-blog-type-masonry {
			
			$columns_number: ('two', 'three', 'four', 'five');
			
			@for $i from 0 to length($columns_number) {
				&.eltd-blog-#{nth($columns_number,$i+1)}-columns {
					
					article,
					.eltd-blog-masonry-grid-sizer {
						width: 100%;
					}
					
                    article {

                        &.eltd-post-size-large-width,
                        &.eltd-post-size-large-width-height {
                            width: 100%;
                        }
                    }
				}
			}
		}
	}
}
/* ==========================================================================
   Blog Masonry general style - end
   ========================================================================== */modules/blog/assets/css/scss/blog-map-responsive.scss000064400000001223151327402770017000 0ustar00/* ==========================================================================
   Blog responsive styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'responsive/*.scss';
@import '../../../templates/**/**/assets/css/scss/responsive/*.scss';
@import '../../../shortcodes/**/assets/css/scss/responsive/*.scss';

/* ==========================================================================
   Blog responsive styles - end
   ========================================================================== */modules/blog/assets/css/blog-map-responsive.css000064400000027024151327402770015651 0ustar00/* ==========================================================================
   Blog responsive styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Blog Masonry general style - begin
   ========================================================================== */
@media only screen and (max-width: 1440px) {
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {
    width: 25%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {
    width: 50%;
  }
}

@media only screen and (max-width: 1280px) {
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns .eltd-blog-masonry-grid-sizer {
    width: 33.33333%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width-height {
    width: 66.66667%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {
    width: 33.33333%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {
    width: 66.66667%;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns .eltd-blog-masonry-grid-sizer {
    width: 50%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width-height {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns .eltd-blog-masonry-grid-sizer {
    width: 50%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width-height {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {
    width: 50%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {
    width: 100%;
  }
}

@media only screen and (max-width: 680px) {
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns .eltd-blog-masonry-grid-sizer {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article.eltd-post-size-large-width-height {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns .eltd-blog-masonry-grid-sizer {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width-height {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns .eltd-blog-masonry-grid-sizer {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width-height {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {
    width: 100%;
  }
  .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {
    width: 100%;
  }
}

/* ==========================================================================
   Blog Masonry general style - end
   ========================================================================== */
@media only screen and (max-width: 768px) {
  .eltd-related-posts-holder .eltd-related-post {
    width: 50% !important;
  }
}

@media only screen and (max-width: 480px) {
  .eltd-related-posts-holder .eltd-related-post {
    width: 100% !important;
  }
}

@media only screen and (max-width: 768px) {
  .eltd-blog-holder.eltd-blog-single article .eltd-post-info-bottom .eltd-post-info-bottom-left,
  .eltd-blog-holder.eltd-blog-single article .eltd-post-info-bottom .eltd-post-info-bottom-right {
    width: 100%;
    float: none;
  }
  .eltd-blog-holder.eltd-blog-single article .eltd-post-info-bottom .eltd-post-info-bottom-right {
    text-align: inherit;
    margin: 10px 0 0;
  }
}

/* ==========================================================================
   Blog List shortcode responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1440px) {
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {
    width: 25%;
  }
  .eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-post-excerpt-holder {
    width: 100%;
  }
}

@media only screen and (max-width: 1280px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item {
    width: 33.33333%;
  }
}

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item:nth-child(3n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item:nth-child(3n+1) {
    clear: both;
  }
}

@media only screen and (max-width: 1280px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item {
    width: 33.33333%;
  }
}

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item:nth-child(3n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item:nth-child(3n+1) {
    clear: both;
  }
}

@media only screen and (max-width: 1280px) {
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-grid-sizer {
    width: 33.33333%;
  }
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {
    width: 33.33333%;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-three-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-three-columns .eltd-bl-item {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-three-columns .eltd-bl-item:nth-child(2n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-three-columns .eltd-bl-item:nth-child(2n+1) {
    clear: both;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item:nth-child(2n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item:nth-child(2n+1) {
    clear: both;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item:nth-child(2n+1), .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item:nth-child(2n+1) {
    clear: both;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-grid-sizer {
    width: 50%;
  }
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-grid-sizer {
    width: 50%;
  }
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {
    width: 50%;
  }
}

@media only screen and (max-width: 680px) {
  .eltd-blog-list-holder.eltd-bl-standard .eltd-bl-item, .eltd-blog-list-holder.eltd-bl-boxed .eltd-bl-item {
    width: 100% !important;
  }
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-two-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-two-columns .eltd-bl-grid-sizer {
    width: 100%;
  }
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-grid-sizer {
    width: 100%;
  }
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-grid-sizer {
    width: 100%;
  }
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,
  .eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {
    width: 100%;
  }
}

/* ==========================================================================
   Blog List shortcode responsive style - end
   ========================================================================== */
/* ==========================================================================
   Blog Slider shortcode responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1024px) {
  .eltd-blog-slider-holder.eltd-bs-carousel-centered .active.center .eltd-item-text-wrapper {
    opacity: 1;
  }
}

/* ==========================================================================
   Blog Slider shortcode responsive style - end
   ========================================================================== */
/* ==========================================================================
   Blog responsive styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/blog-map-responsive.css.map */
modules/blog/assets/css/blog-map.css.map000064400000441455151327402770014242 0ustar00{"version":3,"sources":["blog-map.scss","blog-map.css","../../../../../../assets/css/scss/_mixins.scss","default/_blog.scss","../../../../../../assets/css/scss/_variables.scss","default/_masonry-type.scss","../../../templates/lists/masonry/assets/css/scss/default/_masonry.scss","../../../templates/lists/standard/assets/css/scss/default/_standard.scss","../../../templates/parts/single/assets/css/scss/default/_author.scss","../../../templates/parts/single/assets/css/scss/default/_pagination.scss","../../../templates/parts/single/assets/css/scss/default/_posts-navigation.scss","../../../templates/parts/single/assets/css/scss/default/_related-posts.scss","../../../templates/singles/standard/assets/css/scss/default/_standard.scss","../../../shortcodes/blog-list/assets/css/scss/default/_blog-list.scss","../../../shortcodes/blog-list/assets/css/scss/default/layout-collections/_boxed.scss","../../../shortcodes/blog-list/assets/css/scss/default/layout-collections/_masonry.scss","../../../shortcodes/blog-list/assets/css/scss/default/layout-collections/_minimal.scss","../../../shortcodes/blog-list/assets/css/scss/default/layout-collections/_simple.scss","../../../shortcodes/blog-list/assets/css/scss/default/layout-collections/_standard.scss","../../../shortcodes/blog-list/assets/css/scss/default/navigation/_loading-element.scss","../../../shortcodes/blog-slider/assets/css/scss/default/_blog-slider.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;+EFO+E;AEH/E;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EChBtB,gBAAgB;EAChB,WAAW;AFQf;;AEXA;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECXlB,8BAAsB;EAAtB,sBAAsB;AFY9B;;AEnBA;EAaoB,qBAAqB;EACrB,gBAAgB;EAChB,qBAAqB;EACrB,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AFUnC;;AE5BA;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ADiB1B;;AEnCA;EA4BY,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,eAAe;AFW3B;;AE1CA;EAkCgB,cAAc;AFY9B;;AE9CA;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECsBd,YAAY;EACZ,2BAA2B;EAC3B,sBAAsB;AFclC;;AExDA;EDsBI,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,MAAM;EACN,OAAO;ADsCX;;AEjEA;EAkDY,kBAAkB;EAClB,SAAS;EACT,WAAW;EACX,eAAe;EACf,cAAc;EACd,WAAW;AFmBvB;;AE1EA;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EC0Cd,8BAAsB;EAAtB,sBAAsB;AFsBlC;;AElFA;EAgEY,SAAS;AFsBrB;;AEtFA;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECmDd,SAAS;AFyBrB;;AE9FA;EAwEgB,SAAS;AF0BzB;;AElGA;EA+EgB,cAAc;AFuB9B;;AEtGA;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECmEd,gBAAgB;AFyB5B;;AE9GA;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ADmG1B;;AErHA;EA4FgB,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,mBAAmB;AF6BnC;;AE5HA;EAkGoB,cAAc;AF8BlC;;AEhIA;EAwGY,kBAAkB;AF4B9B;;AEpIA;EA2GgB,kBAAkB;EAClB,qBAAqB;EACrB,kBAAkB;EAClB,cC7EY;ED8EZ,2CClFqC;EDmFrC,eAAe;EACf,kBAAkB;EAClB,oBAAoB;AF6BpC;;AE/IA;EAsHoB,UAAU;AF6B9B;;AEnJA;EAyHwB,WAAW;AF8BnC;;AEvJA;EAgIoB,0BAA0B;AF2B9C;;AE3JA;EAsIY,iBAAiB;AFyB7B;;AE/JA;;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ADqJ1B;;AE1BS;EA7IT;;IAiJW,UAAU;EF4BnB;EE7KF;IAqJW,WAAW;EF2BpB;EEhLF;IAyJW,iBAAiB;IACjB,YAAY;EF0BrB;EEpLF;IA6JwB,gBAAgB;EF0BtC;EEvLF;IAgKgC,sBAAsB;EF0BpD;AACF;;AE3LA;EAyKoB,kBAAkB;EAClB,qBAAqB;EACrB,kBAAkB;EAClB,cC3IQ;ED4IR,2CChJiC;EDiJjC,eAAe;EACf,kBAAkB;EAClB,oBAAoB;EACpB,kBAAkB;AFsBtC;;AEvMA;EAoLwB,cCnJI;AH0K5B;;AE3MA;EAwLwB,YAAY;EACZ,qBAAqB;EACrB,kBAAkB;EAClB,cAAc;EACd,iBAAiB;AFuBzC;;AEnNA;EAiM4B,aAAa;AFsBzC;;AEvNA;EAwM4B,iBAAiB;AFmB7C;;AE3NA;EA4M4B,qBAAqB;EACrB,gBAAgB;EAChB,uBAAuB;EACvB,eAAe;EACf,kBAAkB;AFmB9C;;AEnOA;EAqNwB,kBAAkB;AFkB1C;;AEvOA;EAwN4B,eAAe;AFmB3C;;AE3OA;EA4N4B,gBAAe;AFmB3C;;AE/OA;EAwOgB,uBAAuB;EACvB,6BAA6B;EAC7B,yBC1Me;AHqN/B;;AErPA;EA8OgB,kBAAkB;AFWlC;;AEzPA;EAkPgB,mBAAmB;EACnB,kBAAkB;EAClB,mBAAmB;AFWnC;;AE/PA;EAuPoB,gBAAgB;EAChB,eAAe;EACf,cCzNW;ED0NX,qBAAqB;EACrB,6BAAyB;EAAzB,yBAAyB;EACzB,8BAA8B;EAC9B,iCAAiC;AFYrD;;AEzQA;EAkQgB,mBAAmB;EACnB,kBAAkB;EAClB,UAAU;EACV,cAAc;AFW9B;;AEhRA;EA6QgB,uBAAuB;EACvB,6BAA6B;EAC7B,yBC/Oe;AHsP/B;;AEtRA;EAmRgB,kBAAkB;AFOlC;;AE1RA;EAuRgB,mBAAmB;EACnB,kBAAkB;AFOlC;;AE/RA;EA2RoB,gBAAgB;EAChB,eAAe;EACf,cC7PW;AHqQ/B;;AErSA;EAkSgB,UAAU;EACV,cAAc;AFO9B;;AE1SA;EAwSgB,qBAAqB;EACrB,gBAAgB;EAChB,eAAe;EACf,kBAAkB;EAClB,oBAAoB;EACpB,2CChRqC;AHsRrD;;AEnTA;EAqTgB,WAAW;AFE3B;;AEvTA;EAyTgB,UAAU;AFE1B;;AE3TA;EA4ToB,UAAU;AFG9B;;AE/TA;EAuUoB,kBAAkB;AFJtC;;AEnUA;EA2UoB,kBAAkB;EAClB,SAAS;EACT,OAAO;EACP,WAAW;EACX,qBAAqB;EACrB,sBAAsB;AFJ1C;;AE5UA;EAqVgB,WAAW;EACX,kBAAkB;AFLlC;;AEjVA;EAyVoB,WAAW;AFJ/B;;AErVA;EAgWoB,gBAAgB;AFPpC;;AEzVA;EAoWoB,yBCpUW;AH6T/B;;AE7VA;;EAyWoB,uBAAuB;AFP3C;;AElWA;EA6WoB,qBAAqB;EACrB,8BAAsB;EAAtB,sBAAsB;AFP1C;;AEvWA;EAkXoB,WAAW;AFP/B;;AE3WA;EAsXoB,WAAW;AFP/B;;AE/WA;;EA2XoB,YAAY;AFPhC;;AEpXA;;EA8XwB,kBAAkB;EAClB,YAAY;EACZ,gBAAgB;EAChB,2BAA2B;EAC3B,4BAA4B;EAC5B,SAAS;EACT,SAAS;EACT,aAAa;AFLrC;;AEhYA;;EAyYwB,WAAW;EACX,8CAA8C;AFJtE;;AEtYA;;EA8YwB,WAAW;EACX,+CAA+C;AFHvE;;AE5YA;;EAmZwB,WAAW;EACX,8CAA8C;AFFtE;;AElZA;;EAwZwB,WAAW;EACX,+CAA+C;AFDvE;;AExZA;;EA6ZwB,WAAW;EACX,8CAA8C;AFAtE;;AE9ZA;EAmaoB,YAAY;EACZ,UAAU;EACV,oBAAoB;EACpB,eAAe;EACf,WAAW;EACX,iBAAiB;AFDrC;;AEvaA;EA4aoB,YAAY;EACZ,UAAU;EACV,oBAAoB;AFDxC;;AE7aA;EAibwB,WAAW;EACX,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AFA9C;;AEpbA;EAub4B,WAAW;EACX,yBCzZF;AH0Z1B;;AEzbA;EA4b4B,UAAU;EACV,SAAS;EACT,WAAW;AFCvC;;AE/bA;EAicgC,yBCjaD;AHma/B;;AEncA;;EAuc4B,gBAAgB;AFC5C;;AExcA;EA6coB,YAAY;AFDhC;;AE5cA;;EAidwB,WAAW;EACX,SAAS;EACT,gBAAgB;AFAxC;;AEndA;EAudwB,sBAAsB;AFA9C;;AEvdA;EA2dwB,yBC5bE;AH4b1B;;AE3dA;EAoegB,eAAe;AFL/B;;AEWA;;+EFP+E;AIve/E;;+EJ0e+E;AIte/E;EAqBK,sCAAA;EAsBA,oCAAA;EAEG,qDAAA;EAiBA,mDAAA;AJ8aR;;AI5eA;EAKM,UAAU;AJ2ehB;;AIhfA;EASM,WAAW;AJ2ejB;;AIpfA;;EAcM,WAAW;AJ2ejB;;AIzfA;EAkBM,QAAQ;AJ2ed;;AI7fA;;EA+BQ,UAJyB;AJuejC;;AIlgBA;EAqCwB,WAAsB;AJie9C;;AItgBA;;EA+BQ,gBAJyB;AJgfjC;;AI3gBA;EAqCwB,gBAAsB;AJ0e9C;;AI/gBA;;EA+BQ,UAJyB;AJyfjC;;AIphBA;EAqCwB,UAAsB;AJmf9C;;AIxhBA;;EA+BQ,UAJyB;AJkgBjC;;AI7hBA;EAqCwB,UAAsB;AJ4f9C;;AIjiBA;EAgDY,8BAAsB;EAAtB,sBAAsB;AJqflC;;AIriBA;EAyDoB,cAA+B;AJgfnD;;AIziBA;EAyDoB,eAA+B;AJofnD;;AI7iBA;EAyDoB,eAA+B;AJwfnD;;AIjjBA;EAyDoB,eAA+B;AJ4fnD;;AIrjBA;EAyDoB,eAA+B;AJggBnD;;AIzjBA;EAyDoB,eAA+B;AJogBnD;;AI5fA;;+EJggB+E;AKrkB/E;;+ELwkB+E;AKpkB/E;EAKY,gBAAgB;EAChB,iBAAiB;ALkkB7B;;AKxkBA;;EAUc,kBAAkB;ALmkBhC;;AK7kBA;;EAec,WAAW;EACX,SAAS;ALmkBvB;;AKnlBA;EAsBoB,mBAAmB;ALikBvC;;AK3jBA;;+EL+jB+E;AM/lB/E;;+ENkmB+E;AM9lB/E;EAKY,gBAAgB;EAChB,UAAU;AN4lBtB;;AMlmBA;EAUc,gBAAgB;AN4lB9B;;AMtmBA;EAgBoB,mBAAmB;AN0lBvC;;ACtWI;EKpQJ;IAyBiB,eAAe;ENslB9B;AACF;;AMhlBA;;+ENolB+E;AOxnB/E;yEP0nByE;AOvnBzE;ENgBI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EMjBtB,UAAU;EACV,yBAAyB;EACzB,kBAAkB;EAClB,8BAAsB;EAAtB,sBAAsB;AP4nB1B;;AOjoBA;EAQQ,oBAAoB;EACpB,gBAAgB;EAChB,WAAW;AP6nBnB;;AOvoBA;EAcQ,kBAAkB;EAClB,eAAe;AP6nBvB;;AO5oBA;EAmBQ,WAAW;EACX,cAAc;AP6nBtB;;AOjpBA;EAuBY,cAAc;EACd,kBAAkB;AP8nB9B;;AOtpBA;EA6BQ,kBAAkB;EAClB,cAAc;AP6nBtB;;AO3pBA;EAiCY,SAAS;AP8nBrB;;AO/pBA;EAoCgB,cJHe;AHkoB/B;;AOnqBA;EAuCoB,cJPM;AHuoB1B;;AOvqBA;EA6CY,SAAS;AP8nBrB;;AO3qBA;ENgBI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;AD+pB1B;;AOlrBA;EAoDgB,mBAAmB;APkoBnC;;AOtrBA;ENgBI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;AD0qB1B;;AO7rBA;EA4DgB,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,UAAU;EACV,kBAAkB;EAClB,eAAe;EACf,cJjCe;AHsqB/B;;AOvsBA;EAqEoB,SAAS;APsoB7B;;AO3sBA;EAyEoB,cJzCM;AH+qB1B;;AC1cI;EMrQJ;IAiFY,UAAU;EPmoBpB;EOptBF;IAoFY,cAAc;IACd,WAAW;EPmoBrB;EOxtBF;IAwFY,cAAc;IACd,UAAU;IACV,gBAAgB;EPmoB1B;AACF;;AO/nBA;yEPkoByE;AQpuBzE;;+ERuuB+E;AQnuB/E;EACI,aAAa;ARquBjB;;AQluBA;EPWI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EOZtB,mBAAmB;EACnB,WAAW;ARwuBf;;AQ3uBA;EAMQ,WAAW;EACd,sBAAsB;EACtB,UAAU;EACV,SAAS;EACT,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,YAAY;EACZ,kBAAkB;ARyuBvB;;AQvvBA;EAkBY,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,SAAS;EACT,kBAAkB;EAClB,kBAAkB;EAClB,SAAS;ARyuBrB;;AQjwBA;EA2Ba,kBAAkB;EAClB,mBAAmB;AR0uBhC;;AQtwBA;EA+Bc,YAAY;EACZ,qBAAqB;EACrB,cLLiB;EKMjB,gBAAgB;AR2uB9B;;AQ7wBA;EAwCa,kBAAkB;EAClB,mBAAmB;ARyuBhC;;AQlxBA;EA4Cc,yBAAwB;AR0uBtC;;AQtxBA;EAgDc,aAAa;AR0uB3B;;AQ1xBA;EAqDO,eAAe;EACf,2CL7B8C;EK8B9C,gBAAgB;EAChB,sBAAsB;EACtB,cL7BwB;EK8BxB,sBAAsB;ARyuB7B;;AQnyBA;EA6Dc,cLjCiB;AH2wB/B;;AQvyBA;EAkEa,2BAA2B;ARyuBxC;;AQ3yBA;EAyEa,SAAS;EACT,kBAAkB;EAClB,mBAAmB;ARsuBhC;;AQjzBA;EA8Ec,eAAe;ARuuB7B;;AQrzBA;EAiFe,cAAc;EACd,oBAAoB;ARwuBnC;;AQ1zBA;EAqFgB,cAAc;EACd,oBAAoB;ARyuBpC;;AQ/zBA;EP0CI,wCOqDsD;EPnDtD,mCOmDsD;EPnDtD,gCOmDsD;ARsuB1D;;AQr0BA;EPsDI,yCO8CuD;EP5CvD,iCO4CuD;ARuuB3D;;AQ30BA;EP0CI,wCOmEsD;EPjEtD,mCOiEsD;EPjEtD,gCOiEsD;ARouB1D;;AQj1BA;EPsDI,0CO4DwD;EP1DxD,kCO0DwD;ARquB5D;;AQv1BA;EAyHa,iBAAiB;ARkuB9B;;AQ7tBA;;+ERiuB+E;AQ7tB/E;;+ERguB+E;AQ5tB/E;EAKG,UAAU;EPjGT,yCOkG2C;EPhG3C,oCOgG2C;EPhG3C,iCOgG2C;AR4tB/C;;AQluBA;EAYI,UAAU;AR0tBd;;AQptBA;EP7II,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EO4IzB,gBAAgB;EAChB,WAAW;AR0tBZ;;AQ7tBA;EP7II,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EOiJxB,UAAU;EACV,SAAS;EACT,gBAAgB;EAChB,iBAAiB;EACjB,WAAW;EACX,qBAAqB;EACrB,YAAW;AR8tBb;;AQ3uBA;EAgBG,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,SAAS;EACT,UAAU;EACP,kBAAkB;EAClB,kBAAkB;AR+tBxB;;AQrvBA;EA0BI,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,SAAS;EACT,UAAU;EACV,eAAe;EACZ,2CL/J8C;EKgK9C,gBAAgB;EAChB,sBAAsB;EACtB,cAAc;AR+tBrB;;AQlwBA;EAuCI,mBAAmB;EACnB,kBAAkB;AR+tBtB;;AQvwBA;EA2Cc,YAAY;EACZ,qBAAqB;EACrB,cLzKiB;EK0KjB,gBAAgB;ARguB9B;;AQ9wBA;EAkDK,cL9K0B;AH84B/B;;AQlxBA;EAuDa,kBAAkB;EAClB,mBAAmB;AR+tBhC;;AQvxBA;EA2Dc,yBAAwB;ARguBtC;;AQ3xBA;EA+Dc,aAAa;ARguB3B;;AQ/xBA;EAsEI,mBAAmB;EACnB,kBAAkB;AR6tBtB;;AQpyBA;EAyEK,eAAe;EACf,cLtM0B;EFc3B,8DOyLiE;EPvLjE,yDOuLiE;EPvLjE,sDOuLiE;ARiuBrE;;AQ5yBA;EA8EM,cAAc;EACd,oBAAoB;ARkuB1B;;AQjzBA;EAkFO,cAAc;EACd,oBAAoB;ARmuB3B;;AQtzBA;EA0Fe,iBAAiB;ARguBhC;;AQ1zBA;EA6FK,UAAU;ARiuBf;;AQ9zBA;EAkGI,gBAAgB;ARguBpB;;AQl0BA;EAqGK,UAAU;ARiuBf;;AQ1tBA;;+ER8tB+E;AQ1tB/E;;+ER6tB+E;AQztB/E;EPjQI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EOgQzB,mBAAmB;EACnB,kBAAkB;AR8tBnB;;AQ5tBA;;+ERguB+E;AQ5tB/E;;+ER+tB+E;AQ3tB/E;EACC,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,mBAAmB;EACnB,cLlQ8B;EKmQ9B,kBAAkB;AR6tBnB;;AQnuBA;EASE,kBAAkB;EAClB,SAAS;EACT,OAAO;AR8tBT;;AQzuBA;EAeE,cAAc;AR8tBhB;;AQ7uBA;EAmBE,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,WAAW;EACX,YAAY;EACZ,aAAa;EACb,yBLtR6B;EKuR7B,mBAAmB;EPvPjB,oEOwPsE;EPtPtE,4DOsPsE;ARguB1E;;AQ3vBA;EA+BE,+BAA+B;EAE/B,uBAAuB;ARguBzB;;AQjwBA;EAqCE,+BAA+B;EAE/B,uBAAuB;ARguBzB;;AQ5tBA;EACC;IACC,2BAA2B;ER+tB3B;EQ7tBD;IACC,2BAA6B;ER+tB7B;AACF;;AQntBA;EACC;IACC,2BAA2B;IAC3B,mBAAmB;ER+tBnB;EQ7tBD;IACC,2BAA6B;IAC7B,mBAAqB;ER+tBrB;AACF;;AQ7tBA;;+ERiuB+E;ASzkC/E;4ET2kC4E;ASxkC5E;EACI,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,sBAAsB;EACtB,UAAU;EACV,WAAW;EACX,8BAAsB;EAAtB,sBAAsB;AT0kC1B;;ASjlCA;EAUQ,oBAAoB;AT2kC5B;;ASrlCA;;EAgBQ,cNiBuB;AHyjC/B;;AS1lCA;;EAoBY,qBAAqB;EACrB,eAAe;EACf,2CNQyC;EMPzC,yBAAyB;EACzB,gBAAgB;EAChB,sBAAsB;EACtB,cAAc;EACd,sBAAsB;AT2kClC;;AStmCA;EAkCQ,WAAW;ATwkCnB;;AS1mCA;;EAsCY,WAAW;ATykCvB;;AS/mCA;EA2CgB,qBAAqB;EACrB,gBAAgB;EAChB,0BAA0B;EAC1B,sBAAsB;EACtB,eAAe;EACf,iBAAiB;EACjB,gBAAgB;ERF5B,wCQGuD;ERDvD,mCQCuD;ERDvD,gCQCuD;AT0kC3D;;AS5nCA;ER2DI,0CQHwD;ERKxD,kCQLwD;AT0kC5D;;ASloCA;EA8DQ,YAAY;ATwkCpB;;AStoCA;;EAkEY,YAAY;ATykCxB;;AS3oCA;EAuEgB,qBAAqB;EACrB,gBAAgB;EAChB,0BAA0B;EAC1B,sBAAsB;EACtB,eAAe;EACf,gBAAgB;EAChB,gBAAgB;ER9B5B,wCQ+BuD;ER7BvD,mCQ6BuD;ER7BvD,gCQ6BuD;AT0kC3D;;ASxpCA;ER2DI,yCQyBuD;ERvBvD,iCQuBuD;AT0kC3D;;ASpkCA;EACI,WAAW;EACX,kBAAkB;ATukCtB;;ASzkCA;;EAQY,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,oBAAoB;ATskChC;;ASlkCA;4ETqkC4E;AUjrC5E;yEVmrCyE;AUhrCzE;ETgBI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ESjBtB,UAAU;EACV,8BAAsB;EAAtB,sBAAsB;AVqrC1B;;AUxrCA;EAMQ,oBAAoB;AVsrC5B;;AU5rCA;EAUQ,gBAAgB;AVsrCxB;;AUhsCA;EAaY,SAAS;AVurCrB;;AUpsCA;EAkBQ,eAAe;AVsrCvB;;AUxsCA;EAsBQ,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,UAAU;EACV,gBAAgB;EAChB,eAAe;EACf,8BAAsB;EAAtB,sBAAsB;AVsrC9B;;AUprCQ;EACI,yBAAyB;AVurCrC;;AUprCQ;EACI,eAAe;AVurC3B;;AU1tCA;EAyCgB,UAAU;AVqrC1B;;AU9tCA;ETgBI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ES4Bd,gBAAgB;AVurC5B;;AUtuCA;EAkDgB,kBAAkB;EAClB,cAAc;AVwrC9B;;AU3uCA;ETuBI,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,MAAM;EACN,OAAO;EAsHH,WAAW;EACX,uCElHuB;EFmHvB,UAAU;EArGd,4CAsGmD;EApGnD,uCAoGmD;EApGnD,oCAoGmD;ADqmCvD;;AU1vCA;EA2DgB,cAAc;AVmsC9B;;AU9vCA;EAgEY,gBAAgB;AVksC5B;;AUlwCA;ETgBI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ESkDd,eAAe;AVqsC3B;;AU1wCA;EAwEgB,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,WAAW;EACX,mBAAmB;EACnB,cAAc;AVssC9B;;AUnxCA;EAgFoB,kBAAkB;EAClB,MAAM;EACN,UAAU;EACV,YAAY;AVusChC;;AU1xCA;EAuFoB,UAAU;AVusC9B;;AU9xCA;EA0FwB,aAAa;AVwsCrC;;AUlyCA;EAiGwB,iBAAiB;AVqsCzC;;AUtyCA;EAsGoB,cAAc;EACd,oBAAoB;EACpB,kBAAkB;EAClB,oBAAoB;AVosCxC;;AU7rCA;yEVgsCyE;AWnzCzE;;+EXszC+E;AWlzC/E;EAGE,gBAAgB;AXkzClB;;AWrzCA;EAMG,mBAAmB;AXmzCtB;;AWzzCA;EAUG,iBAAiB;AXmzCpB;;AW7zCA;EAeI,mBAAmB;AXkzCvB;;AWj0CA;EAoBG,iBAAiB;AXizCpB;;AWr0CA;EA0BI,uBAAuB;AX+yC3B;;AWz0CA;EAiCI,uBAAuB;AX4yC3B;;AWtyCA;;+EX0yC+E;AYr1C/E;;+EZw1C+E;AYp1C/E;EXeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EWhBzB,WAAW;AZy1CZ;;AY31CA;EXeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EWZxB,gBAAgB;EAChB,SAAS;EACT,UAAU;AZ61CZ;;AYr2CA;EXeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EWLxB,UAAU;EACV,SAAS;EACT,8BAAsB;EAAtB,sBAAsB;AZg2CxB;;AY/2CA;EXeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ADo2C1B;;AYt3CA;EXeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EWMxB,8BAAsB;EAAtB,sBAAsB;AZs2CxB;;AY93CA;EXeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EWWxB,gBAAgB;AZy2ClB;;AYt4CA;EAgCG,cAAc;AZ02CjB;;ACxwCY;EACI,UAAU;AD2wC1B;;ACvwCQ;EAjHJ,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,MAAM;EACN,OAAO;EA8GC,WAAW;EACX,uCE1GmB;EF2GnB,UAAU;EA7FlB,4CA8FuD;EA5FvD,uCA4FuD;EA5FvD,oCA4FuD;ADixC3D;;AY75CA;EAqCG,cAAc;AZ43CjB;;AYj6CA;EXeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EWyBxB,eAAe;EACf,WAAW;AZ83Cb;;AY16CA;EA+CG,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,WAAW;EACX,qBAAqB;AZ+3CxB;;AYp7CA;EAwDI,gBAAgB;AZg4CpB;;AYx7CA;;EA+DI,2CTlCiD;ESmC9C,kBAAkB;EAClB,kBAAkB;EAClB,qBAAqB;EACrB,oBAAoB;AZ83C3B;;AYj8CA;;EAsEQ,cTtCuB;AHs6C/B;;AYt8CA;EA+EE,SAAS;AZ23CX;;AY18CA;EXeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EWkExB,gBAAgB;AZ83ClB;;AYl9CA;EAuFG,SAAS;AZ+3CZ;;AYt9CA;EA6FE,WAAW;EACX,qBAAqB;AZ63CvB;;AY39CA;EAiGG,qBAAqB;EACrB,kBAAkB;EAClB,gBAAgB;EAChB,2CTvEkD;ESwE/C,kBAAkB;EAClB,kBAAkB;EAClB,qBAAqB;EACrB,oBAAoB;AZ83C1B;;AYt+CA;EA2GO,YAAY;EACZ,kBAAkB;EAClB,iBAAiB;AZ+3CxB;;AY5+CA;EAmHK,aAAa;AZ63ClB;;AYh/CA;EA0HE,YAAY;EACZ,qBAAqB;AZ03CvB;;AYr/CA;EA+HE,gBAAgB;EXhHd,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;AD2+C1B;;AY7/CA;EAuIK,WAAW;AZ03ChB;;AYjgDA;EA6IK,WAAW;AZw3ChB;;AYrgDA;EAkJO,WAAW;AZu3ClB;;AYzgDA;EAuJQ,WAAW;AZs3CnB;;AY7gDA;EAgKI,WAAW;AZi3Cf;;AYjhDA;;;EAoKK,WAAW;AZm3ChB;;AYvhDA;EA4KQ,WAAW;AZ+2CnB;;AY3hDA;EAoLQ,sBAAsB;AZ22C9B;;AY/hDA;EA2LO,WAAW;AZw2ClB;;AYniDA;EA8LQ,sBAAsB;AZy2C9B;;AYj2CA;;+EZq2C+E;Aa/iD/E;;+EbkjD+E;Aa9iD/E;EAOI,WAAW;Ab0iDf;;AajjDA;EAiBK,UAAoB;AboiDzB;;AathDK;EA/BL;IAoCQ,WAAW;EbshDjB;AACF;;Aa3jDA;EAiBK,gBAAoB;Ab8iDzB;;AahiDK;EA/BL;IAoCQ,WAAW;EbgiDjB;AACF;;AarkDA;EAiBK,UAAoB;AbwjDzB;;AapjDK;EArBL;IA0BQ,WAAW;EbojDjB;AACF;;Aa/kDA;EAiBK,UAAoB;AbkkDzB;;Aa9jDK;EArBL;IA0BQ,WAAW;Eb8jDjB;AACF;;AazlDA;EA6CG,kBAAkB;AbgjDrB;;Aa7lDA;EAgDI,kBAAkB;EAClB,mBAAmB;AbijDvB;;AalmDA;EAoDK,WAAW;AbkjDhB;;AatmDA;EAyDI,UAAU;EACV,cAAc;AbijDlB;;Aa3mDA;EZeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EY6CtB,eAAe;EACf,WAAW;EACX,kBAAkB;AbojDtB;;AarnDA;EAoEK,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,qBAAqB;AbqjD1B;;Aa9nDA;EA4EM,gBAAgB;AbsjDtB;;AaloDA;;EAmFM,2CVtD+C;EUuD5C,kBAAkB;EAClB,kBAAkB;EAClB,qBAAqB;EACrB,oBAAoB;AbojD7B;;Aa3oDA;;EA0FU,cV1DqB;AHgnD/B;;AahpDA;EAkGG,SAAS;EACT,gBAAe;AbkjDlB;;AarpDA;EZ8CI,yCYwD4C;EZtD5C,oCYsD4C;EZtD5C,iCYsD4C;EZ5C5C,+BY6CmC;EZ3CnC,2BY2CmC;EZ3CnC,uBY2CmC;AbujDvC;;Aa9pDA;EA4GK,aAAY;AbsjDjB;;AalqDA;EZ0DI,8BYuDoC;EZrDpC,0BYqDoC;EZrDpC,sBYqDoC;AbujDxC;;Aa/iDA;;+EbmjD+E;AchrD/E;;+EdmrD+E;Ac/qD/E;EAGE,mCAA2B;EAA3B,8BAA2B;EAA3B,2BAA2B;EAC3B,4BAA4B;Ad+qD9B;;AcnrDA;EAOG,UAAU;EbuCT,yCatC2C;EbwC3C,oCaxC2C;EbwC3C,iCaxC2C;AdkrD/C;;Ac1rDA;EAYG,mBAAmB;EACnB,YAAY;AdkrDf;;Ac/rDA;;EAkBG,WAAW;AdkrDd;;AcpsDA;EAsBG,QAAQ;AdkrDX;;AcxsDA;;EAiCK,UAJyB;AdgrD9B;;Ac7sDA;;EAiCK,gBAJyB;AdqrD9B;;AcltDA;;EAiCK,UAJyB;Ad0rD9B;;AcvtDA;;EAiCK,UAJyB;Ad+rD9B;;AcrrDA;;+EdyrD+E;AepuD/E;;+EfuuD+E;AenuD/E;EAKY,cAAc;EACd,gBAAgB;EAChB,cAAc;AfiuD1B;;AexuDA;EAUgB,eAAe;EACf,cZsBY;AH4sD5B;;Ae7uDA;EAcoB,cZkBW;AHitD/B;;Ae7tDA;;+EfiuD+E;AgBzvD/E;;+EhB4vD+E;AgBxvD/E;EAKY,mBAAmB;EACnB,mBAAmB;EACnB,WAAW;AhBsvDvB;;AgB7vDA;EAWY,mBAAmB;EACnB,mBAAmB;EACnB,WAAW;EACX,kBAAkB;AhBsvD9B;;AgBpwDA;EAiBgB,cAAc;EACd,eAAe;EACf,cAAc;AhBuvD9B;;AgB1wDA;EAsBoB,eAAe;EACf,cbUQ;AH8uD5B;;AgB/wDA;EA0BwB,cbMO;AHmvD/B;;AgBlvDA;;+EhBsvD+E;AiB3xD/E;;+EjB8xD+E;AiB1xD/E;EAOgB,WAAW;AjBsxD3B;;AiB7xDA;EAiBoB,UAAoB;AjBgxDxC;;AiBlwDoB;EA/BpB;IAoCgC,WAAW;EjBkwDzC;AACF;;AiBvyDA;EAiBoB,gBAAoB;AjB0xDxC;;AiB5wDoB;EA/BpB;IAoCgC,WAAW;EjB4wDzC;AACF;;AiBjzDA;EAiBoB,UAAoB;AjBoyDxC;;AiBhyDoB;EArBpB;IA0BgC,WAAW;EjBgyDzC;AACF;;AiB3zDA;EAiBoB,UAAoB;AjB8yDxC;;AiB1yDoB;EArBpB;IA0BgC,WAAW;EjB0yDzC;AACF;;AiBxxDA;;+EjB4xD+E;AkB70D/E;;+ElBg1D+E;AkB50D/E;EACI,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,mBAAmB;EACnB,kBAAkB;AlB80DtB;;AkBn1DA;EAQQ,cAAc;AlB+0DtB;;AkBv1DA;EAYQ,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,WAAW;EACX,YAAY;EACZ,aAAa;EACb,yBfcuB;EebvB,mBAAmB;EjB6CvB,gEiB5CwE;EjB8CxE,wDiB9CwE;AlBi1D5E;;AkBr2DA;EAwBQ,+BAA+B;EAE/B,uBAAuB;AlBi1D/B;;AkB32DA;EA8BQ,+BAA+B;EAE/B,uBAAuB;AlBi1D/B;;AkB70DA;EACI;IACI,2BAA2B;ElBg1DjC;EkB90DE;IACI,2BAA6B;ElBg1DnC;AACF;;AkBp0DA;EACI;IACI,2BAA2B;IAC3B,mBAAmB;ElBg1DzB;EkB90DE;IACI,2BAA6B;IAC7B,mBAAqB;ElBg1D3B;AACF;;AkB90DA;;+ElBk1D+E;AmBt5D/E;;+EnBy5D+E;AmBr5D/E;EAEI,sCAAA;EA0CA,oCAAA;EAEA,wCAAA;EAoBA,sCAAA;EAEA,iDAAA;EAsCA,+CAAA;AnBmzDJ;;AmB75DA;EAOY,kBAAkB;AnB05D9B;;AmBx5DY;EACI,eAAe;AnB25D/B;;AmBr6DA;EAgBoB,UAAU;AnBy5D9B;;AmBz6DA;EAsBY,WAAW;AnBu5DvB;;AmB76DA;EA2BoB,+BAAgB;AnBs5DpC;;AmBj7DA;EAmCgB,WAAW;AnBk5D3B;;AmBr7DA;EAsCoB,0CAAgC;AnBm5DpD;;ACvzDY;EACI,UAAU;AD0zD1B;;ACtzDQ;EAjHJ,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,MAAM;EACN,OAAO;EA8GC,WAAW;EACX,uCE1GmB;EF2GnB,UAAU;EA7FlB,4CA8FuD;EA5FvD,uCA4FuD;EA5FvD,oCA4FuD;ADg0D3D;;AmB58DA;EA0DY,gBAAgB;AnBs5D5B;;AmBh9DA;EA8DY,gBAAgB;AnBs5D5B;;AmBp9DA;EA2EgB,UAAU;AnB64D1B;;AmBx9DA;EAgFY,kBAAkB;AnB44D9B;;AmB59DA;EAoFY,WAAW;AnB44DvB;;AmBh+DA;EAyFoB,+BAAgB;AnB24DpC;;AmBp+DA;EAiGgB,WAAW;AnBu4D3B;;AmBx+DA;EAoGoB,0CAAgC;AnBw4DpD;;AmB5+DA;ElBeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EkB4FlB,qBAAqB;AnBs4D7B;;AmBp/DA;ElBeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ADy+D1B;;AmB3/DA;ElBsBI,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,MAAM;EACN,OAAO;EkB4FH,0ChBxFkB;EgByFlB,UAAU;ElB1Ed,0CkB2EiD;ElBzEjD,qCkByEiD;ElBzEjD,kCkByEiD;AnBg5DrD;;AmBzgEA;ElBDI,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,YAAY;EACZ,WAAW;AD8gEf;;AmBjhEA;ElBOI,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;EACZ,WAAW;EACX,sBAAsB;EkBuHlB,aAAa;AnBw5DrB;;AmB1hEA;ElBeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EkBqHlB,kBAAkB;AnB25D1B;;AmBliEA;EA0IY,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,mBAAmB;EACnB,iBAAiB;EACjB,WAAW;EACX,eAAe;EACf,iBAAiB;AnB45D7B;;AmB7iEA;ElB+BI,cAAc;EACd,oBAAoB;EACpB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,oBAAoB;EACpB,uBAAuB;EACvB,uBAAuB;ADkhE3B;;AmBxjEA;EAuJoB,+BAAgB;AnBq6DpC;;AmB5jEA;EA4JgB,YAAY;EACZ,kBAAkB;EAClB,MAAM;EACN,UAAU;AnBo6D1B;;AmBnkEA;EAmKgB,gBAAgB;EAChB,eAAe;AnBo6D/B;;AmBxkEA;EAuKoB,WAAW;AnBq6D/B;;AmB5kEA;EA8KQ,SAAS;AnBk6DjB;;AmBhlEA;ElBeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EkBiKlB,gBAAgB;AnBq6DxB;;AmBxlEA;EAsLY,SAAS;AnBs6DrB;;AmB5lEA;EA2LQ,eAAe;AnBq6DvB;;AmBl6DA;;+EnBs6D+E;ADhlE/E;;+ECmlE+E","file":"../scss/blog-map.css","sourcesContent":["/* ==========================================================================\n   Blog styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"default/_blog.scss\";\n@import \"default/_masonry-type.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/lists/masonry/assets/css/scss/default/_masonry.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/lists/standard/assets/css/scss/default/_standard.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/parts/single/assets/css/scss/default/_author.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/parts/single/assets/css/scss/default/_pagination.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/parts/single/assets/css/scss/default/_posts-navigation.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/parts/single/assets/css/scss/default/_related-posts.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/templates/singles/standard/assets/css/scss/default/_standard.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-list/assets/css/scss/default/_blog-list.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_boxed.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_masonry.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_minimal.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_simple.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_standard.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-list/assets/css/scss/default/navigation/_loading-element.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/blog/shortcodes/blog-slider/assets/css/scss/default/_blog-slider.scss\";\n\n/* ==========================================================================\n   Blog styles - end\n   ========================================================================== */","/* ==========================================================================\n   Blog styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Blog Common style - begin\n   ========================================================================== */\n.eltd-blog-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0 0 40px;\n  clear: both;\n}\n\n.eltd-blog-holder article {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  box-sizing: border-box;\n}\n\n.eltd-blog-holder article.sticky .eltd-post-title a:after {\n  display: inline-block;\n  content: \"\\f31a\";\n  font-family: Ionicons;\n  position: absolute;\n  padding-left: 20px;\n  font-size: 30px;\n}\n\n.eltd-blog-holder article .eltd-post-content {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-blog-holder article .eltd-post-image {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  max-width: 100%;\n}\n\n.eltd-blog-holder article .eltd-post-image img {\n  display: block;\n}\n\n.eltd-blog-holder article .eltd-post-image-background {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  height: 100%;\n  background-position: center;\n  background-size: cover;\n}\n\n.eltd-blog-holder article .eltd-post-image-background a {\n  position: absolute;\n  display: block;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n}\n\n.eltd-blog-holder article .eltd-post-image-icon {\n  position: absolute;\n  top: 20px;\n  right: 20px;\n  font-size: 30px;\n  line-height: 1;\n  color: #fff;\n}\n\n.eltd-blog-holder article .eltd-post-text {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  box-sizing: border-box;\n}\n\n.eltd-blog-holder article .eltd-post-title {\n  margin: 0;\n}\n\n.eltd-blog-holder article .eltd-post-excerpt-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0;\n}\n\n.eltd-blog-holder article .eltd-post-excerpt-holder p {\n  margin: 0;\n}\n\n.eltd-blog-holder article .eltd-post-excerpt:after {\n  content: '...';\n}\n\n.eltd-blog-holder article .eltd-more-link-container {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 15px 0 0;\n}\n\n.eltd-blog-holder article .eltd-post-info {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-blog-holder article .eltd-post-info > * {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  color: currentColor;\n}\n\n.eltd-blog-holder article .eltd-post-info > * a {\n  color: inherit;\n}\n\n.eltd-blog-holder article .eltd-post-info-top {\n  margin-bottom: 9px;\n}\n\n.eltd-blog-holder article .eltd-post-info-top > div {\n  position: relative;\n  display: inline-block;\n  padding: 0 7px 0 0;\n  color: #464646;\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-size: 16px;\n  font-style: italic;\n  text-transform: none;\n}\n\n.eltd-blog-holder article .eltd-post-info-top > div:last-child {\n  padding: 0;\n}\n\n.eltd-blog-holder article .eltd-post-info-top > div:last-child:after {\n  content: '';\n}\n\n.eltd-blog-holder article .eltd-post-info-top .eltd-post-info-date a {\n  text-decoration: underline;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom {\n  padding-top: 17px;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left,\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n@media only screen and (min-width: 769px) {\n  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left,\n  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right {\n    width: 50%;\n  }\n  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left {\n    float: left;\n  }\n  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right {\n    text-align: right;\n    float: right;\n  }\n  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right .eltd-post-read-more-button {\n    margin-top: -5px;\n  }\n  .eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-right .eltd-post-read-more-button .eltd-btn.eltd-btn-icon span > i {\n    vertical-align: middle;\n  }\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div {\n  position: relative;\n  display: inline-block;\n  padding: 0 7px 0 0;\n  color: #464646;\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-size: 16px;\n  font-style: italic;\n  text-transform: none;\n  position: relative;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div a {\n  color: #464646;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div:after {\n  content: '|';\n  display: inline-block;\n  font-style: normal;\n  color: #898989;\n  margin-left: 10px;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div:last-child:after {\n  display: none;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-post-info-comments-holder a {\n  margin-left: 25px;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-post-info-comments-holder:before {\n  display: inline-block;\n  content: \"\\f3fb\";\n  font-family: \"Ionicons\";\n  font-size: 19px;\n  position: absolute;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-blog-like {\n  font-style: normal;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-blog-like i {\n  font-size: 15px;\n}\n\n.eltd-blog-holder article .eltd-post-info-bottom .eltd-post-info-bottom-left > div.eltd-blog-like span {\n  margin-left: 9px;\n}\n\n.eltd-blog-holder article.format-link .eltd-post-text {\n  padding: 23px 53px 50px;\n  background-color: transparent;\n  border: 1px solid #262626;\n}\n\n.eltd-blog-holder article.format-link .eltd-post-text-main {\n  text-align: center;\n}\n\n.eltd-blog-holder article.format-link .eltd-post-mark {\n  vertical-align: top;\n  text-align: center;\n  margin-bottom: 10px;\n}\n\n.eltd-blog-holder article.format-link .eltd-post-mark .eltd-link-mark {\n  padding-top: 5px;\n  font-size: 45px;\n  color: #262626;\n  display: inline-block;\n  transform: rotate(-45deg);\n  -moz-transform: rotate(-45deg);\n  -webkit-transform: rotate(-45deg);\n}\n\n.eltd-blog-holder article.format-link .eltd-post-link-holder {\n  vertical-align: top;\n  text-align: center;\n  width: 60%;\n  margin: 0 auto;\n}\n\n.eltd-blog-holder article.format-quote .eltd-post-text {\n  padding: 31px 53px 43px;\n  background-color: transparent;\n  border: 1px solid #262626;\n}\n\n.eltd-blog-holder article.format-quote .eltd-post-text-main {\n  text-align: center;\n}\n\n.eltd-blog-holder article.format-quote .eltd-post-mark {\n  vertical-align: top;\n  text-align: center;\n}\n\n.eltd-blog-holder article.format-quote .eltd-post-mark .eltd-quote-mark {\n  padding-top: 5px;\n  font-size: 45px;\n  color: #262626;\n}\n\n.eltd-blog-holder article.format-quote .eltd-post-quote-holder {\n  width: 60%;\n  margin: 0 auto;\n}\n\n.eltd-blog-holder article.format-quote .eltd-quote-author {\n  display: inline-block;\n  margin-top: 17px;\n  font-size: 16px;\n  font-style: italic;\n  text-transform: none;\n  font-family: \"Roboto Condensed\", sans-serif;\n}\n\n.eltd-blog-holder article.format-gallery .eltd-post-image {\n  width: 100%;\n}\n\n.eltd-blog-holder article.format-gallery .owl-carousel .owl-item {\n  z-index: 2;\n}\n\n.eltd-blog-holder article.format-gallery .owl-carousel .owl-item.active {\n  z-index: 3;\n}\n\n.eltd-blog-holder article.format-audio.has-post-thumbnail .eltd-post-heading {\n  position: relative;\n}\n\n.eltd-blog-holder article.format-audio.has-post-thumbnail .eltd-blog-audio-holder {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.eltd-blog-holder article.format-audio .eltd-post-image {\n  width: 100%;\n  max-width: inherit;\n}\n\n.eltd-blog-holder article.format-audio .eltd-post-image img {\n  width: 100%;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container, .eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-embed, .eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-embed body, .eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls {\n  background: none;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container {\n  background-color: #262626;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls {\n  height: 38px !important;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls {\n  padding: 0 10px 0 4px;\n  box-sizing: border-box;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button {\n  width: 39px;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button {\n  width: 30px;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button {\n  height: 38px;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button button,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button button {\n  position: relative;\n  height: 100%;\n  background: none;\n  background-position: center;\n  background-repeat: no-repeat;\n  margin: 0;\n  border: 0;\n  outline: none;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-play button,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-play button {\n  width: 39px;\n  background-image: url(\"../img/audio/play.png\");\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-pause button,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-pause button {\n  width: 39px;\n  background-image: url(\"../img/audio/pause.png\");\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-stop button,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-stop button {\n  width: 39px;\n  background-image: url(\"../img/audio/stop.png\");\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-mute button,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-mute button {\n  width: 30px;\n  background-image: url(\"../img/audio/sound.png\");\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-unmute button,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-unmute button {\n  width: 30px;\n  background-image: url(\"../img/audio/mute.png\");\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time {\n  height: 100%;\n  padding: 0;\n  font-family: inherit;\n  font-size: 13px;\n  color: #fff;\n  line-height: 36px;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail {\n  height: 100%;\n  padding: 0;\n  font-family: inherit;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total {\n  height: 5px;\n  margin: 15px 14px;\n  background: none;\n  background-color: #fff;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-current {\n  height: 5px;\n  background-color: #c8ff0b;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float {\n  top: -14px;\n  border: 0;\n  color: #fff;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float .mejs-time-float-corner {\n  border-top-color: #262626;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-loaded,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float {\n  background: none;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider {\n  height: 38px;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {\n  height: 5px;\n  top: 15px;\n  background: none;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {\n  background-color: #fff;\n}\n\n.eltd-blog-holder article.format-audio .eltd-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {\n  background-color: #c8ff0b;\n}\n\n.eltd-blog-holder article.format-video .eltd-self-hosted-video {\n  max-width: 100%;\n}\n\n/* ==========================================================================\n   Blog Common style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog Masonry general style - begin\n   ========================================================================== */\n.eltd-blog-holder.eltd-blog-type-masonry {\n  /***** Number of Columns - begin *****/\n  /***** Number of Columns - end *****/\n  /***** Space on container if full width - start *****/\n  /***** Space on container if full width - end *****/\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry .eltd-blog-holder-inner {\n  opacity: 0;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry article {\n  float: left;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry article,\n.eltd-blog-holder.eltd-blog-type-masonry .eltd-blog-masonry-grid-sizer {\n  width: 100%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry .eltd-blog-masonry-grid-gutter {\n  width: 0;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article,\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns .eltd-blog-masonry-grid-sizer {\n  width: 50%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-two-columns article.eltd-post-size-large-width-height {\n  width: 100%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article,\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns .eltd-blog-masonry-grid-sizer {\n  width: 33.33333%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-three-columns article.eltd-post-size-large-width-height {\n  width: 66.66667%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article,\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns .eltd-blog-masonry-grid-sizer {\n  width: 25%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-four-columns article.eltd-post-size-large-width-height {\n  width: 50%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article,\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns .eltd-blog-masonry-grid-sizer {\n  width: 20%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width, .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-five-columns article.eltd-post-size-large-width-height {\n  width: 40%;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width {\n  box-sizing: border-box;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-no-space {\n  padding: 0 0px;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-tiny-space {\n  padding: 0 10px;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-small-space {\n  padding: 0 20px;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-normal-space {\n  padding: 0 30px;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-medium-space {\n  padding: 0 40px;\n}\n\n.eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-masonry-full-width.eltd-large-space {\n  padding: 0 50px;\n}\n\n/* ==========================================================================\n   Blog Masonry general style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List - Masonry style - begin\n   ========================================================================== */\n.eltd-blog-holder.eltd-blog-masonry article {\n  margin: 0 0 20px;\n  padding: 0 0 30px;\n}\n\n.eltd-blog-holder.eltd-blog-masonry article .eltd-post-info-top,\n.eltd-blog-holder.eltd-blog-masonry article .entry-title {\n  margin-bottom: 7px;\n}\n\n.eltd-blog-holder.eltd-blog-masonry article .eltd-post-link-holder,\n.eltd-blog-holder.eltd-blog-masonry article .eltd-post-quote-holder {\n  width: 100%;\n  margin: 0;\n}\n\n.eltd-blog-holder.eltd-blog-masonry article.eltd-post-has-media .eltd-post-heading {\n  margin-bottom: 30px;\n}\n\n/* ==========================================================================\n   Blog List - Masonry style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List - Standard style - begin\n   ========================================================================== */\n.eltd-blog-holder.eltd-blog-standard article {\n  margin: 0 0 50px;\n  padding: 0;\n}\n\n.eltd-blog-holder.eltd-blog-standard article.format-quote, .eltd-blog-holder.eltd-blog-standard article.format-link {\n  margin: 0 0 70px;\n}\n\n.eltd-blog-holder.eltd-blog-standard article.eltd-post-has-media .eltd-post-heading {\n  margin-bottom: 23px;\n}\n\n@media only screen and (max-width: 768px) {\n  .eltd-blog-holder.eltd-blog-standard .eltd-post-info-bottom .eltd-post-info-bottom-right > div {\n    margin-top: 5px;\n  }\n}\n\n/* ==========================================================================\n   Blog List - Standard style - end\n   ========================================================================== */\n/* Single author box styles - begin\n\t====================================================================== */\n.eltd-author-description {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  padding: 0;\n  background-color: #fafafa;\n  text-align: center;\n  box-sizing: border-box;\n}\n\n.eltd-author-description .eltd-author-description-inner {\n  padding: 41px 0 39px;\n  min-height: 78px;\n  clear: both;\n}\n\n.eltd-author-description .eltd-author-description-content {\n  position: relative;\n  padding: 0 30px;\n}\n\n.eltd-author-description .eltd-author-description-image {\n  width: 78px;\n  margin: 0 auto;\n}\n\n.eltd-author-description .eltd-author-description-image img {\n  display: block;\n  border-radius: 5em;\n}\n\n.eltd-author-description .eltd-author-description-text-holder {\n  position: relative;\n  padding: 4px 0;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-name {\n  margin: 0;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-name a {\n  color: #262626;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-name a:hover {\n  color: #c8ff0b;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-email {\n  margin: 0;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-text {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-text > p {\n  margin: 17px 0 14px;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-social-icons {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-social-icons a {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  padding: 0;\n  margin: 0 15px 0 0;\n  font-size: 11px;\n  color: #262626;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-social-icons a:last-child {\n  margin: 0;\n}\n\n.eltd-author-description .eltd-author-description-text-holder .eltd-author-social-icons a:hover {\n  color: #c8ff0b;\n}\n\n@media only screen and (max-width: 768px) {\n  .eltd-author-description .eltd-author-description-content {\n    padding: 0;\n  }\n  .eltd-author-description .eltd-author-description-image {\n    display: block;\n    width: 100%;\n  }\n  .eltd-author-description .eltd-author-description-text-holder {\n    display: block;\n    padding: 0;\n    margin-top: 30px;\n  }\n}\n\n/* Single author box styles - end\n\t====================================================================== */\n/* ==========================================================================\n   Blog pagination standard style - begin\n   ========================================================================== */\n.eltd-blog-pagination-wp {\n  display: none;\n}\n\n.eltd-blog-pagination {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 40px 0 30px;\n  clear: both;\n}\n\n.eltd-blog-pagination ul {\n  width: auto;\n  vertical-align: middle;\n  padding: 0;\n  margin: 0;\n  list-style: none;\n  text-align: right;\n  display: inline-block;\n  float: right;\n  position: relative;\n}\n\n.eltd-blog-pagination ul li {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  margin: 0;\n  position: absolute;\n  visibility: hidden;\n  bottom: 0;\n}\n\n.eltd-blog-pagination ul li.eltd-parent-active {\n  position: relative;\n  visibility: visible;\n}\n\n.eltd-blog-pagination ul li.eltd-parent-active:after {\n  content: '-';\n  display: inline-block;\n  color: #262626;\n  font-weight: 700;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-last-page {\n  position: relative;\n  visibility: visible;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-last-page a {\n  color: #dddddd !important;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-last-page:after {\n  display: none;\n}\n\n.eltd-blog-pagination ul li a {\n  font-size: 16px;\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-weight: 700;\n  letter-spacing: -.08px;\n  color: #262626;\n  vertical-align: middle;\n}\n\n.eltd-blog-pagination ul li a.eltd-pag-active {\n  color: #262626;\n}\n\n.eltd-blog-pagination ul li:last-child {\n  margin-left: 5px !important;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-prev, .eltd-blog-pagination ul li.eltd-pag-next, .eltd-blog-pagination ul li.eltd-pag-first, .eltd-blog-pagination ul li.eltd-pag-last {\n  margin: 0;\n  position: relative;\n  visibility: visible;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-prev a, .eltd-blog-pagination ul li.eltd-pag-next a, .eltd-blog-pagination ul li.eltd-pag-first a, .eltd-blog-pagination ul li.eltd-pag-last a {\n  font-size: 12px;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-prev a i, .eltd-blog-pagination ul li.eltd-pag-next a i, .eltd-blog-pagination ul li.eltd-pag-first a i, .eltd-blog-pagination ul li.eltd-pag-last a i {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-prev a i:before, .eltd-blog-pagination ul li.eltd-pag-next a i:before, .eltd-blog-pagination ul li.eltd-pag-first a i:before, .eltd-blog-pagination ul li.eltd-pag-last a i:before {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-next a i {\n  -webkit-transition: all 0.2s ease-in-out;\n  -moz-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-next a:hover i {\n  -webkit-transform: translate3d(3px, 0, 0);\n  -moz-transform: translate3d(3px, 0, 0);\n  transform: translate3d(3px, 0, 0);\n}\n\n.eltd-blog-pagination ul li.eltd-pag-prev a i {\n  -webkit-transition: all 0.2s ease-in-out;\n  -moz-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n}\n\n.eltd-blog-pagination ul li.eltd-pag-prev a:hover i {\n  -webkit-transform: translate3d(-3px, 0, 0);\n  -moz-transform: translate3d(-3px, 0, 0);\n  transform: translate3d(-3px, 0, 0);\n}\n\n.eltd-blog-pagination ul li.eltd-pag-prev {\n  margin-right: 5px;\n}\n\n/* ==========================================================================\n   Blog pagination standard style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List shortcode pagination standard style - begin\n   ========================================================================== */\n.eltd-blog-list-holder.eltd-bl-pag-standard-blog-list .eltd-blog-list {\n  opacity: 1;\n  -webkit-transition: opacity 0.2s ease-out;\n  -moz-transition: opacity 0.2s ease-out;\n  transition: opacity 0.2s ease-out;\n}\n\n.eltd-blog-list-holder.eltd-bl-pag-standard-blog-list.eltd-bl-pag-standard-blog-list-animate .eltd-blog-list {\n  opacity: 0;\n}\n\n.eltd-bl-standard-pagination {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 20px 0 0;\n  clear: both;\n}\n\n.eltd-bl-standard-pagination ul {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  padding: 0;\n  margin: 0;\n  list-style: none;\n  text-align: right;\n  width: auto;\n  display: inline-block;\n  float: right;\n}\n\n.eltd-bl-standard-pagination ul li {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  margin: 0;\n  padding: 0;\n  visibility: hidden;\n  position: absolute;\n}\n\n.eltd-bl-standard-pagination ul li a {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0;\n  padding: 0;\n  font-size: 16px;\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-weight: 700;\n  letter-spacing: -.08px;\n  color: #dddddd;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-active {\n  visibility: visible;\n  position: relative;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-active:after {\n  content: '-';\n  display: inline-block;\n  color: #262626;\n  font-weight: 700;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-active a {\n  color: #262626;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-pag-last-page {\n  position: relative;\n  visibility: visible;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-pag-last-page a {\n  color: #dddddd !important;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-pag-last-page:after {\n  display: none;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev, .eltd-bl-standard-pagination ul li.eltd-bl-pag-next {\n  visibility: visible;\n  position: relative;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev a, .eltd-bl-standard-pagination ul li.eltd-bl-pag-next a {\n  font-size: 12px;\n  color: #262626;\n  -webkit-transition: color 0.2s ease-out, opacity 0.2s ease-out;\n  -moz-transition: color 0.2s ease-out, opacity 0.2s ease-out;\n  transition: color 0.2s ease-out, opacity 0.2s ease-out;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev a i, .eltd-bl-standard-pagination ul li.eltd-bl-pag-next a i {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev a i:before, .eltd-bl-standard-pagination ul li.eltd-bl-pag-next a i:before {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev {\n  margin-right: 5px;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-prev a {\n  opacity: 0;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-next {\n  margin-left: 5px;\n}\n\n.eltd-bl-standard-pagination ul li.eltd-bl-pag-next a {\n  opacity: 1;\n}\n\n/* ==========================================================================\n   Blog List shortcode pagination standard style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog pagination load more style - begin\n   ========================================================================== */\n.eltd-blog-pag-load-more {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 40px 0 30px;\n  text-align: center;\n}\n\n/* ==========================================================================\n   Blog pagination load more style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog pagination loading element style - begin\n   ========================================================================== */\n.eltd-blog-pag-loading {\n  position: relative;\n  display: none;\n  width: 100%;\n  margin: 40px 0 20px;\n  color: #262626;\n  text-align: center;\n}\n\n.eltd-blog-pag-loading.eltd-standard-pag-trigger {\n  position: absolute;\n  top: 50px;\n  left: 0;\n}\n\n.eltd-blog-pag-loading.eltd-showing {\n  display: block;\n}\n\n.eltd-blog-pag-loading > div {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  width: 14px;\n  height: 14px;\n  margin: 0 3px;\n  background-color: #262626;\n  border-radius: 100%;\n  -webkit-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;\n  -moz-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;\n  animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;\n}\n\n.eltd-blog-pag-loading .eltd-blog-pag-bounce1 {\n  -webkit-animation-delay: -0.32s;\n  -moz-animation-delay: -0.32s;\n  animation-delay: -0.32s;\n}\n\n.eltd-blog-pag-loading .eltd-blog-pag-bounce2 {\n  -webkit-animation-delay: -0.16s;\n  -moz-animation-delay: -0.16s;\n  animation-delay: -0.16s;\n}\n\n@-webkit-keyframes bl-pag-bouncedelay {\n  0%, 80%, 100% {\n    -webkit-transform: scale(0);\n  }\n  40% {\n    -webkit-transform: scale(1);\n  }\n}\n\n@-moz-keyframes bl-pag-bouncedelay {\n  0%, 80%, 100% {\n    -moz-transform: scale(0);\n  }\n  40% {\n    -moz-transform: scale(1);\n  }\n}\n\n@keyframes bl-pag-bouncedelay {\n  0%, 80%, 100% {\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n  40% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n}\n\n/* ==========================================================================\n   Blog pagination loading element style - end\n   ========================================================================== */\n/* Single posts navigation styles - begin\n    ====================================================================== */\n.eltd-blog-single-navigation {\n  position: relative;\n  display: table;\n  width: 100%;\n  vertical-align: middle;\n  padding: 0;\n  clear: both;\n  box-sizing: border-box;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-navigation-inner {\n  padding: 43px 0 98px;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-prev,\n.eltd-blog-single-navigation .eltd-blog-single-next {\n  color: #262626;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-prev .eltd-blog-single-nav-label,\n.eltd-blog-single-navigation .eltd-blog-single-next .eltd-blog-single-nav-label {\n  display: inline-block;\n  font-size: 16px;\n  font-family: \"Roboto Condensed\", sans-serif;\n  text-transform: uppercase;\n  font-weight: 700;\n  letter-spacing: -.08px;\n  color: inherit;\n  vertical-align: middle;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-prev {\n  float: left;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-prev .eltd-blog-single-nav-mark,\n.eltd-blog-single-navigation .eltd-blog-single-prev .eltd-blog-single-nav-label {\n  float: left;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-prev .eltd-blog-single-nav-mark:before {\n  display: inline-block;\n  content: \"\\f053\";\n  font-family: 'FontAwesome';\n  vertical-align: middle;\n  font-size: 12px;\n  margin-right: 5px;\n  margin-top: -3px;\n  -webkit-transition: all 0.2s ease-in-out;\n  -moz-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-prev:hover .eltd-blog-single-nav-mark:before {\n  -webkit-transform: translate3d(-7px, 0, 0);\n  -moz-transform: translate3d(-7px, 0, 0);\n  transform: translate3d(-7px, 0, 0);\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-next {\n  float: right;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-next .eltd-blog-single-nav-mark,\n.eltd-blog-single-navigation .eltd-blog-single-next .eltd-blog-single-nav-label {\n  float: right;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-next .eltd-blog-single-nav-mark:after {\n  display: inline-block;\n  content: \"\\f054\";\n  font-family: 'FontAwesome';\n  vertical-align: middle;\n  font-size: 12px;\n  margin-left: 5px;\n  margin-top: -3px;\n  -webkit-transition: all 0.2s ease-in-out;\n  -moz-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n}\n\n.eltd-blog-single-navigation .eltd-blog-single-next:hover .eltd-blog-single-nav-mark:after {\n  -webkit-transform: translate3d(7px, 0, 0);\n  -moz-transform: translate3d(7px, 0, 0);\n  transform: translate3d(7px, 0, 0);\n}\n\n.eltd-single-links-pages {\n  clear: both;\n  margin: 20px 0 5px;\n}\n\n.eltd-single-links-pages .eltd-single-links-pages-inner > a,\n.eltd-single-links-pages .eltd-single-links-pages-inner > span {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0 15px 5px 0;\n}\n\n/* Single posts navigation styles - end\n    ====================================================================== */\n/* Related posts styles - begin\n\t====================================================================== */\n.eltd-related-posts-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n.eltd-related-posts-holder .eltd-related-posts-holder-inner {\n  padding: 46px 0 26px;\n}\n\n.eltd-related-posts-holder .eltd-related-posts-title {\n  margin: 0 0 40px;\n}\n\n.eltd-related-posts-holder .eltd-related-posts-title > * {\n  margin: 0;\n}\n\n.eltd-related-posts-holder .eltd-related-posts-inner {\n  margin: 0 -15px;\n}\n\n.eltd-related-posts-holder .eltd-related-post {\n  position: relative;\n  display: inline-block;\n  float: left;\n  width: 25%;\n  margin: 0 0 30px;\n  padding: 0 15px;\n  box-sizing: border-box;\n}\n\n.eltd-content-has-sidebar .eltd-related-posts-holder .eltd-related-post {\n  widtH: 33.33333333333333%;\n}\n\n.touch .eltd-related-posts-holder .eltd-related-post {\n  cursor: pointer;\n}\n\n.eltd-related-posts-holder .eltd-related-post:hover .eltd-related-post-image a:after {\n  opacity: 1;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-related-post-image {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  overflow: hidden;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-related-post-image a {\n  position: relative;\n  display: block;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-related-post-image a:after {\n  position: absolute;\n  display: block;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  content: '';\n  background-color: rgba(38, 38, 38, 0.4);\n  opacity: 0;\n  -webkit-transition: opacity 0.2s ease-in-out;\n  -moz-transition: opacity 0.2s ease-in-out;\n  transition: opacity 0.2s ease-in-out;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-related-post-image img {\n  display: block;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-post-title {\n  margin: 19px 0 0;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-post-info {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 4px 0 0;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  float: left;\n  padding: 0 13px 0 0;\n  color: inherit;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div:after {\n  position: absolute;\n  top: 0;\n  right: 4px;\n  content: '/';\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div:last-child {\n  padding: 0;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div:last-child:after {\n  display: none;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div.eltd-post-info-author .eltd-post-info-author-text {\n  margin: 0 3px 0 0;\n}\n\n.eltd-related-posts-holder .eltd-related-post .eltd-post-info > div a {\n  color: inherit;\n  line-height: inherit;\n  font-size: inherit;\n  font-weight: inherit;\n}\n\n/* Related posts styles - end\n\t====================================================================== */\n/* ==========================================================================\n   Blog Single style - begin\n   ========================================================================== */\n.eltd-blog-holder.eltd-blog-single article {\n  margin: 0 0 30px;\n}\n\n.eltd-blog-holder.eltd-blog-single article .eltd-post-heading {\n  margin-bottom: 25px;\n}\n\n.eltd-blog-holder.eltd-blog-single article .eltd-post-text {\n  padding: 0 0 21px;\n}\n\n.eltd-blog-holder.eltd-blog-single article .eltd-post-text .eltd-post-info-top {\n  margin-bottom: 10px;\n}\n\n.eltd-blog-holder.eltd-blog-single article .eltd-post-info-bottom {\n  padding-top: 42px;\n}\n\n.eltd-blog-holder.eltd-blog-single article.format-quote .eltd-post-text {\n  padding: 31px 53px 43px;\n}\n\n.eltd-blog-holder.eltd-blog-single article.format-link .eltd-post-text {\n  padding: 23px 53px 50px;\n}\n\n/* ==========================================================================\n   Blog Single style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List shortcode global style - begin\n   ========================================================================== */\n.eltd-blog-list-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  clear: both;\n}\n\n.eltd-blog-list-holder .eltd-blog-list {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n.eltd-blog-list-holder .eltd-bl-item {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  padding: 0;\n  margin: 0;\n  box-sizing: border-box;\n}\n\n.eltd-blog-list-holder .eltd-bli-inner {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-blog-list-holder .eltd-bli-content {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  box-sizing: border-box;\n}\n\n.eltd-blog-list-holder .eltd-post-image {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0 0 30px;\n}\n\n.eltd-blog-list-holder .eltd-post-image a {\n  display: block;\n}\n\n.eltd-blog-list-holder .eltd-post-image a:hover:after {\n  opacity: 1;\n}\n\n.eltd-blog-list-holder .eltd-post-image a:after {\n  position: absolute;\n  display: block;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  content: '';\n  background-color: rgba(38, 38, 38, 0.4);\n  opacity: 0;\n  -webkit-transition: opacity 0.2s ease-in-out;\n  -moz-transition: opacity 0.2s ease-in-out;\n  transition: opacity 0.2s ease-in-out;\n}\n\n.eltd-blog-list-holder .eltd-post-image img {\n  display: block;\n}\n\n.eltd-blog-list-holder .eltd-bli-info {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0 0 8px;\n  clear: both;\n}\n\n.eltd-blog-list-holder .eltd-bli-info > div {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  font-size: 16px;\n  line-height: 1.2em;\n  float: left;\n  padding: 0 10px 5px 0;\n}\n\n.eltd-blog-list-holder .eltd-bli-info > div:last-child {\n  padding: 0 0 5px;\n}\n\n.eltd-blog-list-holder .eltd-bli-info > div a,\n.eltd-blog-list-holder .eltd-bli-info > div span {\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-style: italic;\n  position: relative;\n  display: inline-block;\n  text-transform: none;\n}\n\n.eltd-blog-list-holder .eltd-bli-info > div a:hover,\n.eltd-blog-list-holder .eltd-bli-info > div span:hover {\n  color: #262626;\n}\n\n.eltd-blog-list-holder .eltd-post-title {\n  margin: 0;\n}\n\n.eltd-blog-list-holder .eltd-post-excerpt {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 15px 0 0;\n}\n\n.eltd-blog-list-holder .eltd-post-excerpt p {\n  margin: 0;\n}\n\n.eltd-blog-list-holder .eltd-info-bottom-left {\n  float: left;\n  display: inline-block;\n}\n\n.eltd-blog-list-holder .eltd-info-bottom-left > * {\n  display: inline-block;\n  padding-right: 7px;\n  margin: 15px 0 0;\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-style: italic;\n  position: relative;\n  display: inline-block;\n  text-transform: none;\n}\n\n.eltd-blog-list-holder .eltd-info-bottom-left > *:after {\n  content: '|';\n  font-style: normal;\n  padding-left: 7px;\n}\n\n.eltd-blog-list-holder .eltd-info-bottom-left > *:last-child:after {\n  display: none;\n}\n\n.eltd-blog-list-holder .eltd-info-bottom-right {\n  float: right;\n  display: inline-block;\n}\n\n.eltd-blog-list-holder .eltd-post-read-more-button {\n  margin: 15px 0 0;\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin .eltd-bli-content .eltd-bli-info * {\n  color: #fff;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin .eltd-bli-content .eltd-bli-info-bellow * {\n  color: #fff;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin .eltd-bli-content .eltd-post-title {\n  color: #fff;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin .eltd-bli-content .eltd-bli-excerpt p {\n  color: #fff;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin .eltd-info-bottom-left > * {\n  color: #fff;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin .eltd-info-bottom-left > * a,\n.eltd-blog-list-holder.eltd-dark-skin .eltd-info-bottom-left > * span,\n.eltd-blog-list-holder.eltd-dark-skin .eltd-info-bottom-left > * i {\n  color: #fff;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin.eltd-bl-minimal .eltd-post-info-date a {\n  color: #fff;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin.eltd-bl-simple .eltd-post-info-date a {\n  color: #fff !important;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin .eltd-post-read-more-button a {\n  color: #fff;\n}\n\n.eltd-blog-list-holder.eltd-dark-skin .eltd-post-read-more-button a:hover {\n  color: #fff !important;\n}\n\n/* ==========================================================================\n   Blog List shortcode global style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List shortcode - Boxed type style - begin\n   ========================================================================== */\n.eltd-blog-list-holder.eltd-bl-boxed:not(.eltd-bl-one-column) .eltd-bl-item {\n  float: left;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-two-columns .eltd-bl-item {\n  width: 50%;\n}\n\n@media only screen and (min-width: 1025px) {\n  .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-two-columns .eltd-bl-item:nth-child(2n+1) {\n    clear: both;\n  }\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-three-columns .eltd-bl-item {\n  width: 33.33333%;\n}\n\n@media only screen and (min-width: 1025px) {\n  .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-three-columns .eltd-bl-item:nth-child(3n+1) {\n    clear: both;\n  }\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item {\n  width: 25%;\n}\n\n@media only screen and (min-width: 1201px) {\n  .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-four-columns .eltd-bl-item:nth-child(4n+1) {\n    clear: both;\n  }\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item {\n  width: 20%;\n}\n\n@media only screen and (min-width: 1201px) {\n  .eltd-blog-list-holder.eltd-bl-boxed.eltd-bl-five-columns .eltd-bl-item:nth-child(5n+1) {\n    clear: both;\n  }\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content {\n  text-align: center;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info {\n  text-align: center;\n  margin: 35px 0 13px;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info > div {\n  float: none;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-post-excerpt-holder {\n  width: 80%;\n  margin: 0 auto;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0 0 8px;\n  clear: both;\n  text-align: center;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  font-size: 16px;\n  line-height: 1.2em;\n  padding: 0 10px 5px 0;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div:last-child {\n  padding: 0 0 5px;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div a,\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div span {\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-style: italic;\n  position: relative;\n  display: inline-block;\n  text-transform: none;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div a:hover,\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-bli-content .eltd-bli-info-bellow > div span:hover {\n  color: #262626;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-post-image {\n  margin: 0;\n  overflow: hidden;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-post-image img {\n  -webkit-transition: all 0.32s ease-in-out;\n  -moz-transition: all 0.32s ease-in-out;\n  transition: all 0.32s ease-in-out;\n  -webkit-transform: scale(1.005);\n  -moz-transform: scale(1.005);\n  transform: scale(1.005);\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-post-image a:after {\n  display: none;\n}\n\n.eltd-blog-list-holder.eltd-bl-boxed .eltd-post-image a:hover img {\n  -webkit-transform: scale(1.05);\n  -moz-transform: scale(1.05);\n  transform: scale(1.05);\n}\n\n/* ==========================================================================\n   Blog List shortcode - Boxed type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List shortcode - Masonry type style - begin\n   ========================================================================== */\n.eltd-blog-list-holder.eltd-bl-masonry {\n  transition: none !important;\n  overflow: visible !important;\n}\n\n.eltd-blog-list-holder.eltd-bl-masonry .eltd-blog-list {\n  opacity: 0;\n  -webkit-transition: opacity 0.2s ease-out;\n  -moz-transition: opacity 0.2s ease-out;\n  transition: opacity 0.2s ease-out;\n}\n\n.eltd-blog-list-holder.eltd-bl-masonry .eltd-bl-item {\n  vertical-align: top;\n  z-index: 100;\n}\n\n.eltd-blog-list-holder.eltd-bl-masonry .eltd-bl-item,\n.eltd-blog-list-holder.eltd-bl-masonry .eltd-bl-grid-sizer {\n  width: 100%;\n}\n\n.eltd-blog-list-holder.eltd-bl-masonry .eltd-bl-grid-gutter {\n  width: 0;\n}\n\n.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-two-columns .eltd-bl-item,\n.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-two-columns .eltd-bl-grid-sizer {\n  width: 50%;\n}\n\n.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-item,\n.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-three-columns .eltd-bl-grid-sizer {\n  width: 33.33333%;\n}\n\n.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-item,\n.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-four-columns .eltd-bl-grid-sizer {\n  width: 25%;\n}\n\n.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-item,\n.eltd-blog-list-holder.eltd-bl-masonry.eltd-bl-five-columns .eltd-bl-grid-sizer {\n  width: 20%;\n}\n\n/* ==========================================================================\n   Blog List shortcode - Masonry type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List shortcode - Minimal type style - begin\n   ========================================================================== */\n.eltd-blog-list-holder.eltd-bl-minimal .eltd-post-info-date {\n  display: block;\n  margin: 0 0 12px;\n  line-height: 1;\n}\n\n.eltd-blog-list-holder.eltd-bl-minimal .eltd-post-info-date a {\n  font-size: 13px;\n  color: #464646;\n}\n\n.eltd-blog-list-holder.eltd-bl-minimal .eltd-post-info-date a:hover {\n  color: #262626;\n}\n\n/* ==========================================================================\n   Blog List shortcode - Minimal type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List shortcode - Simple type style - begin\n   ========================================================================== */\n.eltd-blog-list-holder.eltd-bl-simple .eltd-post-image {\n  display: table-cell;\n  vertical-align: top;\n  width: 84px;\n}\n\n.eltd-blog-list-holder.eltd-bl-simple .eltd-bli-content {\n  display: table-cell;\n  vertical-align: top;\n  width: auto;\n  padding-left: 25px;\n}\n\n.eltd-blog-list-holder.eltd-bl-simple .eltd-bli-content .eltd-post-info-date {\n  display: block;\n  margin: 7px 0 0;\n  line-height: 1;\n}\n\n.eltd-blog-list-holder.eltd-bl-simple .eltd-bli-content .eltd-post-info-date a {\n  font-size: 13px;\n  color: #464646;\n}\n\n.eltd-blog-list-holder.eltd-bl-simple .eltd-bli-content .eltd-post-info-date a:hover {\n  color: #262626;\n}\n\n/* ==========================================================================\n   Blog List shortcode - Simple type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List shortcode - Standard type style - begin\n   ========================================================================== */\n.eltd-blog-list-holder.eltd-bl-standard:not(.eltd-bl-one-column) .eltd-bl-item {\n  float: left;\n}\n\n.eltd-blog-list-holder.eltd-bl-standard.eltd-bl-two-columns .eltd-bl-item {\n  width: 50%;\n}\n\n@media only screen and (min-width: 1025px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-two-columns .eltd-bl-item:nth-child(2n+1) {\n    clear: both;\n  }\n}\n\n.eltd-blog-list-holder.eltd-bl-standard.eltd-bl-three-columns .eltd-bl-item {\n  width: 33.33333%;\n}\n\n@media only screen and (min-width: 1025px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-three-columns .eltd-bl-item:nth-child(3n+1) {\n    clear: both;\n  }\n}\n\n.eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item {\n  width: 25%;\n}\n\n@media only screen and (min-width: 1281px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-four-columns .eltd-bl-item:nth-child(4n+1) {\n    clear: both;\n  }\n}\n\n.eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item {\n  width: 20%;\n}\n\n@media only screen and (min-width: 1281px) {\n  .eltd-blog-list-holder.eltd-bl-standard.eltd-bl-five-columns .eltd-bl-item:nth-child(5n+1) {\n    clear: both;\n  }\n}\n\n/* ==========================================================================\n   Blog List shortcode - Standard type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog List loading element style - begin\n   ========================================================================== */\n.eltd-bl-loading {\n  position: relative;\n  display: none;\n  width: 100%;\n  margin: 40px 0 20px;\n  text-align: center;\n}\n\n.eltd-bl-loading.eltd-showing {\n  display: block;\n}\n\n.eltd-bl-loading > div {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  width: 14px;\n  height: 14px;\n  margin: 0 3px;\n  background-color: #262626;\n  border-radius: 100%;\n  -webkit-animation: bl-bouncedelay 1.4s infinite ease-in-out both;\n  -moz-animation: bl-bouncedelay 1.4s infinite ease-in-out both;\n  animation: bl-bouncedelay 1.4s infinite ease-in-out both;\n}\n\n.eltd-bl-loading .eltd-bl-loading-bounce1 {\n  -webkit-animation-delay: -0.32s;\n  -moz-animation-delay: -0.32s;\n  animation-delay: -0.32s;\n}\n\n.eltd-bl-loading .eltd-bl-loading-bounce2 {\n  -webkit-animation-delay: -0.16s;\n  -moz-animation-delay: -0.16s;\n  animation-delay: -0.16s;\n}\n\n@-webkit-keyframes bl-bouncedelay {\n  0%, 80%, 100% {\n    -webkit-transform: scale(0);\n  }\n  40% {\n    -webkit-transform: scale(1);\n  }\n}\n\n@-moz-keyframes bl-bouncedelay {\n  0%, 80%, 100% {\n    -moz-transform: scale(0);\n  }\n  40% {\n    -moz-transform: scale(1);\n  }\n}\n\n@keyframes bl-bouncedelay {\n  0%, 80%, 100% {\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n  40% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n}\n\n/* ==========================================================================\n   Blog List loading element style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog Slider shortcode style - begin\n   ========================================================================== */\n.eltd-blog-slider-holder {\n  /***** Slider Type Style - begin *****/\n  /***** Slider Type Style - end *****/\n  /***** Carousel Type Style - begin *****/\n  /***** Carousel Type Style - end *****/\n  /***** Carousel Centered Type Style - begin *****/\n  /***** Carousel Centered Type Style - end *****/\n}\n\n.eltd-blog-slider-holder.eltd-bs-slider .eltd-blog-slider-item {\n  text-align: center;\n}\n\n.touch .eltd-blog-slider-holder.eltd-bs-slider .eltd-blog-slider-item {\n  cursor: pointer;\n}\n\n.eltd-blog-slider-holder.eltd-bs-slider .eltd-blog-slider-item:hover .eltd-item-text-wrapper {\n  opacity: 1;\n}\n\n.eltd-blog-slider-holder.eltd-bs-slider .eltd-post-title {\n  color: #fff;\n}\n\n.eltd-blog-slider-holder.eltd-bs-slider .eltd-post-title a:hover {\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.eltd-blog-slider-holder.eltd-bs-slider .eltd-post-read-more-button a {\n  color: #fff;\n}\n\n.eltd-blog-slider-holder.eltd-bs-slider .eltd-post-read-more-button a:hover {\n  color: rgba(255, 255, 255, 0.8) !important;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel .eltd-item-image a:hover:after {\n  opacity: 1;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel .eltd-item-image a:after {\n  position: absolute;\n  display: block;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  content: '';\n  background-color: rgba(38, 38, 38, 0.4);\n  opacity: 0;\n  -webkit-transition: opacity 0.2s ease-in-out;\n  -moz-transition: opacity 0.2s ease-in-out;\n  transition: opacity 0.2s ease-in-out;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel .eltd-post-title {\n  margin: 29px 0 0;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel .eltd-post-read-more-button {\n  margin: 15px 0 0;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel-centered .active.center .eltd-item-text-wrapper {\n  opacity: 1;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-blog-slider-item {\n  text-align: center;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-post-title {\n  color: #fff;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-post-title a:hover {\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-post-read-more-button a {\n  color: #fff;\n}\n\n.eltd-blog-slider-holder.eltd-bs-carousel-centered .eltd-post-read-more-button a:hover {\n  color: rgba(255, 255, 255, 0.8) !important;\n}\n\n.eltd-blog-slider-holder .eltd-blog-slider-item {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  list-style-type: none;\n}\n\n.eltd-blog-slider-holder .eltd-item-image {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-blog-slider-holder .eltd-item-text-wrapper {\n  position: absolute;\n  display: block;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  background-color: rgba(200, 255, 11, 0.85);\n  opacity: 0;\n  -webkit-transition: opacity 0.45s ease-out;\n  -moz-transition: opacity 0.45s ease-out;\n  transition: opacity 0.45s ease-out;\n}\n\n.eltd-blog-slider-holder .eltd-item-text-holder {\n  position: relative;\n  display: table;\n  table-layout: fixed;\n  height: 100%;\n  width: 100%;\n}\n\n.eltd-blog-slider-holder .eltd-item-text-holder-inner {\n  position: relative;\n  display: table-cell;\n  height: 100%;\n  width: 100%;\n  vertical-align: middle;\n  padding: 0 5%;\n}\n\n.eltd-blog-slider-holder .eltd-item-info-section {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin-bottom: 2px;\n}\n\n.eltd-blog-slider-holder .eltd-item-info-section > div {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  padding-right: 10px;\n  margin-right: 3px;\n  color: #fff;\n  font-size: 12px;\n  line-height: 24px;\n}\n\n.eltd-blog-slider-holder .eltd-item-info-section > div a {\n  color: inherit;\n  font-family: inherit;\n  font-size: inherit;\n  font-weight: inherit;\n  font-style: inherit;\n  line-height: inherit;\n  letter-spacing: inherit;\n  text-transform: inherit;\n}\n\n.eltd-blog-slider-holder .eltd-item-info-section > div a:hover {\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.eltd-blog-slider-holder .eltd-item-info-section > div:after {\n  content: \"/\";\n  position: absolute;\n  top: 0;\n  right: 2px;\n}\n\n.eltd-blog-slider-holder .eltd-item-info-section > div:last-child {\n  padding-right: 0;\n  margin-right: 0;\n}\n\n.eltd-blog-slider-holder .eltd-item-info-section > div:last-child:after {\n  content: '';\n}\n\n.eltd-blog-slider-holder .eltd-post-title {\n  margin: 0;\n}\n\n.eltd-blog-slider-holder .eltd-bli-excerpt {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 12px 0 0;\n}\n\n.eltd-blog-slider-holder .eltd-bli-excerpt p {\n  margin: 0;\n}\n\n.eltd-blog-slider-holder .eltd-post-read-more-button {\n  margin: 5px 0 0;\n}\n\n/* ==========================================================================\n   Blog Slider shortcode style - end\n   ========================================================================== */\n/* ==========================================================================\n   Blog styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   Blog Common style - begin\n   ========================================================================== */\n\n.eltd-blog-holder {\n    @include eltdRelativeHolderLayout();\n    margin: 0 0 40px;\n    clear: both;\n\n    article {\n        @include eltdRelativeHolderLayout();\n        box-sizing: border-box;\n\n        &.sticky {\n\n            .eltd-post-title a {\n                &:after { \n                    display: inline-block;\n                    content: \"\\f31a\";\n                    font-family: Ionicons;\n                    position: absolute;\n                    padding-left: 20px;\n                    font-size: 30px;\n                }\n            }\n        }\n\n        .eltd-post-content {\n            @include eltdRelativeHolderLayout();\n        }\n\n        .eltd-post-image {\n            position: relative;\n            display: inline-block;\n            vertical-align: middle;\n            max-width: 100%;\n\n            img {\n                display: block;\n            }\n        }\n    \n        .eltd-post-image-background {\n            @include eltdRelativeHolderLayout();\n            height: 100%;\n            background-position: center;\n            background-size: cover;\n        \n            a {\n                @include eltdAbsoluteHolderLayout();\n            }\n        }\n    \n        .eltd-post-image-icon {\n            position: absolute;\n            top: 20px;\n            right: 20px;\n            font-size: 30px;\n            line-height: 1;\n            color: #fff;\n        }\n\n        .eltd-post-text {\n            @include eltdRelativeHolderLayout();\n            box-sizing: border-box;\n        }\n    \n        .eltd-post-title {\n            margin: 0;\n        }\n    \n        .eltd-post-excerpt-holder {\n            @include eltdRelativeHolderLayout();\n            margin: 0;\n        \n            p {\n                margin: 0;\n            }\n        }\n    \n        .eltd-post-excerpt {\n        \n            &:after {\n                content: '...';\n            }\n        }\n    \n        .eltd-more-link-container {\n            @include eltdRelativeHolderLayout();\n            margin: 15px 0 0;\n        }\n\n        .eltd-post-info {\n            @include eltdRelativeHolderLayout();\n\n            > * {\n                position: relative;\n                display: inline-block;\n                vertical-align: top;\n                color: currentColor;\n\n                a {\n                    color: inherit;\n                }\n            }\n        }\n    \n        .eltd-post-info-top {\n            margin-bottom: 9px;\n        \n            > div {\n                position: relative;\n                display: inline-block;\n                padding: 0 7px 0 0;\n                color: $default-text-color;\n                font-family: $default-heading-font;\n                font-size: 16px;\n                font-style: italic;\n                text-transform: none;\n    \n    \n                &:last-child {\n                    padding: 0;\n        \n                    &:after {\n                        content: '';\n                    }\n                }\n            }\n\n            .eltd-post-info-date{\n                a {\n                    text-decoration: underline;\n                }\n            }\n        }\n    \n        .eltd-post-info-bottom {\n            padding-top: 17px;\n        \n            .eltd-post-info-bottom-left,\n            .eltd-post-info-bottom-right {\n                @include eltdRelativeHolderLayout();\n            }\n\t\n\t        @media only screen and (min-width: $ipad-portrait-plus-pixel) {\n\t\t\n\t\t        .eltd-post-info-bottom-left,\n\t\t        .eltd-post-info-bottom-right {\n\t\t\t        width: 50%;\n\t\t        }\n\t\t\n\t\t        .eltd-post-info-bottom-left {\n\t\t\t        float: left;\n\t\t        }\n\t\t\n\t\t        .eltd-post-info-bottom-right {\n\t\t\t        text-align: right;\n\t\t\t        float: right;\n\n                    .eltd-post-read-more-button {\n                        margin-top: -5px;\n                        .eltd-btn.eltd-btn-icon span {\n                            > i {\n                                vertical-align: middle;\n                            }\n                        } \n                    }\n\t\t        }\n\t        }\n\n            .eltd-post-info-bottom-left {\n                > div {\n                    position: relative;\n                    display: inline-block;\n                    padding: 0 7px 0 0;\n                    color: $default-text-color;\n                    font-family: $default-heading-font;\n                    font-size: 16px;\n                    font-style: italic;\n                    text-transform: none;\n                    position: relative;\n\n                    a {\n                        color: $default-text-color;\n                    }\n\n                    &:after {\n                        content: '|';\n                        display: inline-block;\n                        font-style: normal;\n                        color: #898989;\n                        margin-left: 10px;\n                    }\n\n                    &:last-child {\n                        &:after {\n                            display: none;\n                        }\n                    }\n\n                    &.eltd-post-info-comments-holder {\n\n                        a {\n                            margin-left: 25px;\n                        }\n\n                        &:before {\n                            display: inline-block;\n                            content: \"\\f3fb\";\n                            font-family: \"Ionicons\";\n                            font-size: 19px;\n                            position: absolute;\n                        }\n                    }\n\n                    &.eltd-blog-like {\n                        font-style: normal;\n\n                        i {\n                            font-size: 15px;\n                        }\n\n                        span {\n                            margin-left:9px;\n                        }\n                    }\n                }\n            }\n\n        }\n    \n        //Link post style\n        &.format-link {\n        \n            .eltd-post-text{\n                padding: 23px 53px 50px;\n                background-color: transparent;\n                border: 1px solid $default-heading-color;\n            }\n        \n            .eltd-post-text-main {\n                text-align: center;\n            }\n        \n            .eltd-post-mark {\n                vertical-align: top;\n                text-align: center;\n                margin-bottom: 10px;\n            \n                .eltd-link-mark {\n                    padding-top: 5px;\n                    font-size: 45px;\n                    color: $default-heading-color;\n                    display: inline-block;\n                    transform: rotate(-45deg);\n                    -moz-transform: rotate(-45deg);\n                    -webkit-transform: rotate(-45deg);\n                }\n            }\n        \n            .eltd-post-link-holder {\n                vertical-align: top;\n                text-align: center;\n                width: 60%;\n                margin: 0 auto;\n            }\n        }\n    \n        //Quote post style\n        &.format-quote {\n        \n            .eltd-post-text {\n                padding: 31px 53px 43px;\n                background-color: transparent;\n                border: 1px solid $default-heading-color;\n            }\n        \n            .eltd-post-text-main {\n                text-align: center;\n            }\n        \n            .eltd-post-mark {\n                vertical-align: top;\n                text-align: center;\n            \n                .eltd-quote-mark {\n                    padding-top: 5px;\n                    font-size: 45px;\n                    color: $default-heading-color;\n                }\n            }\n\n            .eltd-post-quote-holder {\n                width: 60%;\n                margin: 0 auto;\n            }\n        \n        \n            .eltd-quote-author {\n                display: inline-block;\n                margin-top: 17px;\n                font-size: 16px;\n                font-style: italic;\n                text-transform: none;\n                font-family: $default-heading-font;\n            }\n        }\n\n        //Gallery post style\n        &.format-gallery {\n\n            .eltd-post-image {\n                width: 100%;\n            }\n\n            .owl-carousel .owl-item {\n                z-index: 2;\n\n                &.active {\n                    z-index: 3;\n                }\n            }\n        }\n\n        //Audio post style\n        &.format-audio {\n    \n            &.has-post-thumbnail {\n        \n                .eltd-post-heading {\n                    position: relative;\n                }\n        \n                .eltd-blog-audio-holder {\n                    position: absolute;\n                    bottom: 0;\n                    left: 0;\n                    width: 100%;\n                    display: inline-block;\n                    vertical-align: middle;\n                }\n            }\n    \n            .eltd-post-image {\n                width: 100%;\n                max-width: inherit;\n        \n                img {\n                    width: 100%;\n                }\n            }\n\n            .eltd-blog-audio-holder {\n\n                .mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {\n                    background: none;\n                }\n\n                .mejs-container {\n                    background-color: $default-heading-color;\n                }\n\n                .mejs-container,\n                .mejs-container .mejs-controls {\n                    height: 38px !important;\n                }\n\n                .mejs-container .mejs-controls {\n                    padding: 0 10px 0 4px;\n                    box-sizing: border-box;\n                }\n\n                .mejs-container .mejs-controls > .mejs-playpause-button {\n                    width: 39px;\n                }\n\n                .mejs-container .mejs-controls > .mejs-volume-button {\n                    width: 30px;\n                }\n\n                .mejs-container .mejs-controls > .mejs-playpause-button,\n                .mejs-container .mejs-controls > .mejs-volume-button {\n                    height: 38px;\n\n                    button {\n                        position: relative;\n                        height: 100%;\n                        background: none;\n                        background-position: center;\n                        background-repeat: no-repeat;\n                        margin: 0;\n                        border: 0;\n                        outline: none;\n                    }\n\n                    &.mejs-play button {\n                        width: 39px;\n                        background-image: url('../img/audio/play.png');\n                    }\n\n                    &.mejs-pause button {\n                        width: 39px;\n                        background-image: url('../img/audio/pause.png');\n                    }\n\n                    &.mejs-stop button {\n                        width: 39px;\n                        background-image: url('../img/audio/stop.png');\n                    }\n\n                    &.mejs-mute button {\n                        width: 30px;\n                        background-image: url('../img/audio/sound.png');\n                    }\n\n                    &.mejs-unmute button {\n                        width: 30px;\n                        background-image: url('../img/audio/mute.png');\n                    }\n                }\n\n                .mejs-container .mejs-controls > .mejs-time {\n                    height: 100%;\n                    padding: 0;\n                    font-family: inherit;\n                    font-size: 13px;\n                    color: #fff;\n                    line-height: 36px;\n                }\n\n                .mejs-container .mejs-controls > .mejs-time-rail {\n                    height: 100%;\n                    padding: 0;\n                    font-family: inherit;\n\n                    .mejs-time-total {\n                        height: 5px;\n                        margin: 15px 14px;\n                        background: none;\n                        background-color: #fff;\n\n                        .mejs-time-current {\n                            height: 5px;\n                            background-color: $first-main-color;\n                        }\n\n                        .mejs-time-float {\n                            top: -14px;\n                            border: 0;\n                            color: #fff;\n\n                            .mejs-time-float-corner {\n                                border-top-color: $default-heading-color;\n                            }\n                        }\n\n                        .mejs-time-loaded,\n                        .mejs-time-float {\n                            background: none;\n                        }\n                    }\n                }\n\n                .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider {\n                    height: 38px;\n\n                    .mejs-horizontal-volume-total,\n                    .mejs-horizontal-volume-current {\n                        height: 5px;\n                        top: 15px;\n                        background: none;\n                    }\n\n                    .mejs-horizontal-volume-total {\n                        background-color: #fff;\n                    }\n\n                    .mejs-horizontal-volume-current {\n                        background-color: $first-main-color;\n                    }\n                }\n            }\n        }\n\n        &.format-video {\n            \n            .eltd-self-hosted-video {\n                max-width: 100%;\n            }\n        }\n    }\n}\n\n/* ==========================================================================\n   Blog Common style - end\n   ========================================================================== */","$breakpoints: (\n\t\tlaptop-landscape-large: 1440px,\n\t\tlaptop-landscape-medium: 1280px,\n\t\tlaptop-landscape: 1200px,\n\t\tipad-landscape: 1024px,\n\t\tipad-portrait: 768px,\n\t\tphone-landscape: 680px,\n\t\tphone-portrait: 480px,\n\t\tsmaller-phone-portrait: 320px\n);\n\n$grid-width: 1100px;\n$grid-width-laptop-landscape: 950px;\n$grid-width-ipad-landscape: 768px;\n$grid-width-ipad-portrait: 600px;\n$grid-width-phone-landscape: 420px;\n$grid-width-phone-portrait: 300px;\n$grid-width-smaller-phone-portrait: 90%;\n\n$grid-width-boxed: 1150px;\n$grid-width-laptop-landscape-boxed: 1000px;\n$grid-width-ipad-landscape-boxed: 818px;\n$grid-width-ipad-portrait-boxed: 650px;\n$grid-width-phone-landscape-boxed: 470px;\n$grid-width-phone-portrait-boxed: 350px;\n$grid-width-smaller-phone-portrait-boxed: 92%;\n\n$grid-width-1300: 1300px;\n$grid-width-1200: 1200px;\n$grid-width-1000: 1000px;\n$grid-width-800: 800px;\n\n$default-text-font: 'Raleway', sans-serif;\n$default-heading-font: 'Roboto Condensed', sans-serif;\n\n$first-main-color: #c8ff0b;\n$default-heading-color: #262626;\n$default-text-color: #464646;\n$second-text-color: #525252;\n\n$default-background-color: #fff;\n$default-border-color: #b2b2b2;\n$second-border-color: #666666;\n$default-dark-color: #000;\n$default-box-shadow: 0 0 4.85px 0.15px rgba(#000, 0.09);\n\n$header-light-color: #fff;\n$header-light-hover-color: rgba($header-light-color, .8);\n$header-dark-color: #333;\n$header-dark-hover-color: rgba($header-dark-color, .8);\n\n//responsive breakpoints\n$laptop-landscape-large-plus-pixel: 1441px;\n$laptop-landscape-large: 1440px;\n$laptop-landscape-medium-plus-pixel: 1281px;\n$laptop-landscape-medium: 1280px;\n$laptop-landscape-plus-pixel: 1201px;\n$laptop-landscape: 1200px;\n$ipad-landscape-plus-pixel: 1025px;\n$ipad-landscape: 1024px;\n$ipad-portrait-plus-pixel: 769px;\n$ipad-portrait: 768px;\n$phone-landscape-plus-pixel: 681px;\n$phone-landscape: 680px;\n$phone-portrait-plus-pixel: 481px;\n$phone-portrait: 480px;\n$smaller-phone-portrait-plus-pixel: 321px;\n$smaller-phone-portrait: 320px;","/* ==========================================================================\n   Blog Masonry general style - begin\n   ========================================================================== */\n\n.eltd-blog-holder {\n    \n    &.eltd-blog-type-masonry {\n\t\n\t    .eltd-blog-holder-inner {\n\t\t    opacity: 0;\n\t    }\n\t\n\t    article {\n\t\t    float: left;\n\t    }\n\t\n\t    article,\n\t    .eltd-blog-masonry-grid-sizer {\n\t\t    width: 100%;\n\t    }\n\t\n\t    .eltd-blog-masonry-grid-gutter {\n\t\t    width: 0;\n\t    }\n\t\n\t    /***** Number of Columns - begin *****/\n\t    \n\t    $columns_number: ('two', 'three', 'four', 'five');\n\t\n\t    @for $i from 0 to length($columns_number) {\n\t\t    &.eltd-blog-#{nth($columns_number,$i+1)}-columns {\n\t\t\t    $column_width: 100%/($i+2);\n\t\t\t\n\t\t\t    article,\n\t\t\t    .eltd-blog-masonry-grid-sizer {\n\t\t\t\t    width: $column_width;\n\t\t\t    }\n\t\t\t    \n                article {\n                    &.eltd-post-size-large-width,\n                    &.eltd-post-size-large-width-height {\n                        width: 2*$column_width;\n                    }\n                }\n\t\t    }\n\t    }\n\t\n\t    /***** Number of Columns - end *****/\n\n        /***** Space on container if full width - start *****/\n\n        &.eltd-blog-masonry-full-width {\n            box-sizing: border-box;\n\n            $columns_space_label: ('no', 'tiny', 'small', 'normal', 'medium', 'large');\n            $columns_space: (0, 5, 10, 15, 20, 25);\n\n            @for $i from 0 to length($columns_space_label) {\n                &.eltd-#{nth($columns_space_label,$i+1)}-space {\n                    $item_space: nth($columns_space, $i+1);\n\n                    padding: 0 #{2*$item_space}px;\n                }\n            }\n        }\n\n        /***** Space on container if full width - end *****/\n    }\n}\n/* ==========================================================================\n   Blog Masonry general style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List - Masonry style - begin\n   ========================================================================== */\n\n.eltd-blog-holder {\n\t\n    &.eltd-blog-masonry {\n\n        article {\n            margin: 0 0 20px;\n            padding: 0 0 30px;\n\n            .eltd-post-info-top,\n            .entry-title {\n              margin-bottom: 7px;\n            }\n\n            .eltd-post-link-holder,\n            .eltd-post-quote-holder {\n              width: 100%;\n              margin: 0;\n            }\n\n            &.eltd-post-has-media {\n                \n                .eltd-post-heading {\n                    margin-bottom: 30px;\n                }\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Blog List - Masonry style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List - Standard style - begin\n   ========================================================================== */\n\n.eltd-blog-holder {\n\t\n    &.eltd-blog-standard {\n\t    \n        article {\n            margin: 0 0 50px;\n            padding: 0;\n\n            &.format-quote,\n            &.format-link {\n              margin: 0 0 70px;\n            }\n\n            &.eltd-post-has-media {\n\t            \n                .eltd-post-heading {\n                    margin-bottom: 23px;\n                }\n            }\n        }\n\n        @include ipad-portrait {\n          .eltd-post-info-bottom {\n            .eltd-post-info-bottom-right {\n              > div {\n                 margin-top: 5px;\n              }\n            }\n          }\n        }\n    }\n}\n/* ==========================================================================\n   Blog List - Standard style - end\n   ========================================================================== */","/* Single author box styles - begin\n\t====================================================================== */\n\n.eltd-author-description {\n    @include eltdRelativeHolderLayout();\n    padding: 0;\n    background-color: #fafafa;\n    text-align: center;\n    box-sizing: border-box;\n\n    .eltd-author-description-inner {\n        padding: 41px 0 39px;\n        min-height: 78px; // static height of author image -- eltd-author-description-image\n        clear: both;\n    }\n\n    .eltd-author-description-content {\n        position: relative;\n        padding: 0 30px;\n    }\n\n    .eltd-author-description-image {\n        width: 78px;\n        margin: 0 auto;\n\n        img {\n            display: block;\n            border-radius: 5em;\n        }\n    }\n\n    .eltd-author-description-text-holder {\n        position: relative;\n        padding: 4px 0;\n\n        .eltd-author-name {\n            margin: 0;\n\n            a {\n                color: $default-heading-color;\n\n                &:hover {\n                    color: $first-main-color;\n                }\n            }\n        }\n\n        .eltd-author-email {\n            margin: 0;\n        }\n\n        .eltd-author-text {\n            @include eltdRelativeHolderLayout();\n\n            > p {\n                margin: 17px 0 14px;\n            }\n        }\n\n        .eltd-author-social-icons {\n            @include eltdRelativeHolderLayout();\n\n            a {\n                position: relative;\n                display: inline-block;\n                vertical-align: middle;\n                padding: 0;\n                margin: 0 15px 0 0;\n                font-size: 11px;\n                color: $default-heading-color;\n\n                &:last-child {\n                    margin: 0;\n                }\n\n                &:hover {\n                    color: $first-main-color;\n                }\n            }\n        }\n    }\n\n    @include ipad-portrait {\n        .eltd-author-description-content {\n            padding: 0;\n        }\n        .eltd-author-description-image {\n            display: block;\n            width: 100%;\n        }\n        .eltd-author-description-text-holder {\n            display: block;\n            padding: 0;\n            margin-top: 30px;\n        }\n    }\n}\n\n/* Single author box styles - end\n\t====================================================================== */","/* ==========================================================================\n   Blog pagination standard style - begin\n   ========================================================================== */\n\n.eltd-blog-pagination-wp {\n    display: none;\n}\n\n.eltd-blog-pagination {\n    @include eltdRelativeHolderLayout();\n    margin: 40px 0 30px;\n    clear: both;\n    \n    ul {\n        width: auto;\n\t    vertical-align: middle;\n\t    padding: 0;\n\t    margin: 0;\n\t    list-style: none;\n\t    text-align: right;\n\t    display: inline-block;\n\t    float: right;\n\t    position: relative;\n\n   \n        li {\n            position: relative;\n            display: inline-block;\n            vertical-align: top;\n            margin: 0;\n            position: absolute;\n            visibility: hidden;\n            bottom: 0;\n\n            &.eltd-parent-active {\n            \tposition: relative;\n            \tvisibility: visible;\n\n            \t&:after {\n            \t\tcontent: '-';\n            \t\tdisplay: inline-block;\n            \t\tcolor: $default-heading-color;\n            \t\tfont-weight: 700;\n            \t}\n            \n            }\n\n            &.eltd-pag-last-page {\n            \tposition: relative;\n            \tvisibility: visible;\n\n            \ta {\n            \t\tcolor: #dddddd!important;\n            \t}\n\n            \t&:after {\n            \t\tdisplay: none;\n            \t}\n            }\n            \n            a {\n\t\t\t    font-size: 16px;\n\t\t\t    font-family: $default-heading-font;\n\t\t\t    font-weight: 700;\n\t\t\t    letter-spacing: -.08px;\n\t\t\t    color: $default-heading-color;\n\t\t\t    vertical-align: middle;\n\t\n\t            &.eltd-pag-active {\n\t\t            color: $default-heading-color;\n\t            }\n            }\n\n            &:last-child {\n            \tmargin-left: 5px !important;\n            }\n            \n            &.eltd-pag-prev,\n            &.eltd-pag-next,\n            &.eltd-pag-first,\n            &.eltd-pag-last {\n\t            margin: 0;\n\t            position: relative;\n\t            visibility: visible;\n\t            \n\t            a {\n\t\t            font-size: 12px;\n\t\t\n\t\t            i {\n\t\t\t            display: block;\n\t\t\t            line-height: inherit;\n\t\t\t\n\t\t\t            &:before {\n\t\t\t\t            display: block;\n\t\t\t\t            line-height: inherit;\n\t\t\t            }\n\t\t            }\n\t            }\n            }\n\n            &.eltd-pag-next {\n            \ta {\n            \t\ti {\n            \t\t\t@include eltdTransition(all .2s ease-in-out);\n            \t\t}\n\n            \t\t&:hover {\n            \t\t\ti {\n            \t\t\t\t@include eltdTransform(translate3d(3px,0,0));\n            \t\t\t}\n\t            \t}\n            \t}\n            }\n\n            &.eltd-pag-prev {\n            \ta {\n            \t\ti {\n            \t\t\t@include eltdTransition(all .2s ease-in-out);\n            \t\t}\n\n            \t\t&:hover {\n            \t\t\ti {\n            \t\t\t\t@include eltdTransform(translate3d(-3px,0,0));\n            \t\t\t}\n\t            \t}\n            \t}\n            }\n\n            &.eltd-pag-prev {\n            \tmargin-right: 5px;\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Blog pagination standard style - end\n   ========================================================================== */\n\n/* ==========================================================================\n   Blog List shortcode pagination standard style - begin\n   ========================================================================== */\n\n.eltd-blog-list-holder {\n\t\n\t&.eltd-bl-pag-standard-blog-list {\n\t\t\n\t\t.eltd-blog-list {\n\t\t\topacity: 1;\n\t\t\t@include eltdTransition(opacity .2s ease-out);\n\t\t}\n\t\t\n\t\t&.eltd-bl-pag-standard-blog-list-animate {\n\t\t\t\n\t\t\t.eltd-blog-list {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.eltd-bl-standard-pagination {\n\t@include eltdRelativeHolderLayout();\n\tmargin: 20px 0 0;\n\tclear: both;\n\t\n\tul {\n\t\t@include eltdRelativeHolderLayout();\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tlist-style: none;\n\t\ttext-align: right;\n\t\twidth: auto;\n\t\tdisplay: inline-block;\n\t\tfloat:right; \n\t\t\n\t\tli {\n\t\t\tposition: relative;\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: top;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t    visibility: hidden;\n\t\t    position: absolute;\n\n\t\t\t\n\t\t\ta {\n\t\t\t\tposition: relative;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tfont-size: 16px;\n\t\t\t    font-family: $default-heading-font;\n\t\t\t    font-weight: 700;\n\t\t\t    letter-spacing: -.08px;\n\t\t\t    color: #dddddd;\n\t\t\t}\n\t\t\t\n\t\t\t&.eltd-bl-pag-active {\n\t\t\t\tvisibility: visible;\n\t\t\t\tposition: relative;\n\n\t\t\t\t&:after {\n            \t\tcontent: '-';\n            \t\tdisplay: inline-block;\n            \t\tcolor: $default-heading-color;\n            \t\tfont-weight: 700;\n            \t}\n\n\t\t\t\ta {\n\t\t\t\t\tcolor: $default-heading-color;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.eltd-pag-last-page {\n            \tposition: relative;\n            \tvisibility: visible;\n\n            \ta {\n            \t\tcolor: #dddddd!important;\n            \t}\n\n            \t&:after {\n            \t\tdisplay: none;\n            \t}\n            }\n\t\t\t\n\t\t\t&.eltd-bl-pag-prev,\n\t\t\t&.eltd-bl-pag-next {\n\t\t\t\t\n\t\t\t\tvisibility: visible;\n\t\t\t\tposition: relative;\n\t\t\t\ta {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\tcolor: $default-heading-color;\n\t\t\t\t\t@include eltdTransition(color .2s ease-out, opacity .2s ease-out);\n\t\t\t\t\t\n\t\t\t\t\ti {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tline-height: inherit;\n\t\t\t\t\t\t\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\tline-height: inherit;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t&.eltd-bl-pag-prev {\n               margin-right: 5px;  \n\t\t\t\t\n\t\t\t\ta {\n\t\t\t\t\topacity: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t&.eltd-bl-pag-next {\n\t\t\t\tmargin-left: 5px;\n\t\t\t\t\n\t\t\t\ta {\n\t\t\t\t\topacity: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* ==========================================================================\n   Blog List shortcode pagination standard style - end\n   ========================================================================== */\n\n/* ==========================================================================\n   Blog pagination load more style - begin\n   ========================================================================== */\n\n.eltd-blog-pag-load-more {\n\t@include eltdRelativeHolderLayout();\n\tmargin: 40px 0 30px;\n\ttext-align: center;\n}\n/* ==========================================================================\n   Blog pagination load more style - end\n   ========================================================================== */\n\n/* ==========================================================================\n   Blog pagination loading element style - begin\n   ========================================================================== */\n\n.eltd-blog-pag-loading {\n\tposition: relative;\n\tdisplay: none;\n\twidth: 100%;\n\tmargin: 40px 0 20px;\n\tcolor: $default-heading-color;\n\ttext-align: center;\n\t\n\t&.eltd-standard-pag-trigger {\n\t\tposition: absolute;\n\t\ttop: 50px;\n\t\tleft: 0;\n\t}\n\t\n\t&.eltd-showing {\n\t\tdisplay: block;\n\t}\n\t\n\t> div {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\twidth: 14px;\n\t\theight: 14px;\n\t\tmargin: 0 3px;\n\t\tbackground-color: $default-heading-color;\n\t\tborder-radius: 100%;\n\t\t@include eltdAnimation(bl-pag-bouncedelay 1.4s infinite ease-in-out both);\n\t}\n\t\n\t.eltd-blog-pag-bounce1 {\n\t\t-webkit-animation-delay: -0.32s;\n\t\t-moz-animation-delay: -0.32s;\n\t\tanimation-delay: -0.32s;\n\t}\n\t\n\t.eltd-blog-pag-bounce2 {\n\t\t-webkit-animation-delay: -0.16s;\n\t\t-moz-animation-delay: -0.16s;\n\t\tanimation-delay: -0.16s;\n\t}\n}\n\n@-webkit-keyframes bl-pag-bouncedelay {\n\t0%, 80%, 100% {\n\t\t-webkit-transform: scale(0);\n\t}\n\t40% {\n\t\t-webkit-transform: scale(1.0);\n\t}\n}\n\n@-moz-keyframes bl-pag-bouncedelay {\n\t0%, 80%, 100% {\n\t\t-moz-transform: scale(0);\n\t}\n\t40% {\n\t\t-moz-transform: scale(1.0);\n\t}\n}\n\n@keyframes bl-pag-bouncedelay {\n\t0%, 80%, 100% {\n\t\t-webkit-transform: scale(0);\n\t\ttransform: scale(0);\n\t}\n\t40% {\n\t\t-webkit-transform: scale(1.0);\n\t\ttransform: scale(1.0);\n\t}\n}\n/* ==========================================================================\n   Blog pagination loading element style - end\n   ========================================================================== */\n\n\n","/* Single posts navigation styles - begin\n    ====================================================================== */\n\n.eltd-blog-single-navigation {\n    position: relative;\n    display: table;\n    width: 100%;\n    vertical-align: middle;\n    padding: 0;\n    clear: both;\n    box-sizing: border-box;\n\n    .eltd-blog-single-navigation-inner {\n        padding: 43px 0 98px;\n    }\n\n    .eltd-blog-single-prev,\n    .eltd-blog-single-next {\n\n        color: $default-heading-color;\n\n\n        .eltd-blog-single-nav-label {\n            display: inline-block;\n            font-size: 16px;\n            font-family: $default-heading-font;\n            text-transform: uppercase;\n            font-weight: 700;\n            letter-spacing: -.08px;\n            color: inherit;\n            vertical-align: middle;\n\n\n        }\n    }\n\n    .eltd-blog-single-prev {\n        float: left;\n\n        .eltd-blog-single-nav-mark,\n        .eltd-blog-single-nav-label {\n            float: left;\n        }\n\n        .eltd-blog-single-nav-mark {\n            &:before {\n                display: inline-block;\n                content: \"\\f053\";\n                font-family: 'FontAwesome';\n                vertical-align: middle;\n                font-size: 12px;\n                margin-right: 5px;\n                margin-top: -3px;\n                @include eltdTransition(all .2s ease-in-out);\n            }\n        }\n\n        &:hover {\n            .eltd-blog-single-nav-mark:before {\n                @include eltdTransform(translate3d(-7px,0,0));\n            }\n        }\n    }\n\n    .eltd-blog-single-next {\n        float: right;\n\n        .eltd-blog-single-nav-mark,\n        .eltd-blog-single-nav-label {\n            float: right;\n        }\n\n        .eltd-blog-single-nav-mark {\n            &:after {\n                display: inline-block;\n                content: \"\\f054\";\n                font-family: 'FontAwesome';\n                vertical-align: middle;\n                font-size: 12px;\n                margin-left: 5px;\n                margin-top: -3px;\n                @include eltdTransition(all .2s ease-in-out);\n            }\n        }\n\n        &:hover {\n            .eltd-blog-single-nav-mark:after {\n                @include eltdTransform(translate3d(7px,0,0));\n            }\n        }\n    }\n}\n\n.eltd-single-links-pages {\n    clear: both;\n    margin: 20px 0 5px;\n\n    .eltd-single-links-pages-inner {\n\n        > a,\n        > span {\n            position: relative;\n            display: inline-block;\n            vertical-align: middle;\n            margin: 0 15px 5px 0;\n        }\n    }\n}\n/* Single posts navigation styles - end\n    ====================================================================== */\n","/* Related posts styles - begin\n\t====================================================================== */\n\n.eltd-related-posts-holder {\n    @include eltdRelativeHolderLayout();\n    padding: 0;\n    box-sizing: border-box;\n\n    .eltd-related-posts-holder-inner {\n        padding: 46px 0 26px;\n    }\n\n    .eltd-related-posts-title {\n        margin: 0 0 40px;\n\n        > * {\n            margin: 0;\n        }\n    }\n\n    .eltd-related-posts-inner {\n        margin: 0 -15px;\n    }\n\n    .eltd-related-post {\n        position: relative;\n        display: inline-block;\n        float: left;\n        width: 25%;\n        margin: 0 0 30px;\n        padding: 0 15px;\n        box-sizing: border-box;\n    \n        .eltd-content-has-sidebar & {\n            widtH: 33.33333333333333%;\n        }\n    \n        .touch & {\n            cursor: pointer;\n        }\n    \n        &:hover {\n        \n            .eltd-related-post-image a:after {\n                opacity: 1;\n            }\n        }\n    \n        .eltd-related-post-image {\n            @include eltdRelativeHolderLayout();\n            overflow: hidden;\n        \n            a {\n                position: relative;\n                display: block;\n            \n                &:after {\n                    @include eltdImageOverlayHoverStyle(false);\n                }\n            }\n        \n            img {\n                display: block;\n            }\n        }\n    \n        .eltd-post-title {\n            margin: 19px 0 0;\n        }\n    \n        .eltd-post-info {\n            @include eltdRelativeHolderLayout();\n            margin: 4px 0 0;\n\n            > div {\n                position: relative;\n                display: inline-block;\n                vertical-align: top;\n                float: left;\n                padding: 0 13px 0 0;\n                color: inherit;\n\n                &:after {\n                    position: absolute;\n                    top: 0;\n                    right: 4px;\n                    content: '/';\n                }\n\n                &:last-child {\n                    padding: 0;\n\n                    &:after {\n                        display: none;\n                    }\n                }\n\n                &.eltd-post-info-author {\n\n                    .eltd-post-info-author-text {\n                        margin: 0 3px 0 0;\n                    }\n                }\n\n                a {\n                    color: inherit;\n                    line-height: inherit;\n                    font-size: inherit;\n                    font-weight: inherit;\n                }\n            }\n        }\n    }\n}\n\n/* Related posts styles - end\n\t====================================================================== */\n","/* ==========================================================================\n   Blog Single style - begin\n   ========================================================================== */\n\n.eltd-blog-holder.eltd-blog-single {\n\t\n\tarticle {\n\t\tmargin: 0 0 30px;\n\t\t\n\t\t.eltd-post-heading {\n\t\t\tmargin-bottom: 25px;\n\t\t}\n\t\t\n\t\t.eltd-post-text {\n\t\t\tpadding: 0 0 21px;\n\n\n\n\t\t\t.eltd-post-info-top {\n\t\t\t\tmargin-bottom: 10px;\n\t\t\t}\n\t\t}\n\n\t\t.eltd-post-info-bottom {\n\t\t\tpadding-top: 42px;\n\t\t}\n\n\t\t&.format-quote {\n\n\t\t\t.eltd-post-text {\n\t\t\t\tpadding: 31px 53px 43px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.format-link {\n\n\t\t\t.eltd-post-text {\n\t\t\t\tpadding: 23px 53px 50px;\n\t\t\t}\n\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Blog Single style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List shortcode global style - begin\n   ========================================================================== */\n\n.eltd-blog-list-holder {\n\t@include eltdRelativeHolderLayout();\n\tclear: both;\n\t\n\t.eltd-blog-list {\n\t\t@include eltdRelativeHolderLayout();\n\t\tlist-style: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\t\n\t.eltd-bl-item {\n\t\t@include eltdRelativeHolderLayout();\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tbox-sizing: border-box;\n\t}\n\t\n\t.eltd-bli-inner {\n\t\t@include eltdRelativeHolderLayout();\n\t}\n\t\n\t.eltd-bli-content {\n\t\t@include eltdRelativeHolderLayout();\n\t\tbox-sizing: border-box;\n\t}\n\t\n\t.eltd-post-image {\n\t\t@include eltdRelativeHolderLayout();\n\t\tmargin: 0 0 30px;\n\t\t\n\t\ta {\n\t\t\tdisplay: block;\n\t\t\t@include eltdImageOverlayHoverStyle();\n\t\t}\n\t\t\n\t\timg {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\t\n\t.eltd-bli-info {\n\t\t@include eltdRelativeHolderLayout();\n\t\tmargin: 0 0 8px;\n\t\tclear: both;\n\t\t\n\t\t> div {\n\t\t\tposition: relative;\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: top;\n\t\t\tfont-size: 16px;\n\t\t\tline-height: 1.2em;\n\t\t\tfloat: left;\n\t\t\tpadding: 0 10px 5px 0;\n\t\t\t\n\t\t\t&:last-child {\n\t\t\t\tpadding: 0 0 5px;\n\t\t\t}\n\n\n\t\t\t\n\t\t\ta,\n\t\t\tspan {\n\t\t\t\tfont-family: $default-heading-font;\n\t\t\t    font-style: italic;\n\t\t\t    position: relative;\n\t\t\t    display: inline-block;\n\t\t\t    text-transform: none;\n\n\t\t\t    &:hover {\n\t\t\t    \tcolor: $default-heading-color;\n\t\t\t    }\n\t\t\t}\n\t\t}\n\t}\n\n\n\t\n\t.eltd-post-title {\n\t\tmargin: 0;\n\t}\n\t\n\t.eltd-post-excerpt {\n\t\t@include eltdRelativeHolderLayout();\n\t\tmargin: 15px 0 0;\n\t\t\n\t\tp {\n\t\t\tmargin: 0;\n\t\t}\n\n\t}\n\n\t.eltd-info-bottom-left {\n\t\tfloat: left;\n\t\tdisplay: inline-block;\n\n\t\t> * {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding-right: 7px;\n\t\t\tmargin: 15px 0 0;\n\t\t\tfont-family: $default-heading-font;\n\t\t    font-style: italic;\n\t\t    position: relative;\n\t\t    display: inline-block;\n\t\t    text-transform: none;\n\n\t\t    &:after {\n\t\t    \tcontent: '|';\n\t\t    \tfont-style: normal;\n\t\t    \tpadding-left: 7px;\n\t\t    }\n\n\t\t    &:last-child {\n\n\t\t    \t&:after  {\n\t\t\t\t\tdisplay: none;\n\t\t    \t}\n\t\t    }\n\t\t}\n\t}\n\n\t.eltd-info-bottom-right {\n\t\tfloat: right;\n\t\tdisplay: inline-block;\n\t}\n\n\t.eltd-post-read-more-button {\n\t\tmargin: 15px 0 0;\n\t\t@include eltdRelativeHolderLayout();\n\t}\n\n\t&.eltd-dark-skin {\n\t\t.eltd-bli-content {\n\t\t\t.eltd-bli-info {\n\t\t\t\t* {\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.eltd-bli-info-bellow  {\n\t\t\t\t* {\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t    }\n\n\t\t    .eltd-post-title {\n\t\t    \tcolor: #fff;\n\t\t    }\n\n\t\t    .eltd-bli-excerpt {\n\t\t    \tp {\n\t\t    \t\tcolor: #fff;\n\t\t    \t}\n\t\t    }\t\t    \n\t\t}\n\n\t\t.eltd-info-bottom-left {\n\t\t\n\n\t\t\t> * {\n\t\t\t\tcolor: #fff;\n\t\t\t\ta,\n\t\t\t\tspan,\n\t\t\t\ti {\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t    }\n\n\t    &.eltd-bl-minimal {\n\t    \t.eltd-post-info-date {\n\t    \t\ta {\n\t    \t\t\tcolor: #fff;\n\t    \t\t}\n\t    \t}\n\t    }\n\n\t     &.eltd-bl-simple {\n\t    \t.eltd-post-info-date {\n\t    \t\ta {\n\t    \t\t\tcolor: #fff !important;\n\t    \t\t}\n\t    \t}\n\t    }\n\n\t    .eltd-post-read-more-button {\n\t    \ta {\n\t    \t\tcolor: #fff;\n\n\t    \t\t&:hover {\n\t    \t\t\tcolor: #fff !important;\n\t    \t\t}\n\t    \t}\n\t    }\n\t    \t\n\t}\n\n}\n/* ==========================================================================\n   Blog List shortcode global style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List shortcode - Boxed type style - begin\n   ========================================================================== */\n\n.eltd-blog-list-holder {\n\t\n\t&.eltd-bl-boxed {\n\t\t\n\t\t&:not(.eltd-bl-one-column) {\n\t\t\t\n\t\t\t.eltd-bl-item {\n\t\t\t\tfloat: left;\n\t\t\t}\n\t\t}\n\t\t\n\t\t$columns_number: ('two', 'three', 'four', 'five');\n\t\t\n\t\t@for $i from 0 to length($columns_number) {\n\t\t\t&.eltd-bl-#{nth($columns_number,$i+1)}-columns {\n\t\t\t\t\n\t\t\t\t.eltd-bl-item {\n\t\t\t\t\twidth: 100% / ($i+2);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t@if ($i > 1) { // set different break point for four and five columns\n\t\t\t\t\t@media only screen and (min-width: $laptop-landscape-plus-pixel) {\n\t\t\t\t\t\t\n\t\t\t\t\t\t.eltd-bl-item {\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t&:nth-child(#{$i+2}n+1) {\n\t\t\t\t\t\t\t\tclear: both;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} @else {\n\t\t\t\t\t@media only screen and (min-width: $ipad-landscape-plus-pixel) {\n\t\t\t\t\t\t\n\t\t\t\t\t\t.eltd-bl-item {\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t&:nth-child(#{$i+2}n+1) {\n\t\t\t\t\t\t\t\tclear: both;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.eltd-bli-content {\n\t\t\ttext-align: center;\n\n\t\t\t.eltd-bli-info {\n\t\t\t\ttext-align: center;\n\t\t\t\tmargin: 35px 0 13px;\n\t\t\t\t\n\t\t\t\t> div {\n\t\t\t\t\tfloat: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.eltd-post-excerpt-holder {\n\t\t\t\twidth: 80%;\n\t\t\t\tmargin: 0 auto;\n\t\t\t}\n\n\t\t\t.eltd-bli-info-bellow {\n\t\t\t\t@include eltdRelativeHolderLayout();\n\t\t\t\tmargin: 0 0 8px;\n\t\t\t\tclear: both;\n\t\t\t\ttext-align: center;\n\t\t\t\t\n\t\t\t\t> div {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\tline-height: 1.2em;\n\t\t\t\t\tpadding: 0 10px 5px 0;\n\t\t\t\t\t\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tpadding: 0 0 5px;\n\t\t\t\t\t}\n\n\n\t\t\t\t\t\n\t\t\t\t\ta,\n\t\t\t\t\tspan {\n\t\t\t\t\t\tfont-family: $default-heading-font;\n\t\t\t\t\t    font-style: italic;\n\t\t\t\t\t    position: relative;\n\t\t\t\t\t    display: inline-block;\n\t\t\t\t\t    text-transform: none;\n\n\t\t\t\t\t    &:hover {\n\t\t\t\t\t    \tcolor: $default-heading-color;\n\t\t\t\t\t    }\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.eltd-post-image {\n\t\t\tmargin: 0;\n\t\t\toverflow:hidden;\n\n\t\t\timg {\n\t\t\t\t@include eltdTransition(all .32s ease-in-out);\n\t\t\t\t@include eltdTransform(scale(1.005));\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\t&:after {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\timg {\n\t\t\t\t\t\t@include eltdTransform(scale(1.05));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* ==========================================================================\n   Blog List shortcode - Boxed type style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List shortcode - Masonry type style - begin\n   ========================================================================== */\n\n.eltd-blog-list-holder {\n\t\n\t&.eltd-bl-masonry {\n\t\ttransition: none !important;\n\t\toverflow: visible !important;\n\t\t\n\t\t.eltd-blog-list {\n\t\t\topacity: 0;\n\t\t\t@include eltdTransition(opacity .2s ease-out);\n\t\t}\n\t\t\n\t\t.eltd-bl-item {\n\t\t\tvertical-align: top;\n\t\t\tz-index: 100;\n\t\t}\n\t\t\n\t\t.eltd-bl-item,\n\t\t.eltd-bl-grid-sizer {\n\t\t\twidth: 100%;\n\t\t}\n\t\t\n\t\t.eltd-bl-grid-gutter {\n\t\t\twidth: 0;\n\t\t}\n\t\t\n\t\t$masonry_columns_number: ('two', 'three', 'four', 'five');\n\t\t\n\t\t@for $i from 0 to length($masonry_columns_number) {\n\t\t\t&.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {\n\t\t\t\t$column_width: 100%/($i+2);\n\t\t\t\t\n\t\t\t\t.eltd-bl-item,\n\t\t\t\t.eltd-bl-grid-sizer {\n\t\t\t\t\twidth: $column_width;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Blog List shortcode - Masonry type style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List shortcode - Minimal type style - begin\n   ========================================================================== */\n\n.eltd-blog-list-holder {\n    \n    &.eltd-bl-minimal {\n        \n        .eltd-post-info-date {\n            display: block;\n            margin: 0 0 12px;\n            line-height: 1;\n            \n            a {\n                font-size: 13px;\n                color: $default-text-color;\n                \n                &:hover {\n                    color: $default-heading-color;\n                }\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Blog List shortcode - Minimal type style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List shortcode - Simple type style - begin\n   ========================================================================== */\n\n.eltd-blog-list-holder {\n    \n    &.eltd-bl-simple {\n        \n        .eltd-post-image {\n            display: table-cell;\n            vertical-align: top;\n            width: 84px;\n        }\n        \n        .eltd-bli-content {\n            display: table-cell;\n            vertical-align: top;\n            width: auto;\n            padding-left: 25px;\n            \n            .eltd-post-info-date {\n                display: block;\n                margin: 7px 0 0;\n                line-height: 1;\n                \n                a {\n                    font-size: 13px;\n                    color: $default-text-color;\n                    \n                    &:hover {\n                        color: $default-heading-color;\n                    }\n                }\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Blog List shortcode - Simple type style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List shortcode - Standard type style - begin\n   ========================================================================== */\n\n.eltd-blog-list-holder {\n    \n    &.eltd-bl-standard {\n        \n        &:not(.eltd-bl-one-column) {\n            \n            .eltd-bl-item {\n                float: left;\n            }\n        }\n        \n        $columns_number: ('two', 'three', 'four', 'five');\n        \n        @for $i from 0 to length($columns_number) {\n            &.eltd-bl-#{nth($columns_number,$i+1)}-columns {\n                \n                .eltd-bl-item {\n                    width: 100% / ($i+2);\n                }\n                \n                @if ($i > 1) { // set different break point for four and five columns\n                    @media only screen and (min-width: $laptop-landscape-medium-plus-pixel) {\n                        \n                        .eltd-bl-item {\n                            \n                            &:nth-child(#{$i+2}n+1) {\n                                clear: both;\n                            }\n                        }\n                    }\n                } @else {\n                    @media only screen and (min-width: $ipad-landscape-plus-pixel) {\n                        \n                        .eltd-bl-item {\n                            \n                            &:nth-child(#{$i+2}n+1) {\n                                clear: both;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Blog List shortcode - Standard type style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog List loading element style - begin\n   ========================================================================== */\n\n.eltd-bl-loading {\n    position: relative;\n    display: none;\n    width: 100%;\n    margin: 40px 0 20px;\n    text-align: center;\n\n    &.eltd-showing {\n        display: block;\n    }\n\n    > div {\n        position: relative;\n        display: inline-block;\n        vertical-align: middle;\n        width: 14px;\n        height: 14px;\n        margin: 0 3px;\n        background-color: $default-heading-color;\n        border-radius: 100%;\n        @include eltdAnimation(bl-bouncedelay 1.4s infinite ease-in-out both);\n    }\n\n    .eltd-bl-loading-bounce1 {\n        -webkit-animation-delay: -0.32s;\n        -moz-animation-delay: -0.32s;\n        animation-delay: -0.32s;\n    }\n\n    .eltd-bl-loading-bounce2 {\n        -webkit-animation-delay: -0.16s;\n        -moz-animation-delay: -0.16s;\n        animation-delay: -0.16s;\n    }\n}\n\n@-webkit-keyframes bl-bouncedelay {\n    0%, 80%, 100% {\n        -webkit-transform: scale(0);\n    }\n    40% {\n        -webkit-transform: scale(1.0);\n    }\n}\n\n@-moz-keyframes bl-bouncedelay {\n    0%, 80%, 100% {\n        -moz-transform: scale(0);\n    }\n    40% {\n        -moz-transform: scale(1.0);\n    }\n}\n\n@keyframes bl-bouncedelay {\n    0%, 80%, 100% {\n        -webkit-transform: scale(0);\n        transform: scale(0);\n    }\n    40% {\n        -webkit-transform: scale(1.0);\n        transform: scale(1.0);\n    }\n}\n/* ==========================================================================\n   Blog List loading element style - end\n   ========================================================================== */","/* ==========================================================================\n   Blog Slider shortcode style - begin\n   ========================================================================== */\n\n.eltd-blog-slider-holder {\n    \n    /***** Slider Type Style - begin *****/\n    \n    &.eltd-bs-slider {\n        \n        .eltd-blog-slider-item {\n            text-align: center;\n            \n            .touch & {\n                cursor: pointer;\n            }\n            \n            &:hover {\n                \n                .eltd-item-text-wrapper {\n                    opacity: 1;\n                }\n            }\n        }\n        \n        .eltd-post-title {\n            color: #fff;\n            \n            a {\n                \n                &:hover {\n                    color: rgba(#fff, .8);\n                }\n            }\n        }\n        \n        .eltd-post-read-more-button {\n            \n            a {\n                color: #fff;\n                \n                &:hover {\n                    color: rgba(#fff, .8) !important;\n                }\n            }\n        }\n    }\n    \n    /***** Slider Type Style - end *****/\n    \n    /***** Carousel Type Style - begin *****/\n    \n    &.eltd-bs-carousel {\n        \n        .eltd-item-image {\n            \n            a {\n                @include eltdImageOverlayHoverStyle();\n            }\n        }\n        \n        .eltd-post-title {\n            margin: 29px 0 0;\n        }\n        \n        .eltd-post-read-more-button {\n            margin: 15px 0 0;\n        }\n    }\n    \n    /***** Carousel Type Style - end *****/\n    \n    /***** Carousel Centered Type Style - begin *****/\n    \n    &.eltd-bs-carousel-centered {\n        \n        .active.center {\n            \n            .eltd-item-text-wrapper {\n                opacity: 1;\n            }\n        }\n        \n        .eltd-blog-slider-item {\n            text-align: center;\n        }\n        \n        .eltd-post-title {\n            color: #fff;\n            \n            a {\n                \n                &:hover {\n                    color: rgba(#fff, .8);\n                }\n            }\n        }\n        \n        .eltd-post-read-more-button {\n            \n            a {\n                color: #fff;\n                \n                &:hover {\n                    color: rgba(#fff, .8) !important;\n                }\n            }\n        }\n    }\n    \n    /***** Carousel Centered Type Style - end *****/\n    \n    .eltd-blog-slider-item {\n        @include eltdRelativeHolderLayout();\n        list-style-type: none;\n    }\n    \n    .eltd-item-image {\n        @include eltdRelativeHolderLayout();\n    }\n    \n    .eltd-item-text-wrapper {\n        @include eltdAbsoluteHolderLayout();\n        background-color: rgba($first-main-color, .85);\n        opacity: 0;\n        @include eltdTransition(opacity .45s ease-out);\n    }\n    \n    .eltd-item-text-holder {\n        @include eltdTableLayout();\n    }\n    \n    .eltd-item-text-holder-inner {\n        @include eltdTableCellLayout();\n        padding: 0 5%;\n    }\n    \n    .eltd-item-info-section {\n        @include eltdRelativeHolderLayout();\n        margin-bottom: 2px;\n        \n        > div {\n            position: relative;\n            display: inline-block;\n            vertical-align: top;\n            padding-right: 10px;\n            margin-right: 3px;\n            color: #fff;\n            font-size: 12px;\n            line-height: 24px;\n            \n            a {\n                @include eltdTypographyLayout();\n                \n                &:hover {\n                    color: rgba(#fff, .8);\n                }\n            }\n            \n            &:after {\n                content: \"/\";\n                position: absolute;\n                top: 0;\n                right: 2px;\n            }\n            \n            &:last-child {\n                padding-right: 0;\n                margin-right: 0;\n                \n                &:after {\n                    content: '';\n                }\n            }\n        }\n    }\n    \n    .eltd-post-title {\n        margin: 0;\n    }\n    \n    .eltd-bli-excerpt {\n        @include eltdRelativeHolderLayout();\n        margin: 12px 0 0;\n        \n        p {\n            margin: 0;\n        }\n    }\n    \n    .eltd-post-read-more-button {\n        margin: 5px 0 0;\n    }\n}\n/* ==========================================================================\n   Blog Slider shortcode style - end\n   ========================================================================== */"]}modules/blog/assets/js/blog-types.js000064400000014101151327402770013505 0ustar00(function($) {
    "use strict";

    var blogChequered = {};
    eltd.modules.blogChequered = blogChequered;

    blogChequered.eltdOnWindowLoad = eltdOnWindowLoad;

    $(window).on('load', eltdOnWindowLoad);

    /*
     All functions to be called on $(window).on('load', ) should be in this function
     */
    function eltdOnWindowLoad() {
        eltdInitBlogChequered();
        eltdInitBlogChequeredLoadMore();
    }

    /**
     *  Init Blog Chequered
     */
    function eltdInitBlogChequered(){
        var container = $('.eltd-blog-holder.eltd-blog-chequered');
        var masonry = container.children('.eltd-blog-holder-inner');
        var newSize;

        if(container.length) {
            newSize = masonry.find('.eltd-blog-masonry-grid-sizer').outerWidth();
            masonry.children('article').css({'height': (newSize) + 'px'});
            masonry.isotope( 'layout', function(){
                masonry.css('opacity', '1');
            });
        }
    }

    function eltdInitBlogChequeredLoadMore() {
        $( document.body ).on( 'blog_list_load_more_trigger', function() {
            eltdInitBlogChequered();
        });
    }

})(jQuery);
(function($) {
    "use strict";

    var blogMasonryGallery = {};
    eltd.modules.blogMasonryGallery = blogMasonryGallery;

    blogMasonryGallery.eltdOnDocumentReady = eltdOnDocumentReady;
    blogMasonryGallery.eltdOnWindowLoad = eltdOnWindowLoad;
    blogMasonryGallery.eltdOnWindowResize = eltdOnWindowResize;

    $(document).ready(eltdOnDocumentReady);
    $(window).on('load', eltdOnWindowLoad);
    $(window).resize(eltdOnWindowResize);

    /*
     All functions to be called on $(document).ready() should be in this function
     */
    function eltdOnDocumentReady() {
        eltdInitBlogMasonryGallery();
        eltdInitBlogMasonryGalleryAppearLoadMore();
    }

    /*
     All functions to be called on $(window).on('load', ) should be in this function
     */
    function eltdOnWindowLoad() {
        eltdInitBlogMasonryGalleryAppear();
    }

    /*
     All functions to be called on $(window).resize() should be in this function
     */
    function eltdOnWindowResize() {
        eltdInitBlogMasonryGallery();
    }

    /**
     *  Init Blog Masonry Gallery
     *
     *  Function that sets equal height of articles on blog masonry gallery list
     */
    function eltdInitBlogMasonryGallery() {
        var blogList = $('.eltd-blog-holder.eltd-blog-masonry-gallery');
        if(blogList.length){
            blogList.each(function(){

                var container = $(this),
                    masonry = container.children('.eltd-blog-holder-inner'),
                    article = masonry.find('article'),
                    size = masonry.find('.eltd-blog-masonry-grid-sizer').width() * 1.25;

                article.css({'height': (size) + 'px'});

                masonry.isotope( 'layout', function(){});
                eltdInitBlogMasonryGalleryAppear();
            });
        }
    }

    /**
     *  Animate blog masonry gallery type
     */
    function eltdInitBlogMasonryGalleryAppear() {
        var blogList = $('.eltd-blog-holder.eltd-blog-masonry-gallery');
        if(blogList.length){
            blogList.each(function(){
                var thisBlogList = $(this),
                    article = thisBlogList.find('article'),
                    pagination = thisBlogList.find('.eltd-blog-pagination-holder'),
                    animateCycle = 7, // rewind delay
                    animateCycleCounter = 0;

                article.each(function(){
                    var thisArticle = $(this);
                    setTimeout(function(){
                        thisArticle.appear(function(){
                            animateCycleCounter ++;
                            if(animateCycleCounter == animateCycle) {
                                animateCycleCounter = 0;
                            }
                            setTimeout(function(){
                                thisArticle.addClass('eltd-appeared');
                            },animateCycleCounter * 200);
                        },{accX: 0, accY: 0});
                    },150);
                });

                pagination.appear(function(){
                    pagination.addClass('eltd-appeared');
                },{accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount});

            });
        }
    }

    function eltdInitBlogMasonryGalleryAppearLoadMore() {
        $( document.body ).on( 'blog_list_load_more_trigger', function() {
            eltdInitBlogMasonryGalleryAppear();
        });
    }

})(jQuery);
(function($) {
    "use strict";

    var blogNarrow = {};
    eltd.modules.blogNarrow = blogNarrow;

    blogNarrow.eltdOnWindowLoad = eltdOnWindowLoad;

    $(window).on('load', eltdOnWindowLoad);


    /*
     All functions to be called on $(window).on('load', ) should be in this function
     */
    function eltdOnWindowLoad() {
        eltdInitBlogNarrowAppear();
        eltdInitBlogNarrowAppearLoadMore();
    }

    /**
     *  Animate blog narrow articles on appear
     */
    function eltdInitBlogNarrowAppear() {
        var blogList = $('.eltd-blog-holder.eltd-blog-narrow');
        if(blogList.length){
            blogList.each(function(){
                var thisBlogList = $(this),
                    article = thisBlogList.find('article'),
                    pagination = thisBlogList.find('.eltd-blog-pagination-holder');

                article.each(function(){
                    var thisArticle = $(this);
                    thisArticle.appear(function(){
                        thisArticle.addClass('eltd-appeared');
                    },{accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount});
                });

                pagination.appear(function(){
                    pagination.addClass('eltd-appeared');
                },{accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount});

            });
        }
    }

    function eltdInitBlogNarrowAppearLoadMore() {
        $( document.body ).on( 'blog_list_load_more_trigger', function() {
            eltdInitBlogNarrowAppear();
        });
    }

})(jQuery);modules/blog/assets/js/blog.js000064400000021027151327402770012350 0ustar00(function($) {
	"use strict";

    var blog = {};
    eltd.modules.blog = blog;

    blog.eltdOnDocumentReady = eltdOnDocumentReady;
    blog.eltdOnWindowLoad = eltdOnWindowLoad;
    blog.eltdOnWindowResize = eltdOnWindowResize;
    blog.eltdOnWindowScroll = eltdOnWindowScroll;

    $(document).ready(eltdOnDocumentReady);
    $(window).on('load', eltdOnWindowLoad);
    $(window).resize(eltdOnWindowResize);
    $(window).scroll(eltdOnWindowScroll);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
        eltdInitAudioPlayer();
        eltdInitBlogMasonry();
        eltdPaginationAddClass();
    }

    /* 
        All functions to be called on $(window).on('load', ) should be in this function
    */
    function eltdOnWindowLoad() {
	    eltdInitBlogPagination().init();
    }

    /* 
        All functions to be called on $(window).resize() should be in this function
    */
    function eltdOnWindowResize() {
        eltdInitBlogMasonry();
    }

    /* 
        All functions to be called on $(window).scroll() should be in this function
    */
    function eltdOnWindowScroll() {
	    eltdInitBlogPagination().scroll();
    }

    /**
    * Init audio player for Blog list and single pages
    */
    function eltdInitAudioPlayer() {
        var players = $('audio.eltd-blog-audio');

        players.mediaelementplayer({
            audioWidth: '100%'
        });
    }

    // Add class to active list item

    function eltdPaginationAddClass() {
    	$('.eltd-blog-pagination ul li a.eltd-pag-active').parent('li').addClass('eltd-parent-active');
    	$('.eltd-blog-pagination ul li a.eltd-pag-inactive').parent('li').removeClass('eltd-parent-active');
        
        var last = $('.eltd-blog-pagination ul li.eltd-pag-number').last();

        $(last).addClass('eltd-last-child');

    	$('.eltd-blog-pagination ul li.eltd-last-child').clone().insertAfter(last).addClass('eltd-pag-last-page');
    }

    /**
     * Init Resize Blog Items
     */
    function eltdResizeBlogItems(size,container){

        if(container.hasClass('eltd-masonry-images-fixed')) {
            var padding = parseInt(container.find('article').css('padding-left')),
                defaultMasonryItem = container.find('.eltd-post-size-default'),
                largeWidthMasonryItem = container.find('.eltd-post-size-large-width'),
                largeHeightMasonryItem = container.find('.eltd-post-size-large-height'),
                largeWidthHeightMasonryItem = container.find('.eltd-post-size-large-width-height');

			if (eltd.windowWidth > 680) {
				defaultMasonryItem.css('height', size - 2 * padding);
				largeHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding);
				largeWidthHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding);
				largeWidthMasonryItem.css('height', size - 2 * padding);
			} else {
				defaultMasonryItem.css('height', size);
				largeHeightMasonryItem.css('height', size);
				largeWidthHeightMasonryItem.css('height', size);
				largeWidthMasonryItem.css('height', Math.round(size / 2));
			}
        }
    }

    /**
    * Init Blog Masonry Layout
    */
    function eltdInitBlogMasonry() {
	    var holder = $('.eltd-blog-holder.eltd-blog-type-masonry');
	
	    if(holder.length){
		    holder.each(function(){
			    var thisHolder = $(this),
				    masonry = thisHolder.children('.eltd-blog-holder-inner'),
                    size = thisHolder.find('.eltd-blog-masonry-grid-sizer').width();
			    
                eltdResizeBlogItems(size, thisHolder);
                
			    masonry.waitForImages(function() {
				    masonry.isotope({
					    layoutMode: 'packery',
					    itemSelector: 'article',
					    percentPosition: true,
					    packery: {
						    gutter: '.eltd-blog-masonry-grid-gutter',
						    columnWidth: '.eltd-blog-masonry-grid-sizer'
					    }
				    });
                    masonry.css('opacity', '1');
				
				    setTimeout(function() {
					    masonry.isotope('layout');
				    }, 800);
                });
		    });
	    }
    }
	
	/**
	 * Initializes blog pagination functions
	 */
	function eltdInitBlogPagination(){
		var holder = $('.eltd-blog-holder');
		
		var initLoadMorePagination = function(thisHolder) {
			var loadMoreButton = thisHolder.find('.eltd-blog-pag-load-more a');
			
			loadMoreButton.on('click', function(e) {
				e.preventDefault();
				e.stopPropagation();
				
				initMainPagFunctionality(thisHolder);
			});
		};
		
		var initInifiteScrollPagination = function(thisHolder) {
			var blogListHeight = thisHolder.outerHeight(),
				blogListTopOffest = thisHolder.offset().top,
				blogListPosition = blogListHeight + blogListTopOffest - eltdGlobalVars.vars.eltdAddForAdminBar;
			
			if(!thisHolder.hasClass('eltd-blog-pagination-infinite-scroll-started') && eltd.scroll + eltd.windowHeight > blogListPosition) {
				initMainPagFunctionality(thisHolder);
			}
		};
		
		var initMainPagFunctionality = function(thisHolder) {
			var thisHolderInner = thisHolder.children('.eltd-blog-holder-inner'),
				nextPage,
				maxNumPages;
			
			if (typeof thisHolder.data('max-num-pages') !== 'undefined' && thisHolder.data('max-num-pages') !== false) {
				maxNumPages = thisHolder.data('max-num-pages');
			}
			
			if(thisHolder.hasClass('eltd-blog-pagination-infinite-scroll')) {
				thisHolder.addClass('eltd-blog-pagination-infinite-scroll-started');
			}
			
			var loadMoreDatta = eltd.modules.common.getLoadMoreData(thisHolder),
				loadingItem = thisHolder.find('.eltd-blog-pag-loading');
			
			nextPage = loadMoreDatta.nextPage;
			
			if(nextPage <= maxNumPages){
				loadingItem.addClass('eltd-showing');
				
				var ajaxData = eltd.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'trackstore_elated_blog_load_more');
				
				$.ajax({
					type: 'POST',
					data: ajaxData,
					url: eltdGlobalVars.vars.eltdAjaxUrl,
					success: function (data) {
						nextPage++;
						
						thisHolder.data('next-page', nextPage);

						var response = $.parseJSON(data),
							responseHtml =  response.html;

						thisHolder.waitForImages(function(){
							if(thisHolder.hasClass('eltd-blog-type-masonry')){
								eltdInitAppendIsotopeNewContent(thisHolderInner, loadingItem, responseHtml);
                                eltdResizeBlogItems(thisHolderInner.find('.eltd-blog-masonry-grid-sizer').width(), thisHolder);
							} else {
								eltdInitAppendGalleryNewContent(thisHolderInner, loadingItem, responseHtml);
							}
							
							setTimeout(function() {
								eltdInitAudioPlayer();
								eltd.modules.common.eltdOwlSlider();
								eltd.modules.common.eltdFluidVideo();
                                eltd.modules.common.eltdInitSelfHostedVideoPlayer();
                                eltd.modules.common.eltdSelfHostedVideoSize();
								
								if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
									eltd.modules.common.eltdStickySidebarWidget().reInit();
								}

                                // Trigger event.
                                $( document.body ).trigger( 'blog_list_load_more_trigger' );

							}, 400);
						});
						
						if(thisHolder.hasClass('eltd-blog-pagination-infinite-scroll-started')) {
							thisHolder.removeClass('eltd-blog-pagination-infinite-scroll-started');
						}
					}
				});
			}
			
			if(nextPage === maxNumPages){
				thisHolder.find('.eltd-blog-pag-load-more').hide();
			}
		};
		
		var eltdInitAppendIsotopeNewContent = function(thisHolderInner, loadingItem, responseHtml) {
			thisHolderInner.append(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'});
			loadingItem.removeClass('eltd-showing');
			
			setTimeout(function() {
				thisHolderInner.isotope('layout');
			}, 600);
		};
		
		var eltdInitAppendGalleryNewContent = function(thisHolderInner, loadingItem, responseHtml) {
			loadingItem.removeClass('eltd-showing');
			thisHolderInner.append(responseHtml);
		};
		
		return {
			init: function() {
				if(holder.length) {
					holder.each(function() {
						var thisHolder = $(this);
						
						if(thisHolder.hasClass('eltd-blog-pagination-load-more')) {
							initLoadMorePagination(thisHolder);
						}
						
						if(thisHolder.hasClass('eltd-blog-pagination-infinite-scroll')) {
							initInifiteScrollPagination(thisHolder);
						}
					});
				}
			},
			scroll: function() {
				if(holder.length) {
					holder.each(function() {
						var thisHolder = $(this);
						
						if(thisHolder.hasClass('eltd-blog-pagination-infinite-scroll')) {
							initInifiteScrollPagination(thisHolder);
						}
					});
				}
			}
		};
	}

})(jQuery);modules/blog/assets/js/blog-shortcodes.js000064400000027711151327402770014531 0ustar00(function($) {
    "use strict";

    var blogListSC = {};
    eltd.modules.blogListSC = blogListSC;

    blogListSC.eltdOnDocumentReady = eltdOnDocumentReady;
    blogListSC.eltdOnWindowLoad = eltdOnWindowLoad;
    blogListSC.eltdOnWindowScroll = eltdOnWindowScroll;

    $(document).ready(eltdOnDocumentReady);
    $(window).on('load', eltdOnWindowLoad);
    $(window).scroll(eltdOnWindowScroll);

    /*
     All functions to be called on $(document).ready() should be in this function
     */
    function eltdOnDocumentReady() {
        eltdInitBlogListMasonry();
        eltdInitBlogListShortcodePaginationClasses();
    }

    /*
     All functions to be called on $(window).on('load', ) should be in this function
     */
    function eltdOnWindowLoad() {
        eltdInitBlogListShortcodePagination().init();
    }

    /*
     All functions to be called on $(window).scroll() should be in this function
     */
    function eltdOnWindowScroll() {
        eltdInitBlogListShortcodePagination().scroll();
    }

    /**
     * Init blog list shortcode masonry layout
     */
    function eltdInitBlogListMasonry() {
        var holder = $('.eltd-blog-list-holder.eltd-bl-masonry');

        if(holder.length){
            holder.each(function(){
                var thisHolder = $(this),
                    masonry = thisHolder.find('.eltd-blog-list');

                masonry.waitForImages(function() {
                    masonry.isotope({
                        layoutMode: 'packery',
                        itemSelector: '.eltd-bl-item',
                        percentPosition: true,
                        packery: {
                            gutter: '.eltd-bl-grid-gutter',
                            columnWidth: '.eltd-bl-grid-sizer'
                        }
                    });

                    masonry.css('opacity', '1');
                });
            });
        }
    }

    /**
     * Init blog list shortcode pagination functions
     */
    function eltdInitBlogListShortcodePagination(){
        var holder = $('.eltd-blog-list-holder');

        var initStandardPagination = function(thisHolder) {
            var standardLink = thisHolder.find('.eltd-bl-standard-pagination li');

            if(standardLink.length) {
                standardLink.each(function(){
                    var thisLink = $(this).children('a'),
                        pagedLink = 1;

                    thisLink.on('click', function(e) {
                        e.preventDefault();
                        e.stopPropagation();

                        if (typeof thisLink.data('paged') !== 'undefined' && thisLink.data('paged') !== false) {
                            pagedLink = thisLink.data('paged');
                        }

                        initMainPagFunctionality(thisHolder, pagedLink);
                    });
                });
            }
        };

        var initLoadMorePagination = function(thisHolder) {
            var loadMoreButton = thisHolder.find('.eltd-blog-pag-load-more a');

            loadMoreButton.on('click', function(e) {
                e.preventDefault();
                e.stopPropagation();

                initMainPagFunctionality(thisHolder);
            });
        };

        var initInifiteScrollPagination = function(thisHolder) {
            var blogListHeight = thisHolder.outerHeight(),
                blogListTopOffest = thisHolder.offset().top,
                blogListPosition = blogListHeight + blogListTopOffest - eltdGlobalVars.vars.eltdAddForAdminBar;

            if(!thisHolder.hasClass('eltd-bl-pag-infinite-scroll-started') && eltd.scroll + eltd.windowHeight > blogListPosition) {
                initMainPagFunctionality(thisHolder);
            }
        };

        var initMainPagFunctionality = function(thisHolder, pagedLink) {
            var thisHolderInner = thisHolder.find('.eltd-blog-list'),
                nextPage,
                maxNumPages;

            if (typeof thisHolder.data('max-num-pages') !== 'undefined' && thisHolder.data('max-num-pages') !== false) {
                maxNumPages = thisHolder.data('max-num-pages');
            }

            if(thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                thisHolder.data('next-page', pagedLink);
            }

            if(thisHolder.hasClass('eltd-bl-pag-infinite-scroll')) {
                thisHolder.addClass('eltd-bl-pag-infinite-scroll-started');
            }

            var loadMoreDatta = eltd.modules.common.getLoadMoreData(thisHolder),
                loadingItem = thisHolder.find('.eltd-blog-pag-loading');

            nextPage = loadMoreDatta.nextPage;

            if(nextPage <= maxNumPages){
                if(thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                    loadingItem.addClass('eltd-showing eltd-standard-pag-trigger');
                    thisHolder.addClass('eltd-bl-pag-standard-blog-list-animate');
                } else {
                    loadingItem.addClass('eltd-showing');
                }

                var ajaxData = eltd.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'trackstore_elated_blog_shortcode_load_more');

                $.ajax({
                    type: 'POST',
                    data: ajaxData,
                    url: eltdGlobalVars.vars.eltdAjaxUrl,
                    success: function (data) {
                        if(!thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                            nextPage++;
                        }

                        thisHolder.data('next-page', nextPage);

                        var response = $.parseJSON(data),
                            responseHtml =  response.html;

                        if(thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                            eltdInitStandardPaginationLinkChanges(thisHolder, maxNumPages, nextPage);

                            thisHolder.waitForImages(function(){
                                if(thisHolder.hasClass('eltd-bl-masonry')){
                                    eltdInitHtmlIsotopeNewContent(thisHolder, thisHolderInner, loadingItem, responseHtml);
                                } else {
                                    eltdInitHtmlGalleryNewContent(thisHolder, thisHolderInner, loadingItem, responseHtml);

                                    if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
                                        eltd.modules.common.eltdStickySidebarWidget().reInit();
                                    }
                                }
                            });
                        } else {
                            thisHolder.waitForImages(function(){
                                if(thisHolder.hasClass('eltd-bl-masonry')){
                                    eltdInitAppendIsotopeNewContent(thisHolderInner, loadingItem, responseHtml);
                                } else {
                                    eltdInitAppendGalleryNewContent(thisHolderInner, loadingItem, responseHtml);

                                    if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
                                        eltd.modules.common.eltdStickySidebarWidget().reInit();
                                    }
                                }
                            });
                        }

                        if(thisHolder.hasClass('eltd-bl-pag-infinite-scroll-started')) {
                            thisHolder.removeClass('eltd-bl-pag-infinite-scroll-started');
                        }
                    }
                });
            }

            if(nextPage === maxNumPages){
                thisHolder.find('.eltd-blog-pag-load-more').hide();
            }
        };

        var eltdInitStandardPaginationLinkChanges = function(thisHolder, maxNumPages, nextPage) {
            var standardPagHolder = thisHolder.find('.eltd-bl-standard-pagination'),
                standardPagNumericItem = standardPagHolder.find('li.eltd-bl-pag-number'),
                standardPagPrevItem = standardPagHolder.find('li.eltd-bl-pag-prev a'),
                standardPagNextItem = standardPagHolder.find('li.eltd-bl-pag-next a');

            standardPagNumericItem.removeClass('eltd-bl-pag-active');
            standardPagNumericItem.eq(nextPage-1).addClass('eltd-bl-pag-active');

            standardPagPrevItem.data('paged', nextPage-1);
            standardPagNextItem.data('paged', nextPage+1);

            if(nextPage > 1) {
                standardPagPrevItem.css({'opacity': '1'});
            } else {
                standardPagPrevItem.css({'opacity': '0'});
            }

            if(nextPage === maxNumPages) {
                standardPagNextItem.css({'opacity': '0'});
            } else {
                standardPagNextItem.css({'opacity': '1'});
            }
        };

        var eltdInitHtmlIsotopeNewContent = function(thisHolder, thisHolderInner, loadingItem, responseHtml) {
            thisHolderInner.html(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'});
            loadingItem.removeClass('eltd-showing eltd-standard-pag-trigger');
            thisHolder.removeClass('eltd-bl-pag-standard-blog-list-animate');

            setTimeout(function() {
                thisHolderInner.isotope('layout');

                if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
                    eltd.modules.common.eltdStickySidebarWidget().reInit();
                }
            }, 600);
        };

        var eltdInitHtmlGalleryNewContent = function(thisHolder, thisHolderInner, loadingItem, responseHtml) {
            loadingItem.removeClass('eltd-showing eltd-standard-pag-trigger');
            thisHolder.removeClass('eltd-bl-pag-standard-blog-list-animate');
            thisHolderInner.html(responseHtml);
        };

        var eltdInitAppendIsotopeNewContent = function(thisHolderInner, loadingItem, responseHtml) {
            thisHolderInner.append(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'});
            loadingItem.removeClass('eltd-showing');

            setTimeout(function() {
                thisHolderInner.isotope('layout');

                if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
                    eltd.modules.common.eltdStickySidebarWidget().reInit();
                }
            }, 600);
        };

        var eltdInitAppendGalleryNewContent = function(thisHolderInner, loadingItem, responseHtml) {
            loadingItem.removeClass('eltd-showing');
            thisHolderInner.append(responseHtml);
        };

        return {
            init: function() {
                if(holder.length) {
                    holder.each(function() {
                        var thisHolder = $(this);

                        if(thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                            initStandardPagination(thisHolder);
                        }

                        if(thisHolder.hasClass('eltd-bl-pag-load-more')) {
                            initLoadMorePagination(thisHolder);
                        }

                        if(thisHolder.hasClass('eltd-bl-pag-infinite-scroll')) {
                            initInifiteScrollPagination(thisHolder);
                        }
                    });
                }
            },
            scroll: function() {
                if(holder.length) {
                    holder.each(function() {
                        var thisHolder = $(this);

                        if(thisHolder.hasClass('eltd-bl-pag-infinite-scroll')) {
                            initInifiteScrollPagination(thisHolder);
                        }
                    });
                }
            }
        };
    }

    function eltdInitBlogListShortcodePaginationClasses() {

        var last = $('.eltd-bl-standard-pagination ul li.eltd-bl-pag-number').last();

        $(last).addClass('eltd-last-child');

        $('.eltd-bl-standard-pagination ul li.eltd-last-child').clone().insertAfter(last).addClass('eltd-pag-last-page');
    }

})(jQuery);modules/blog/admin/meta-boxes/post-format-video/post-video-meta-boxes.php000064400000005713151327402770022534 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_post_video_meta' ) ) {
	function trackstore_elated_map_post_video_meta() {
		$video_post_format_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => array( 'post' ),
				'title' => esc_html__( 'Video Post Format', 'trackstore' ),
				'name'  => 'post_format_video_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_video_type_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Video Type', 'trackstore' ),
				'description'   => esc_html__( 'Choose video type', 'trackstore' ),
				'parent'        => $video_post_format_meta_box,
				'default_value' => 'social_networks',
				'options'       => array(
					'social_networks' => esc_html__( 'Video Service', 'trackstore' ),
					'self'            => esc_html__( 'Self Hosted', 'trackstore' )
				),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						'social_networks' => '#eltd_eltd_video_self_hosted_container',
						'self'            => '#eltd_eltd_video_embedded_container'
					),
					'show'       => array(
						'social_networks' => '#eltd_eltd_video_embedded_container',
						'self'            => '#eltd_eltd_video_self_hosted_container'
					)
				)
			)
		);
		
		$eltd_video_embedded_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $video_post_format_meta_box,
				'name'            => 'eltd_video_embedded_container',
				'hidden_property' => 'eltd_video_type_meta',
				'hidden_value'    => 'self'
			)
		);
		
		$eltd_video_self_hosted_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $video_post_format_meta_box,
				'name'            => 'eltd_video_self_hosted_container',
				'hidden_property' => 'eltd_video_type_meta',
				'hidden_value'    => 'social_networks'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_post_video_link_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Video URL', 'trackstore' ),
				'description' => esc_html__( 'Enter Video URL', 'trackstore' ),
				'parent'      => $eltd_video_embedded_container,
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_post_video_custom_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Video MP4', 'trackstore' ),
				'description' => esc_html__( 'Enter video URL for MP4 format', 'trackstore' ),
				'parent'      => $eltd_video_self_hosted_container,
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_post_video_image_meta',
				'type'        => 'image',
				'label'       => esc_html__( 'Video Image', 'trackstore' ),
				'description' => esc_html__( 'Enter video image', 'trackstore' ),
				'parent'      => $eltd_video_self_hosted_container,
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_post_video_meta', 22 );
}modules/blog/admin/meta-boxes/post-format-gallery/post-gallery-meta-boxes.php000064400000001427151327402770023414 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_post_gallery_meta' ) ) {
	
	function trackstore_elated_map_post_gallery_meta() {
		$gallery_post_format_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => array( 'post' ),
				'title' => esc_html__( 'Gallery Post Format', 'trackstore' ),
				'name'  => 'post_format_gallery_meta'
			)
		);
		
		trackstore_elated_add_multiple_images_field(
			array(
				'name'        => 'eltd_post_gallery_images_meta',
				'label'       => esc_html__( 'Gallery Images', 'trackstore' ),
				'description' => esc_html__( 'Choose your gallery images', 'trackstore' ),
				'parent'      => $gallery_post_format_meta_box,
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_post_gallery_meta', 21 );
}
modules/blog/admin/meta-boxes/post-format-link/post-link-meta-boxes.php000064400000001375151327402770022212 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_post_link_meta' ) ) {
	function trackstore_elated_map_post_link_meta() {
		$link_post_format_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => array( 'post' ),
				'title' => esc_html__( 'Link Post Format', 'trackstore' ),
				'name'  => 'post_format_link_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_post_link_link_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Link', 'trackstore' ),
				'description' => esc_html__( 'Enter link', 'trackstore' ),
				'parent'      => $link_post_format_meta_box,
			
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_post_link_meta', 24 );
}modules/blog/admin/meta-boxes/post/post-meta-boxes.php000064400000007510151327402770017033 0ustar00<?php

/*** Post Settings ***/

if ( ! function_exists( 'trackstore_elated_map_post_meta' ) ) {
	function trackstore_elated_map_post_meta() {
		
		$post_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => array( 'post' ),
				'title' => esc_html__( 'Post', 'trackstore' ),
				'name'  => 'post-meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_blog_single_sidebar_layout_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Sidebar Layout', 'trackstore' ),
				'description'   => esc_html__( 'Choose a sidebar layout for Blog single page', 'trackstore' ),
				'default_value' => '',
				'parent'        => $post_meta_box,
                'options'       => trackstore_elated_get_custom_sidebars_options()
			)
		);
		
		$trackstore_custom_sidebars = trackstore_elated_get_custom_sidebars();
		if ( count( $trackstore_custom_sidebars ) > 0 ) {
			trackstore_elated_create_meta_box_field( array(
				'name'        => 'eltd_blog_single_custom_sidebar_area_meta',
				'type'        => 'selectblank',
				'label'       => esc_html__( 'Sidebar to Display', 'trackstore' ),
				'description' => esc_html__( 'Choose a sidebar to display on Blog single page. Default sidebar is "Sidebar"', 'trackstore' ),
				'parent'      => $post_meta_box,
				'options'     => trackstore_elated_get_custom_sidebars(),
				'args' => array(
					'select2' => true
				)
			) );
		}
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_blog_list_featured_image_meta',
				'type'        => 'image',
				'label'       => esc_html__( 'Blog List Image', 'trackstore' ),
				'description' => esc_html__( 'Choose an Image for displaying in blog list. If not uploaded, featured image will be shown.', 'trackstore' ),
				'parent'      => $post_meta_box
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_blog_masonry_gallery_fixed_dimensions_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Dimensions for Fixed Proportion', 'trackstore' ),
				'description'   => esc_html__( 'Choose image layout when it appears in Masonry lists in fixed proportion', 'trackstore' ),
				'default_value' => 'default',
				'parent'        => $post_meta_box,
				'options'       => array(
					'default'            => esc_html__( 'Default', 'trackstore' ),
					'large-width'        => esc_html__( 'Large Width', 'trackstore' ),
					'large-height'       => esc_html__( 'Large Height', 'trackstore' ),
					'large-width-height' => esc_html__( 'Large Width/Height', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_blog_masonry_gallery_original_dimensions_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Dimensions for Original Proportion', 'trackstore' ),
				'description'   => esc_html__( 'Choose image layout when it appears in Masonry lists in original proportion', 'trackstore' ),
				'default_value' => 'default',
				'parent'        => $post_meta_box,
				'options'       => array(
					'default'     => esc_html__( 'Default', 'trackstore' ),
					'large-width' => esc_html__( 'Large Width', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_show_title_area_blog_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Show Title Area', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show title area on your single post page', 'trackstore' ),
				'parent'        => $post_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array()
			)
		);

		do_action('trackstore_elated_blog_post_meta', $post_meta_box);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_post_meta', 20 );
}
modules/blog/admin/meta-boxes/post-format-audio/post-audio-meta-boxes.php000064400000005155151327402770022522 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_post_audio_meta' ) ) {
	function trackstore_elated_map_post_audio_meta() {
		$audio_post_format_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => array( 'post' ),
				'title' => esc_html__( 'Audio Post Format', 'trackstore' ),
				'name'  => 'post_format_audio_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_audio_type_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Audio Type', 'trackstore' ),
				'description'   => esc_html__( 'Choose audio type', 'trackstore' ),
				'parent'        => $audio_post_format_meta_box,
				'default_value' => 'social_networks',
				'options'       => array(
					'social_networks' => esc_html__( 'Audio Service', 'trackstore' ),
					'self'            => esc_html__( 'Self Hosted', 'trackstore' )
				),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						'social_networks' => '#eltd_eltd_audio_self_hosted_container',
						'self'            => '#eltd_eltd_audio_embedded_container'
					),
					'show'       => array(
						'social_networks' => '#eltd_eltd_audio_embedded_container',
						'self'            => '#eltd_eltd_audio_self_hosted_container'
					)
				)
			)
		);
		
		$eltd_audio_embedded_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $audio_post_format_meta_box,
				'name'            => 'eltd_audio_embedded_container',
				'hidden_property' => 'eltd_audio_type_meta',
				'hidden_value'    => 'self'
			)
		);
		
		$eltd_audio_self_hosted_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $audio_post_format_meta_box,
				'name'            => 'eltd_audio_self_hosted_container',
				'hidden_property' => 'eltd_audio_type_meta',
				'hidden_value'    => 'social_networks'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_post_audio_link_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Audio URL', 'trackstore' ),
				'description' => esc_html__( 'Enter audio URL', 'trackstore' ),
				'parent'      => $eltd_audio_embedded_container,
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_post_audio_custom_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Audio Link', 'trackstore' ),
				'description' => esc_html__( 'Enter audio link', 'trackstore' ),
				'parent'      => $eltd_audio_self_hosted_container,
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_post_audio_meta', 23 );
}modules/blog/admin/meta-boxes/post-format-quote/post-quote-meta-boxes.php000064400000002136151327402770022606 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_post_quote_meta' ) ) {
	function trackstore_elated_map_post_quote_meta() {
		$quote_post_format_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => array( 'post' ),
				'title' => esc_html__( 'Quote Post Format', 'trackstore' ),
				'name'  => 'post_format_quote_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_post_quote_text_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Quote Text', 'trackstore' ),
				'description' => esc_html__( 'Enter Quote text', 'trackstore' ),
				'parent'      => $quote_post_format_meta_box,
			
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_post_quote_author_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Quote Author', 'trackstore' ),
				'description' => esc_html__( 'Enter Quote author', 'trackstore' ),
				'parent'      => $quote_post_format_meta_box,
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_post_quote_meta', 25 );
}modules/blog/admin/meta-boxes/blog-meta-boxes.php000064400000012167151327402770016010 0ustar00<?php

foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/admin/meta-boxes/*/*.php' ) as $meta_box_load ) {
	include_once $meta_box_load;
}

if ( ! function_exists( 'trackstore_elated_map_blog_meta' ) ) {
	function trackstore_elated_map_blog_meta() {
		$eltd_blog_categories = array();
		$categories           = get_categories();
		foreach ( $categories as $category ) {
			$eltd_blog_categories[ $category->slug ] = $category->name;
		}
		
		$blog_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => array( 'page' ),
				'title' => esc_html__( 'Blog', 'trackstore' ),
				'name'  => 'blog_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_blog_category_meta',
				'type'        => 'selectblank',
				'label'       => esc_html__( 'Blog Category', 'trackstore' ),
				'description' => esc_html__( 'Choose category of posts to display (leave empty to display all categories)', 'trackstore' ),
				'parent'      => $blog_meta_box,
				'options'     => $eltd_blog_categories
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_show_posts_per_page_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Number of Posts', 'trackstore' ),
				'description' => esc_html__( 'Enter the number of posts to display', 'trackstore' ),
				'parent'      => $blog_meta_box,
				'options'     => $eltd_blog_categories,
				'args'        => array( "col_width" => 3 )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_blog_masonry_layout_meta',
				'type'        => 'select',
				'label'       => esc_html__( 'Masonry - Layout', 'trackstore' ),
				'description' => esc_html__( 'Set masonry layout. Default is in grid.', 'trackstore' ),
				'parent'      => $blog_meta_box,
				'options'     => array(
					''           => esc_html__( 'Default', 'trackstore' ),
					'in-grid'    => esc_html__( 'In Grid', 'trackstore' ),
					'full-width' => esc_html__( 'Full Width', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_blog_masonry_number_of_columns_meta',
				'type'        => 'select',
				'label'       => esc_html__( 'Masonry - Number of Columns', 'trackstore' ),
				'description' => esc_html__( 'Set number of columns for your masonry blog lists', 'trackstore' ),
				'parent'      => $blog_meta_box,
				'options'     => array(
					''      => esc_html__( 'Default', 'trackstore' ),
					'two'   => esc_html__( '2 Columns', 'trackstore' ),
					'three' => esc_html__( '3 Columns', 'trackstore' ),
					'four'  => esc_html__( '4 Columns', 'trackstore' ),
					'five'  => esc_html__( '5 Columns', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_blog_masonry_space_between_items_meta',
				'type'        => 'select',
				'label'       => esc_html__( 'Masonry - Space Between Items', 'trackstore' ),
				'description' => esc_html__( 'Set space size between posts for your masonry blog lists', 'trackstore' ),
				'options'     => trackstore_elated_get_space_between_items_array( true ),
				'parent'      => $blog_meta_box
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_blog_list_featured_image_proportion_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Masonry - Featured Image Proportion', 'trackstore' ),
				'description'   => esc_html__( 'Choose type of proportions you want to use for featured images on masonry blog lists', 'trackstore' ),
				'parent'        => $blog_meta_box,
				'default_value' => '',
				'options'       => array(
					''         => esc_html__( 'Default', 'trackstore' ),
					'fixed'    => esc_html__( 'Fixed', 'trackstore' ),
					'original' => esc_html__( 'Original', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_blog_pagination_type_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Pagination Type', 'trackstore' ),
				'description'   => esc_html__( 'Choose a pagination layout for Blog Lists', 'trackstore' ),
				'parent'        => $blog_meta_box,
				'default_value' => '',
				'options'       => array(
					''                => esc_html__( 'Default', 'trackstore' ),
					'standard'        => esc_html__( 'Standard', 'trackstore' ),
					'load-more'       => esc_html__( 'Load More', 'trackstore' ),
					'infinite-scroll' => esc_html__( 'Infinite Scroll', 'trackstore' ),
					'no-pagination'   => esc_html__( 'No Pagination', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'type'          => 'text',
				'name'          => 'eltd_number_of_chars_meta',
				'default_value' => '',
				'label'         => esc_html__( 'Number of Words in Excerpt', 'trackstore' ),
				'description'   => esc_html__( 'Enter a number of words in excerpt (article summary). Default value is 40', 'trackstore' ),
				'parent'        => $blog_meta_box,
				'args'          => array(
					'col_width' => 3
				)
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_blog_meta', 30 );
}modules/blog/admin/options-map/blog-map.php000064400000031302151327402770014713 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_blog_list_types_options' ) ) {
	function trackstore_elated_get_blog_list_types_options() {
		$blog_list_type_options = apply_filters( 'trackstore_elated_blog_list_type_global_option', $blog_list_type_options = array() );
		
		return $blog_list_type_options;
	}
}

if ( ! function_exists( 'trackstore_elated_blog_options_map' ) ) {
	function trackstore_elated_blog_options_map() {
		$blog_list_type_options = trackstore_elated_get_blog_list_types_options();
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_blog_page',
				'title' => esc_html__( 'Blog', 'trackstore' ),
				'icon'  => 'fa fa-files-o'
			)
		);
		
		/**
		 * Blog Lists
		 */
		$panel_blog_lists = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_blog_page',
				'name'  => 'panel_blog_lists',
				'title' => esc_html__( 'Blog Lists', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_list_type',
				'type'          => 'select',
				'label'         => esc_html__( 'Blog Layout for Archive Pages', 'trackstore' ),
				'description'   => esc_html__( 'Choose a default blog layout for archived blog post lists', 'trackstore' ),
				'default_value' => 'standard',
				'parent'        => $panel_blog_lists,
				'options'       => $blog_list_type_options
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'archive_sidebar_layout',
				'type'          => 'select',
				'label'         => esc_html__( 'Sidebar Layout for Archive Pages', 'trackstore' ),
				'description'   => esc_html__( 'Choose a sidebar layout for archived blog post lists', 'trackstore' ),
				'default_value' => '',
				'parent'        => $panel_blog_lists,
                'options'       => trackstore_elated_get_custom_sidebars_options(),
			)
		);
		
		$trackstore_custom_sidebars = trackstore_elated_get_custom_sidebars();
		if ( count( $trackstore_custom_sidebars ) > 0 ) {
			trackstore_elated_add_admin_field(
				array(
					'name'        => 'archive_custom_sidebar_area',
					'type'        => 'selectblank',
					'label'       => esc_html__( 'Sidebar to Display for Archive Pages', 'trackstore' ),
					'description' => esc_html__( 'Choose a sidebar to display on archived blog post lists. Default sidebar is "Sidebar Page"', 'trackstore' ),
					'parent'      => $panel_blog_lists,
					'options'     => trackstore_elated_get_custom_sidebars(),
					'args'        => array(
						'select2' => true
					)
				)
			);
		}
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_masonry_layout',
				'type'          => 'select',
				'label'         => esc_html__( 'Masonry - Layout', 'trackstore' ),
				'default_value' => 'in-grid',
				'description'   => esc_html__( 'Set masonry layout. Default is in grid.', 'trackstore' ),
				'parent'        => $panel_blog_lists,
				'options'       => array(
					'in-grid'    => esc_html__( 'In Grid', 'trackstore' ),
					'full-width' => esc_html__( 'Full Width', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_masonry_number_of_columns',
				'type'          => 'select',
				'label'         => esc_html__( 'Masonry - Number of Columns', 'trackstore' ),
				'default_value' => 'three',
				'description'   => esc_html__( 'Set number of columns for your masonry blog lists. Default value is 4 columns', 'trackstore' ),
				'parent'        => $panel_blog_lists,
				'options'       => array(
					'two'   => esc_html__( '2 Columns', 'trackstore' ),
					'three' => esc_html__( '3 Columns', 'trackstore' ),
					'four'  => esc_html__( '4 Columns', 'trackstore' ),
					'five'  => esc_html__( '5 Columns', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_masonry_space_between_items',
				'type'          => 'select',
				'label'         => esc_html__( 'Masonry - Space Between Items', 'trackstore' ),
				'description'   => esc_html__( 'Set space size between posts for your masonry blog lists. Default value is normal', 'trackstore' ),
				'default_value' => 'normal',
				'options'       => trackstore_elated_get_space_between_items_array(),
				'parent'        => $panel_blog_lists
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_list_featured_image_proportion',
				'type'          => 'select',
				'label'         => esc_html__( 'Masonry - Featured Image Proportion', 'trackstore' ),
				'default_value' => 'fixed',
				'description'   => esc_html__( 'Choose type of proportions you want to use for featured images on masonry blog lists', 'trackstore' ),
				'parent'        => $panel_blog_lists,
				'options'       => array(
					'fixed'    => esc_html__( 'Fixed', 'trackstore' ),
					'original' => esc_html__( 'Original', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_pagination_type',
				'type'          => 'select',
				'label'         => esc_html__( 'Pagination Type', 'trackstore' ),
				'description'   => esc_html__( 'Choose a pagination layout for Blog Lists', 'trackstore' ),
				'parent'        => $panel_blog_lists,
				'default_value' => 'standard',
				'options'       => array(
					'standard'        => esc_html__( 'Standard', 'trackstore' ),
					'load-more'       => esc_html__( 'Load More', 'trackstore' ),
					'infinite-scroll' => esc_html__( 'Infinite Scroll', 'trackstore' ),
					'no-pagination'   => esc_html__( 'No Pagination', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'number_of_chars',
				'default_value' => '40',
				'label'         => esc_html__( 'Number of Words in Excerpt', 'trackstore' ),
				'description'   => esc_html__( 'Enter a number of words in excerpt (article summary). Default value is 40', 'trackstore' ),
				'parent'        => $panel_blog_lists,
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		/**
		 * Blog Single
		 */
		$panel_blog_single = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_blog_page',
				'name'  => 'panel_blog_single',
				'title' => esc_html__( 'Blog Single', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_single_sidebar_layout',
				'type'          => 'select',
				'label'         => esc_html__( 'Sidebar Layout', 'trackstore' ),
				'description'   => esc_html__( 'Choose a sidebar layout for Blog Single pages', 'trackstore' ),
				'default_value' => '',
				'parent'        => $panel_blog_single,
                'options'       => trackstore_elated_get_custom_sidebars_options()
			)
		);
		
		if ( count( $trackstore_custom_sidebars ) > 0 ) {
			trackstore_elated_add_admin_field(
				array(
					'name'        => 'blog_single_custom_sidebar_area',
					'type'        => 'selectblank',
					'label'       => esc_html__( 'Sidebar to Display', 'trackstore' ),
					'description' => esc_html__( 'Choose a sidebar to display on Blog Single pages. Default sidebar is "Sidebar"', 'trackstore' ),
					'parent'      => $panel_blog_single,
					'options'     => trackstore_elated_get_custom_sidebars(),
					'args'        => array(
						'select2' => true
					)
				)
			);
		}
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'show_title_area_blog',
				'default_value' => '',
				'label'         => esc_html__( 'Show Title Area', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show title area on single post pages', 'trackstore' ),
				'parent'        => $panel_blog_single,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_single_title_in_title_area',
				'type'          => 'yesno',
				'label'         => esc_html__( 'Show Post Title in Title Area', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show post title in title area on single post pages', 'trackstore' ),
				'parent'        => $panel_blog_single,
				'default_value' => 'no'
			)
		);

		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_single_tags',
				'type'          => 'yesno',
				'label'         => esc_html__( 'Show Post Tags', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show tags above post title on single post pages', 'trackstore' ),
				'parent'        => $panel_blog_single,
				'default_value' => 'yes'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_single_related_posts',
				'type'          => 'yesno',
				'label'         => esc_html__( 'Show Related Posts', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show related posts on single post pages', 'trackstore' ),
				'parent'        => $panel_blog_single,
				'default_value' => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'blog_single_comments',
				'type'          => 'yesno',
				'label'         => esc_html__( 'Show Comments Form', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show comments form on single post pages', 'trackstore' ),
				'parent'        => $panel_blog_single,
				'default_value' => 'yes'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'blog_single_navigation',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Prev/Next Single Post Navigation Links', 'trackstore' ),
				'description'   => esc_html__( 'Enable navigation links through the blog posts (left and right arrows will appear)', 'trackstore' ),
				'parent'        => $panel_blog_single,
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_eltd_blog_single_navigation_container'
				)
			)
		);
		
		$blog_single_navigation_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'eltd_blog_single_navigation_container',
				'hidden_property' => 'blog_single_navigation',
				'hidden_value'    => 'no',
				'parent'          => $panel_blog_single,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'blog_navigation_through_same_category',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Navigation Only in Current Category', 'trackstore' ),
				'description'   => esc_html__( 'Limit your navigation only through current category', 'trackstore' ),
				'parent'        => $blog_single_navigation_container,
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'blog_author_info',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Show Author Info Box', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will display author name and descriptions on single post pages', 'trackstore' ),
				'parent'        => $panel_blog_single,
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_eltd_blog_single_author_info_container'
				)
			)
		);
		
		$blog_single_author_info_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'eltd_blog_single_author_info_container',
				'hidden_property' => 'blog_author_info',
				'hidden_value'    => 'no',
				'parent'          => $panel_blog_single,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'blog_author_info_email',
				'default_value' => 'no',
				'label'         => esc_html__( 'Show Author Email', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show author email', 'trackstore' ),
				'parent'        => $blog_single_author_info_container,
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'blog_single_author_social',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Show Author Social Icons', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show author social icons on single post pages', 'trackstore' ),
				'parent'        => $blog_single_author_info_container,
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		do_action( 'trackstore_elated_blog_single_options_map', $panel_blog_single );
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_blog_options_map', 12 );
}modules/blog/blog-functions.php000064400000072671151327402770012626 0ustar00<?php
/**
 * FUNCTIONS LIST
 * @see trackstore_elated_include_blog_helper_functions
 * @see trackstore_elated_get_archive_blog_list_layout
 * @see trackstore_elated_get_holder_params_blog
 * @see trackstore_elated_get_blog
 * @see trackstore_elated_get_blog_type
 * @see trackstore_elated_get_blog_query
 * @see trackstore_elated_get_blog_list_holder_classes
 * @see trackstore_elated_get_blog_holder_data_params
 * @see trackstore_elated_set_ajax_url
 * @see trackstore_elated_blog_load_more
 * @see trackstore_elated_get_post_format_html
 * @see trackstore_elated_single_link_pages
 * @see trackstore_elated_get_blog_single
 * @see trackstore_elated_get_blog_single_type
 * @see trackstore_elated_get_single_post_format_html
 * @see trackstore_elated_excerpt
 * @see trackstore_elated_excerpt_length
 * @see trackstore_elated_post_has_read_more
 * @see trackstore_elated_modify_read_more_link
 * @see trackstore_elated_get_blog_related_post_type
 * @see trackstore_elated_get_blog_related_posts
 * @see trackstore_elated_blog_shortcode_load_more
 * @see trackstore_elated_get_user_custom_fields
 * @see trackstore_elated_blog_item_has_link
 * @see trackstore_elated_get_blog_module
 * @see trackstore_elated_return_post_format
 * @see trackstore_elated_return_has_media
 * @see trackstore_elated_blog_single_title
**/

if ( ! function_exists( 'trackstore_elated_include_blog_helper_functions' ) ) {
	/**
	 * Function which include blog helper function file
	 *
	 * @param $module - string that defines is single or list loaded
	 *
	 * @param $type - type for module
	 */
	function trackstore_elated_include_blog_helper_functions( $module, $type ) {
		include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/templates/' . $module . '/' . $type . '/helper.php';
	}
}

if ( ! function_exists( 'trackstore_elated_include_blog_types_function_file' ) ) {
	/**
	 * Function which include blog type function file
	 */
	function trackstore_elated_include_blog_types_function_file() {
		foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/templates/lists/*/functions.php' ) as $blog_functions ) {
			include_once $blog_functions;
		}
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_include_blog_types_function_file', 1 ); // 1 is set to just be before option map init
}

if ( ! function_exists( 'trackstore_elated_register_blog_template' ) ) {
	/**
	 * Function that register blog templates
	 */
	function trackstore_elated_register_blog_template( $templates ) {
		$templates = apply_filters( 'trackstore_elated_register_blog_templates', $templates );
		
		return $templates;
	}
	
	// Add a filter to the theme page templates to assigned our custom template into the list
	add_filter( 'theme_page_templates', 'trackstore_elated_register_blog_template' );
}

if ( ! function_exists( 'trackstore_elated_register_blog_template_path' ) ) {
	/**
	 * Function that return blog template file if blog template is selected
	 *
	 * $template - default value is page.php
	 */
	function trackstore_elated_register_blog_template_path( $template ) {
		global $post;
		
		if ( isset( $post ) && ! trackstore_elated_is_default_wp_template() ) {
			$postID         = $post->ID;
			$chosenTemplate = get_post_meta( $postID, '_wp_page_template', true );
			
			if ( ! isset( $chosenTemplate ) && ! preg_match( '/blog/', $chosenTemplate ) ) {
				return $template;
			}
			
			$file = ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/templates/lists/' . str_replace( 'blog-', '', $chosenTemplate ) . '/templates/' . $chosenTemplate . '.php';
			
			if ( file_exists( $file ) ) {
				$blog_root_template = get_template_directory() . '/' . $chosenTemplate . '.php';
				
				if ( ! file_exists( $blog_root_template ) ) {
					return $file;
				} else {
					return $blog_root_template;
				}
			} else {
				return $template;
			}
		}
		
		return $template;
	}
	
	// Add a filter to the template include to determine if the page has our template assigned and return it's path
	add_filter( 'template_include', 'trackstore_elated_register_blog_template_path' );
}

if ( ! function_exists( 'trackstore_elated_get_archive_blog_list_layout' ) ) {
	/**
	 * Function which return archive blog list layout
	 */
	function trackstore_elated_get_archive_blog_list_layout() {
	    if(trackstore_elated_core_plugin_installed()) {
            $blog_layout = trackstore_elated_options()->getOptionValue('blog_list_type');
        } else {
            $blog_layout = 'standard';
        }
		
		return $blog_layout;
	}
}

if ( ! function_exists( 'trackstore_elated_get_holder_params_blog' ) ) {
	/**
	 * Function which return holder class and holder inner class for blog pages
	 */
	function trackstore_elated_get_holder_params_blog() {
		/**
		 * Available parameters for holder params
		 * -holder
		 * -inner
		 */
		return apply_filters( 'trackstore_elated_blog_holder_params', $params = array() );
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog' ) ) {
	/**
	 * Function which return holder for all blog lists
	 */
	function trackstore_elated_get_blog( $type ) {
		$holder_classes = apply_filters( 'trackstore_elated_blog_holder_classes', $holder_classes = '' );
		$sidebar_layout = trackstore_elated_sidebar_layout();
		
		$params = array(
			'holder_classes' => $holder_classes,
			'sidebar_layout' => $sidebar_layout,
			'blog_type'      => $type
		);
		
		trackstore_elated_get_module_template_part( 'templates/lists/holder', 'blog', '', $params );
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog_type' ) ) {
	/**
	 * Function which create query for blog lists
	 *
	 * @param $type string with name of list that is loaded
	 */
	function trackstore_elated_get_blog_type( $type ) {
		$blog_query    = trackstore_elated_get_blog_query();
		$paged         = isset( $blog_query->query['paged'] ) ? $blog_query->query['paged'] : 1;
		$max_num_pages = $blog_query->max_num_pages;
		
		$blog_classes     = trackstore_elated_get_blog_list_holder_classes( $type );
		$blog_data_params = trackstore_elated_get_blog_holder_data_params( $type );
		
		$params = array(
			'blog_query'       => $blog_query,
			'paged'            => $paged,
			'max_num_pages'    => $max_num_pages,
			'blog_type'        => $type,
			'blog_classes'     => $blog_classes,
			'blog_data_params' => $blog_data_params
		);
		
		trackstore_elated_get_module_template_part( 'templates/lists/' . $type . '/list', 'blog', '', $params );
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog_query' ) ) {
	/**
	 * Function which create query for blog lists
	 *
	 * @return wp query object
	 */
	function trackstore_elated_get_blog_query() {
		$id                       = trackstore_elated_get_page_id();
		$category                 = esc_attr( get_post_meta( $id, 'eltd_blog_category_meta', true ) );
		$number_of_posts_per_page = get_post_meta( $id, 'eltd_show_posts_per_page_meta', true );
		$post_number              = ! empty( $number_of_posts_per_page ) ? esc_attr( $number_of_posts_per_page ) : esc_attr( get_option( 'posts_per_page' ) );
		
		if ( get_query_var( 'paged' ) ) {
			$paged = get_query_var( 'paged' );
		} elseif ( get_query_var( 'page' ) ) {
			$paged = get_query_var( 'page' );
		} else {
			$paged = 1;
		}
		
		$query_array = array(
			'post_status'    => 'publish',
			'post_type'      => 'post',
			'paged'          => $paged,
			'category_name'  => $category,
			'posts_per_page' => $post_number
		);
		
		$blog_query = new WP_Query( $query_array );
		if ( is_archive() ) {
			global $wp_query;
			$blog_query = $wp_query;
		}
		
		return $blog_query;
	}
}

if ( ! function_exists( 'trackstore_elated_get_max_number_of_pages' ) ) {
	/**
	 * Function that return max number of posts/pages for pagination
	 */
	function trackstore_elated_get_max_number_of_pages() {
		global $wp_query;
		
		$max_number_of_pages = 10; //default value
		
		if ( $wp_query ) {
			$max_number_of_pages = $wp_query->max_num_pages;
		}
		
		return $max_number_of_pages;
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog_list_holder_classes' ) ) {
	/**
	 * Function set blog list classes
	 *
	 * @param $type - type of blog list that is passing
	 *
	 * @return string - string with formatted classes
	 */
	function trackstore_elated_get_blog_list_holder_classes( $type ) {
		$blog_classes   = array();
		$blog_classes[] = 'eltd-blog-holder';
		$blog_classes[] = 'eltd-blog-' . $type;
		
		$pagination_type = trackstore_elated_get_meta_field_intersect( 'blog_pagination_type' );
		if ( ! empty( $pagination_type ) ) {
			$blog_classes[] = 'eltd-blog-pagination-' . $pagination_type;
		}
		
		$masonry_type = trackstore_elated_get_meta_field_intersect( 'blog_list_featured_image_proportion' );
		if ( ! empty( $masonry_type ) ) {
			$blog_classes[] = 'eltd-masonry-images-' . $masonry_type;
		}
		
		$blog_classes = apply_filters( 'trackstore_elated_blog_list_classes', $blog_classes );
		
		return implode( ' ', $blog_classes );
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog_holder_data_params' ) ) {
	/**
	 * Function which set data params on blog holder div
	 *
	 * @param $type - type of blog list that is loaded
	 *
	 * @return string - string with formatted parameters
	 */
	function trackstore_elated_get_blog_holder_data_params( $type ) {
		$current_query = trackstore_elated_get_blog_query();
		$paged         = isset( $current_query->query['paged'] ) ? $current_query->query['paged'] : 1;
		
		$data_params                   = array();
		$data_return_string            = '';
		$data_params['data-blog-type'] = $type;
		
		$posts_number        = get_option( 'posts_per_page' );
		$posts_per_page_meta = get_post_meta( get_the_ID(), "eltd_show_posts_per_page_meta", true );
		if ( ! empty( $posts_per_page_meta ) ) {
			$posts_number = esc_attr( $posts_per_page_meta );
		}
		
		$category       = get_post_meta( trackstore_elated_get_page_id(), 'eltd_blog_category_meta', true );
		$excerpt_length = trackstore_elated_get_meta_field_intersect( 'number_of_chars', trackstore_elated_get_page_id() );
		
		//set data params
		$data_params['data-next-page']      = $paged + 1;
		$data_params['data-max-num-pages']  = $current_query->max_num_pages;
		$data_params['data-post-number']    = $posts_number;
		$data_params['data-excerpt-length'] = $excerpt_length;
		
		if ( ! empty( $category ) ) {
			$data_params['data-category'] = $category;
		}
		
		if ( is_archive() ) {
			
			if ( is_category() ) {
				$cat_id                               = get_queried_object_id();
				$data_params['data-archive-category'] = $cat_id;
			}
			
			if ( is_author() ) {
				$author_id                          = get_queried_object_id();
				$data_params['data-archive-author'] = $author_id;
			}
			
			if ( is_tag() ) {
				$current_tag_id                  = get_queried_object_id();
				$data_params['data-archive-tag'] = $current_tag_id;
			}
			
			if ( is_date() ) {
				$day   = get_query_var( 'day' );
				$month = get_query_var( 'monthnum' );
				$year  = get_query_var( 'year' );
				
				$data_params['data-archive-day']   = $day;
				$data_params['data-archive-month'] = $month;
				$data_params['data-archive-year']  = $year;
			}
		}
		
		foreach ( $data_params as $key => $value ) {
			if ( $key !== '' ) {
				$data_return_string .= $key . '= ' . esc_attr( $value ) . ' ';
			}
		}
		
		return $data_return_string;
	}
}

if ( ! function_exists( 'trackstore_elated_blog_load_more' ) ) {
	function trackstore_elated_blog_load_more() {
		$params           = array();
		$paged            = $post_number = $category = $blog_type = $excerpt_length = '';
		$archive_category = $archive_author = $archive_tag = $archive_day = $archive_month = $archive_year = '';
		
		if ( ! empty( $_POST['nextPage'] ) ) {
			$paged = $_POST['nextPage'];
		}
		if ( ! empty( $_POST['postNumber'] ) ) {
			$post_number = $_POST['postNumber'];
		}
		if ( ! empty( $_POST['category'] ) ) {
			$category = $_POST['category'];
		}
		if ( ! empty( $_POST['blogType'] ) ) {
			$blog_type = $_POST['blogType'];
		}
		if ( ! empty( $_POST['archiveCategory'] ) ) {
			$archive_category = $_POST['archiveCategory'];
		}
		if ( ! empty( $_POST['archiveAuthor'] ) ) {
			$archive_author = $_POST['archiveAuthor'];
		}
		if ( ! empty( $_POST['archiveTag'] ) ) {
			$archive_tag = $_POST['archiveTag'];
		}
		if ( ! empty( $_POST['archiveDay'] ) ) {
			$archive_day = $_POST['archiveDay'];
		}
		if ( ! empty( $_POST['archiveMonth'] ) ) {
			$archive_month = $_POST['archiveMonth'];
		}
		if ( ! empty( $_POST['archiveYear'] ) ) {
			$archive_year = $_POST['archiveYear'];
		}
		if ( ! empty( $_POST['excerptLength'] ) ) {
			$excerpt_length = $_POST['excerptLength'];
		}
		
		$params['excerpt_length'] = $excerpt_length;
		
		$query_array = array(
			'post_status'    => 'publish',
			'post_type'      => 'post',
			'paged'          => $paged,
			'posts_per_page' => $post_number,
			'post__not_in'   => get_option( 'sticky_posts' )
		);
		
		if ( ! empty( $category ) ) {
			$query_array['category_name'] = $category;
		}
		
		if ( ! empty( $archive_category ) ) {
			$query_array['cat'] = $archive_category;
		}
		
		if ( ! empty( $archive_author ) ) {
			$query_array['author'] = $archive_author;
		}
		
		if ( ! empty( $archive_tag ) ) {
			$query_array['tag'] = $archive_tag;
		}
		
		if ( $archive_day !== '' && $archive_month !== '' && $archive_year !== '' ) {
			$query_array['day']      = $archive_day;
			$query_array['monthnum'] = $archive_month;
			$query_array['year']     = $archive_year;
		}
		
		$query_results = new \WP_Query( $query_array );
		
		include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/templates/lists/' . $blog_type . '/helper.php';
		
		$html = '';
		if ( $query_results->have_posts() ):
			while ( $query_results->have_posts() ) : $query_results->the_post();
				$html .= trackstore_elated_get_post_format_html( $blog_type, 'yes', $params );
			endwhile;
		else:
			$html .= trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'blog' );
		endif;
		
		wp_reset_postdata();
		
		$return_obj = array(
			'html' => $html,
		);
		
		echo json_encode( $return_obj );
		exit;
	}
	
	add_action( 'wp_ajax_nopriv_trackstore_elated_blog_load_more', 'trackstore_elated_blog_load_more' );
	add_action( 'wp_ajax_trackstore_elated_blog_load_more', 'trackstore_elated_blog_load_more' );
}

if ( ! function_exists( 'trackstore_elated_get_post_format_html' ) ) {
	/**
	 * Function which return html for post formats
	 *
	 * @param $type
	 * @param $ajax
	 * @param $ajax_params
	 *
	 * @return html with format template
	 */
	function trackstore_elated_get_post_format_html( $type = "", $ajax = '', $ajax_params = array() ) {
		$post_format = trackstore_elated_return_post_format();
		
		$params                       = array();
		$params['blog_template_type'] = $type;
		$params['post_format']        = $post_format;
		
		$post_classes = array();
		
		// Sticky class is added on posts only when they are displayed on the first page of the blog home
		if ( is_sticky( get_the_ID() ) ) {
			$post_classes[] = 'sticky';
		}
		
		$post_classes[] = trackstore_elated_return_has_media() ? 'eltd-post-has-media' : 'eltd-post-no-media';
		
		$params['post_classes'] = $post_classes;
		
		/*
		* Available parameters for template parts
		* -image_size
		* -title_tag
		* -link_tag
		* -quote_tag
		* -share_type
		*/
		$part_params_temp      = array_merge( array(), $ajax_params );
		$params['part_params'] = apply_filters( 'trackstore_elated_blog_part_params', $part_params_temp );
		
		if ( $ajax == '' ) {
			trackstore_elated_get_module_template_part( 'templates/lists/' . $type . '/post', 'blog', $post_format, $params );
		}
		if ( $ajax == 'yes' ) {
			return trackstore_elated_get_blog_module_template_part( 'templates/lists/' . $type . '/post', $post_format, $params );
		}
	}
}

if ( ! function_exists( 'trackstore_elated_single_link_pages' ) ) {
	/**
	 * Function which return parts on single.php which are just below content
	 */
	function trackstore_elated_single_link_pages() {
		$args_pages = array(
			'before'      => '<div class="eltd-single-links-pages"><div class="eltd-single-links-pages-inner">',
			'after'       => '</div></div>',
			'link_before' => '<span>' . esc_html__( 'Page Link ', 'trackstore' ),
			'link_after'  => '</span>',
			'pagelink'    => '%'
		);
		
		wp_link_pages( $args_pages );
	}
	
	add_action( 'trackstore_elated_single_link_pages', 'trackstore_elated_single_link_pages' );
}

if ( ! function_exists( 'trackstore_elated_get_blog_single' ) ) {
	/**
	 * Function which return holder for single posts
	 *
	 * @param type - type of single layout
	 */
	function trackstore_elated_get_blog_single( $type ) {
		$sidebar_layout = trackstore_elated_sidebar_layout();
		
		$holder_classes = $sidebar_layout !== 'no-sidebar' ? 'eltd-content-has-sidebar' : '';
		$holder_classes = apply_filters( 'trackstore_elated_blog_single_holder_classes', $holder_classes );
		
		$params = array(
			'holder_classes'      => $holder_classes,
			'sidebar_layout'      => $sidebar_layout,
			'blog_single_type'    => $type,
			'blog_single_classes' => 'eltd-blog-single-' . $type
		);
		
		trackstore_elated_get_module_template_part( 'templates/singles/holder', 'blog', '', $params );
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog_single_type' ) ) {
	/**
	 * Function which returns proper single post template
	 *
	 * @param $type string with name of list that is loaded
	 */
	function trackstore_elated_get_blog_single_type( $type ) {
		$params = array();
		
		$params['blog_single_type'] = $type;
		/*
		 * Available parameters for info parts
		 * -related_posts_image_size
		 */
		$params['single_info_params'] = apply_filters( 'trackstore_elated_blog_single_info_params', array() );
		
		trackstore_elated_get_module_template_part( 'templates/singles/' . $type . '/single', 'blog', '', $params );
	}
}

if ( ! function_exists( 'trackstore_elated_get_single_post_format_html' ) ) {
	/**
	 * Function return all parts on single.php page
	 *
	 * @param $type - type of blog single layout
	 */
	function trackstore_elated_get_single_post_format_html( $type ) {
		$post_format = trackstore_elated_return_post_format();
		
		$params                = array();
		$params['post_format'] = $post_format;
		/*
		 * Available parameters for template parts
		 * -post_format
		 * -image_size
		 * -title_tag
		 * -link_tag
		 * -quote_tag
		 * -share type
		 */
		$params['part_params'] = apply_filters( 'trackstore_elated_blog_part_params', array() );
		
		trackstore_elated_get_module_template_part( 'templates/singles/' . $type . '/post', 'blog', $post_format, $params );
	}
}

if ( ! function_exists( 'trackstore_elated_excerpt' ) ) {
	/**
	 * Function that cuts post excerpt to the number of word based on previosly set global
	 * variable $word_count, which is defined in eltd_set_blog_word_count function.
	 *
	 * @param $length - default excerpt length
	 *
	 * @return string - formatted excerpt
	 *
	 * It current post has read more tag set it will return content of the post, else it will return post excerpt
	 *
	 */
	function trackstore_elated_excerpt( $length ) {
		global $post;
		
		//does current post has read more tag set?
		if ( trackstore_elated_post_has_read_more() ) {
			global $more;
			
			//override global $more variable so this can be used in blog templates
			$more = 0;
			
			return get_the_content( true );
		}
		
		$number_of_chars = trackstore_elated_get_meta_field_intersect( 'number_of_chars', trackstore_elated_get_page_id() );
		$word_count      = $length !== '' ? $length : $number_of_chars;
		
		//is word count set to something different that 0?
		if ( $word_count > 0 ) {
			
			//if post excerpt field is filled take that as post excerpt, else that content of the post
			$post_excerpt = $post->post_excerpt !== '' ? $post->post_excerpt : strip_tags( strip_shortcodes( $post->post_content ) );
			
			//remove leading dots if those exists
			$clean_excerpt = strlen( $post_excerpt ) && strpos( $post_excerpt, '...' ) ? strstr( $post_excerpt, '...', true ) : $post_excerpt;
			
			//if clean excerpt has text left
			if ( $clean_excerpt !== '' ) {
				//explode current excerpt to words
				$excerpt_word_array = explode( ' ', $clean_excerpt );
				
				//cut down that array based on the number of the words option
				$excerpt_word_array = array_slice( $excerpt_word_array, 0, $word_count );
				
				//and finally implode words together
				$excerpt = implode( ' ', $excerpt_word_array );
				
				//is excerpt different than empty string?
				if ( $excerpt !== '' ) {
					return rtrim( wp_kses_post( $excerpt ) );
				}
			}
			
			return '';
		} else {
			return '';
		}
	}
}

if ( ! function_exists( 'trackstore_elated_excerpt_length' ) ) {
	/**
	 * Function that changes excerpt length based on theme options
	 */
	function trackstore_elated_excerpt_length() {
		$numb_of_chars = trackstore_elated_options()->getOptionValue( 'number_of_chars' );
		
		return $numb_of_chars !== '' ? $numb_of_chars : 45;
	}
	
	add_filter( 'excerpt_length', 'trackstore_elated_excerpt_length', 999 );
}

if ( ! function_exists( 'trackstore_elated_post_has_read_more' ) ) {
	/**
	 * Function that checks if current post has read more tag set
	 * @return int position of read more tag text. It will return false if read more tag isn't set
	 */
	function trackstore_elated_post_has_read_more() {
		global $post;
		
		return strpos( $post->post_content, '<!--more-->' );
	}
}

if ( ! function_exists( 'trackstore_elated_modify_read_more_link' ) ) {
	/**
	 * Function that modifies read more link output.
	 * Hooks to the_content_more_link
	 * @return string modified output
	 */
	function trackstore_elated_modify_read_more_link() {
		$link = '<div class="eltd-more-link-container">';
		
		if ( trackstore_elated_core_plugin_installed() ) {
			$link .= trackstore_elated_get_button_html(
				array(
					'link' => get_permalink() . '#more-' . get_the_ID(),
					'text' => esc_html__( 'Continue reading', 'trackstore' )
				)
			);
		} else {
			$link .= '<a itemprop="url" class="eltd-btn eltd-btn-solid" href="' . get_permalink() . '#more-' . get_the_ID() . '" target="_self">';
			$link .= '<span class="eltd-btn-text">';
			$link .= esc_html__( 'Continue reading', 'trackstore' );
			$link .= '</span></a>';
		}
		
		$link .= '</div>';
		
		return $link;
	}
	
	add_filter( 'the_content_more_link', 'trackstore_elated_modify_read_more_link' );
}

if ( ! function_exists( 'trackstore_elated_get_blog_related_post_type' ) ) {
	/**
	 * Function for returning latest posts types
	 *
	 * @param $post_id
	 * @param array $options
	 *
	 * @return WP_Query
	 */
	function trackstore_elated_get_blog_related_post_type( $post_id, $options = array() ) {
		$tags = get_the_tags( $post_id );
		//Get categories
		$categories = get_the_category( $post_id );
		
		$tag_ids = array();
		if ( $tags ) {
			foreach ( $tags as $tag ) {
				$tag_ids[] = $tag->term_id;
			}
		}
		
		$category_ids = array();
		if ( $categories ) {
			foreach ( $categories as $category ) {
				$category_ids[] = $category->term_id;
			}
		}
		
		$hasRelatedByTag = false;
		
		if ( $tag_ids ) {
			$related_by_tag = trackstore_elated_get_blog_related_posts( $post_id, $tag_ids, 'tag', $options );
			
			if ( ! empty( $related_by_tag->posts ) ) {
				$hasRelatedByTag = true;
				
				return $related_by_tag;
			}
		}
		
		if ( $categories && ! $hasRelatedByTag ) {
			$related_by_category = trackstore_elated_get_blog_related_posts( $post_id, $category_ids, 'category', $options );
			
			if ( ! empty( $related_by_category->posts ) ) {
				return $related_by_category;
			}
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog_related_posts' ) ) {
	/**
	 * Function for related posts
	 *
	 * @param $post_id - Post ID
	 * @param $term_ids - Category or Tag IDs
	 * @param $slug - term slug for WP_Query
	 * @param array $options
	 *
	 * @return WP_Query
	 */
	function trackstore_elated_get_blog_related_posts( $post_id, $term_ids, $slug, $options = array() ) {
		//Query options
		$posts_per_page = - 1;
		
		//Override query options
		extract( $options );
		
		$args = array(
			'post_status'    => 'publish',
			'post__not_in'   => array( $post_id ),
			$slug . '__in'   => $term_ids,
			'order'          => 'DESC',
			'orderby'        => 'date',
			'posts_per_page' => $posts_per_page
		);
		
		$related_posts = new WP_Query( $args );
		
		return $related_posts;
	}
}

if ( ! function_exists( 'trackstore_elated_blog_shortcode_load_more' ) ) {
	function trackstore_elated_blog_shortcode_load_more() {
		$params = array();
		
		if ( ! empty( $_POST ) ) {
			foreach ( $_POST as $key => $value ) {
				if ( $key !== '' ) {
					$addUnderscoreBeforeCapitalLetter = preg_replace( '/([A-Z])/', '_$1', $key );
					$setAllLettersToLowercase         = strtolower( $addUnderscoreBeforeCapitalLetter );
					
					$params[ $setAllLettersToLowercase ] = $value;
				}
			}
		}
		
		$this_object = new \ElatedCore\CPT\Shortcodes\BlogList\BlogList();
		
		$query_array           = $this_object->generateQueryArray( $params );
		$query_results         = new \WP_Query( $query_array );
		$params['this_object'] = $this_object;
		
		ob_start();
		
		if ( $query_results->have_posts() ):
			while ( $query_results->have_posts() ) : $query_results->the_post();
                trackstore_elated_get_module_template_part('shortcodes/blog-list/layout-collections/post', 'blog', $params['type'], $params);
			endwhile;
		else:
			trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'blog', '', $params );
		endif;
		
		$html = ob_get_contents();
		
		ob_end_clean();
		
		wp_reset_postdata();
		
		$return_obj = array(
			'html' => $html,
		);
		
		echo json_encode( $return_obj );
		exit;
	}
	
	add_action( 'wp_ajax_nopriv_trackstore_elated_blog_shortcode_load_more', 'trackstore_elated_blog_shortcode_load_more' );
	add_action( 'wp_ajax_trackstore_elated_blog_shortcode_load_more', 'trackstore_elated_blog_shortcode_load_more' );
}

if ( ! function_exists( 'trackstore_elated_get_user_custom_fields' ) ) {
	/**
	 * Function returns links and icons for author social networks
	 */
	function trackstore_elated_get_user_custom_fields() {
		$user_social_array    = array();
		$social_network_array = array(
			'facebook',
			'twitter',
			'linkedin',
			'instagram',
			'pinterest',
			'tumblr',
			'googleplus'
		);
		
		foreach ( $social_network_array as $network ) {
			if ( get_the_author_meta( $network ) !== '' ) {
				$$network                      = array(
					'link'  => get_the_author_meta( $network ),
					'class' => 'social_' . $network . ' eltd-author-social-' . $network . ' eltd-author-social-icon'
				);
				$user_social_array[ $network ] = $$network;
			}
		}
		
		return $user_social_array;
	}
}

if ( ! function_exists( 'trackstore_elated_blog_item_has_link' ) ) {
	/**
	 * Function returns true/false depends is single post or in loop
	 */
	function trackstore_elated_blog_item_has_link() {
		$is_link = ( is_single() && ( get_the_ID() === trackstore_elated_get_page_id() ) ) ? false : true;
		
		return $is_link;
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog_module' ) ) {
	/**
	 * Function returns single/list depending is single post or in loop
	 */
	function trackstore_elated_get_blog_module() {
		$module = ( is_single() && ( get_the_ID() === trackstore_elated_get_page_id() ) ) ? 'single' : 'list';
		
		return $module;
	}
}

if ( ! function_exists( 'trackstore_elated_return_post_format' ) ) {
	/**
	 * Function return all parts on single.php page
	 */
	function trackstore_elated_return_post_format() {
		$post_format            = get_post_format();
		$supported_post_formats = array( 'audio', 'video', 'link', 'quote', 'gallery' );
		$post_format            = in_array( $post_format, $supported_post_formats ) ? $post_format : 'standard';
		
		return $post_format;
	}
}

if ( ! function_exists( 'trackstore_elated_return_has_media' ) ) {
	/**
	 * Function return all parts on single.php page
	 *
	 * @return string with post format
	 */
	function trackstore_elated_return_has_media() {
		$post_format = get_post_format();
		
		switch ( $post_format ):
			case "video":
				return get_post_meta( get_the_ID(), 'eltd_post_video_custom_meta', true ) !== '' || get_post_meta( get_the_ID(), 'eltd_post_video_link_meta', true ) !== '';
				break;
			case "audio":
				return get_post_meta( get_the_ID(), 'eltd_post_audio_custom_meta', true ) !== '' || get_post_meta( get_the_ID(), 'eltd_post_audio_link_meta', true ) !== '';
				break;
			case "gallery":
				return get_post_meta( get_the_ID(), 'eltd_post_gallery_images_meta', true ) !== '';
				break;
			case "quote":
				return get_post_meta( get_the_ID(), 'eltd_post_quote_text_meta', true ) !== '';
				break;
			case "link":
				return get_post_meta( get_the_ID(), 'eltd_post_link_link_meta', true ) !== '';
				break;
			default:
				return get_post_meta( get_the_ID(), 'eltd_blog_list_featured_image_meta', true ) !== '' || has_post_thumbnail();
				break;
		
		endswitch;
	}
}

if ( ! function_exists( 'trackstore_elated_blog_single_title' ) ) {
	/**
	 * Function that checks option for single post title and overrides it with filter
	 */
	function trackstore_elated_blog_single_title( $show_title_area ) {
		$show_title_area_meta = trackstore_elated_get_meta_field_intersect( 'show_title_area_blog' );
		
		if ( ! empty( $show_title_area_meta ) && is_singular('post') ) {
			$show_title_area = $show_title_area_meta === 'yes' ? true : false;
		}
		
		return $show_title_area;
	}
	
	add_filter( 'trackstore_elated_show_title_area', 'trackstore_elated_blog_single_title' );
}

if ( ! function_exists( 'trackstore_elated_set_title_text_output_for_single_posts' ) ) {
	function trackstore_elated_set_title_text_output_for_single_posts( $title ) {
		$setSinglePostTitle = trackstore_elated_options()->getOptionValue( 'blog_single_title_in_title_area' );
		
		if ( is_singular( 'post' ) && $setSinglePostTitle === 'yes' ) {
			$title = get_the_title( trackstore_elated_get_page_id() );
		}
		
		return $title;
	}
	
	add_filter( 'trackstore_elated_title_text', 'trackstore_elated_set_title_text_output_for_single_posts' );
}modules/blog/templates/singles/holder.php000064400000000754151327402770014605 0ustar00<div class="eltd-grid-row <?php echo esc_attr($holder_classes); ?>">
	<div <?php echo trackstore_elated_get_content_sidebar_class(); ?>>
		<div class="eltd-blog-holder eltd-blog-single <?php echo esc_attr($blog_single_classes); ?>">
			<?php trackstore_elated_get_blog_single_type($blog_single_type); ?>
		</div>
	</div>
	<?php if($sidebar_layout !== 'no-sidebar') { ?>
		<div <?php echo trackstore_elated_get_sidebar_holder_class(); ?>>
			<?php get_sidebar(); ?>
		</div>
	<?php } ?>
</div>modules/blog/templates/singles/standard/assets/css/scss/default/_standard.scss000064400000001472151327402770023742 0ustar00/* ==========================================================================
   Blog Single style - begin
   ========================================================================== */

.eltd-blog-holder.eltd-blog-single {
	
	article {
		margin: 0 0 30px;
		
		.eltd-post-heading {
			margin-bottom: 25px;
		}
		
		.eltd-post-text {
			padding: 0 0 21px;



			.eltd-post-info-top {
				margin-bottom: 10px;
			}
		}

		.eltd-post-info-bottom {
			padding-top: 42px;
		}

		&.format-quote {

			.eltd-post-text {
				padding: 31px 53px 43px;
			}
		}
		
		&.format-link {

			.eltd-post-text {
				padding: 23px 53px 50px;
			}

		}
	}
}
/* ==========================================================================
   Blog Single style - end
   ========================================================================== */modules/blog/templates/singles/standard/assets/css/scss/responsive/_standard-responsive.scss000064400000001002151327402770026673 0ustar00.eltd-blog-holder.eltd-blog-single {

    @include ipad-portrait {
    
        article {
        
            .eltd-post-info-bottom {
            
                .eltd-post-info-bottom-left,
                .eltd-post-info-bottom-right {
                    width: 100%;
                    float: none;
                }
            
                .eltd-post-info-bottom-right {
                    text-align: inherit;
                    margin: 10px 0 0;
                }
            }
        }
    }
}
modules/blog/templates/singles/standard/post-link.php000064400000002607151327402770017047 0ustar00<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-text-main">
                    <div class="eltd-post-mark">
                        <span class="ion-link eltd-link-mark"></span>
                    </div>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-type/link', 'blog', '', $part_params); ?>
                </div>
            </div>
        </div>
    </div>
    <div class="eltd-post-additional-content">
        <?php the_content(); ?>
        <div class="eltd-post-info-bottom clearfix">
            <div class="eltd-post-info-bottom-left">
                <?php trackstore_elated_get_module_template_part('templates/parts/post-info/author', 'blog', '', $part_params); ?>
                <?php trackstore_elated_get_module_template_part('templates/parts/post-info/comments', 'blog', '', $part_params); ?>
                <?php trackstore_elated_get_module_template_part('templates/parts/post-info/like', 'blog', '', $part_params); ?>
            </div>
            <div class="eltd-post-info-bottom-right">
                <?php trackstore_elated_get_module_template_part('templates/parts/post-info/share', 'blog', '', $part_params); ?>
            </div>
        </div>
    </div>
</article>modules/blog/templates/singles/standard/helper.php000064400000002744151327402770016410 0ustar00<?php

if( !function_exists('trackstore_elated_get_blog_holder_params') ) {
    /**
     * Function that generates params for holders on blog templates
     */
    function trackstore_elated_get_blog_holder_params($params) {
        $params_list = array();

        $params_list['holder'] = 'eltd-container';
        $params_list['inner'] = 'eltd-container-inner clearfix';

        return $params_list;
    }

    add_filter( 'trackstore_elated_blog_holder_params', 'trackstore_elated_get_blog_holder_params' );
}

if( !function_exists('trackstore_elated_get_blog_single_holder_classes') ) {
    /**
     * Function that generates blog holder classes for single blog page
     */
    function trackstore_elated_get_blog_single_holder_classes($classes) {
        $sidebar_classes   = array();
        $sidebar_classes[] = 'eltd-grid-large-gutter';
	
	    $classes = $classes . ' ' . implode(' ', $sidebar_classes);
	    
        return $classes;
    }

    add_filter( 'trackstore_elated_blog_single_holder_classes', 'trackstore_elated_get_blog_single_holder_classes' );
}

if( !function_exists('trackstore_elated_blog_part_params') ) {
    function trackstore_elated_blog_part_params($params) {

        $part_params = array();
        $part_params['title_tag'] = 'h1';
        $part_params['link_tag'] = 'h3';
        $part_params['quote_tag'] = 'h3';

        return array_merge($params, $part_params);
    }

    add_filter( 'trackstore_elated_blog_part_params', 'trackstore_elated_blog_part_params' );
}modules/blog/templates/singles/standard/single.php000064400000001011151327402770016374 0ustar00<?php

trackstore_elated_get_single_post_format_html($blog_single_type);

do_action('trackstore_elated_after_article_content');

trackstore_elated_get_module_template_part('templates/parts/single/author-info', 'blog');

trackstore_elated_get_module_template_part('templates/parts/single/single-navigation', 'blog');

trackstore_elated_get_module_template_part('templates/parts/single/related-posts', 'blog', '', $single_info_params);

trackstore_elated_get_module_template_part('templates/parts/single/comments', 'blog');modules/blog/templates/singles/standard/post-quote.php000064400000002620151327402770017242 0ustar00<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-text-main">
                    <div class="eltd-post-mark">
                        <span class="icon_quotations eltd-quote-mark"></span>
                    </div>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-type/quote', 'blog', '', $part_params); ?>
                </div>
            </div>
        </div>
    </div>
    <div class="eltd-post-additional-content">
        <?php the_content(); ?>
        <div class="eltd-post-info-bottom clearfix">
            <div class="eltd-post-info-bottom-left">
                <?php trackstore_elated_get_module_template_part('templates/parts/post-info/author', 'blog', '', $part_params); ?>
                <?php trackstore_elated_get_module_template_part('templates/parts/post-info/comments', 'blog', '', $part_params); ?>
                <?php trackstore_elated_get_module_template_part('templates/parts/post-info/like', 'blog', '', $part_params); ?>
            </div>
            <div class="eltd-post-info-bottom-right">
                <?php trackstore_elated_get_module_template_part('templates/parts/post-info/share', 'blog', '', $part_params); ?>
            </div>
        </div>
    </div>
</article>modules/blog/templates/singles/standard/post.php000064400000005204151327402770016110 0ustar00<?php
  $show_tags = trackstore_elated_options()->getOptionValue('blog_single_tags') === 'no' ? false : true;
?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-heading">
            <?php trackstore_elated_get_module_template_part('templates/parts/media', 'blog', $post_format, $part_params); ?>
        </div>
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-info-top">
                    <?php if($show_tags) { 
                       trackstore_elated_get_module_template_part('templates/parts/post-info/tags', 'blog', '', $part_params);
                     }
                    ?>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/category', 'blog', '', $part_params); ?>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/date', 'blog', '', $part_params); ?>
                </div>
                <div class="eltd-post-text-main">
                    <?php trackstore_elated_get_module_template_part('templates/parts/title', 'blog', '', $part_params); ?>
                    <?php 
                        if ( trackstore_elated_core_plugin_installed() ) {
                            echo trackstore_elated_get_separator_html(array('width' => '45px' , 'position' =>'left'));
                        } else {
                            echo '<div class="eltd-separator-holder clearfix  eltd-separator-left "><div class="eltd-separator" style="width: 45px"></div></div>';
                        }
                    ?>
                    <?php the_content(); ?>
                    <?php do_action('trackstore_elated_single_link_pages'); ?>
                </div>
                <div class="eltd-post-info-bottom clearfix">
                    <div class="eltd-post-info-bottom-left">
                        <?php trackstore_elated_get_module_template_part('templates/parts/post-info/author', 'blog', '', $part_params); ?>
                        <?php trackstore_elated_get_module_template_part('templates/parts/post-info/comments', 'blog', '', $part_params); ?>
                        <?php trackstore_elated_get_module_template_part('templates/parts/post-info/like', 'blog', '', $part_params); ?>
                    </div>
                    <div class="eltd-post-info-bottom-right">
                        <?php trackstore_elated_get_module_template_part('templates/parts/post-info/share', 'blog', '', $part_params); ?>
                    </div>
                </div>
            </div>
        </div>
    </div>
</article>modules/blog/templates/lists/masonry/assets/css/scss/default/_masonry.scss000064400000001666151327402770023221 0ustar00/* ==========================================================================
   Blog List - Masonry style - begin
   ========================================================================== */

.eltd-blog-holder {
	
    &.eltd-blog-masonry {

        article {
            margin: 0 0 20px;
            padding: 0 0 30px;

            .eltd-post-info-top,
            .entry-title {
              margin-bottom: 7px;
            }

            .eltd-post-link-holder,
            .eltd-post-quote-holder {
              width: 100%;
              margin: 0;
            }

            &.eltd-post-has-media {
                
                .eltd-post-heading {
                    margin-bottom: 30px;
                }
            }
        }
    }
}
/* ==========================================================================
   Blog List - Masonry style - end
   ========================================================================== */modules/blog/templates/lists/masonry/templates/blog-masonry.php000064400000001442151327402770021114 0ustar00<?php
$eltd_blog_type = 'masonry';
trackstore_elated_include_blog_helper_functions('lists', $eltd_blog_type);
$eltd_holder_params = trackstore_elated_get_holder_params_blog();
?>
<?php get_header(); ?>
<?php trackstore_elated_get_title(); ?>
<?php get_template_part('slider'); ?>
<?php do_action('trackstore_elated_before_main_content'); ?>
    <div class="<?php echo esc_attr($eltd_holder_params['holder']); ?>">
        <?php do_action('trackstore_elated_after_container_open'); ?>
        <div class="<?php echo esc_attr($eltd_holder_params['inner']); ?>">
	        <?php trackstore_elated_get_blog($eltd_blog_type); ?>
	    </div>
	    <?php do_action('trackstore_elated_before_container_close'); ?>
	</div>
	<?php do_action('trackstore_elated_blog_list_additional_tags'); ?>
<?php get_footer(); ?>modules/blog/templates/lists/masonry/post-link.php000064400000001210151327402770016416 0ustar00<?php
$post_classes[] = 'eltd-item-space';
?>
<article id="post-<?php the_ID(); ?>" <?php post_class($post_classes); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-text-main">
                    <div class="eltd-post-mark">
                        <span class="ion-link eltd-link-mark"></span>
                    </div>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-type/link', 'blog', '', $part_params); ?>
                </div>
            </div>
        </div>
    </div>
</article>modules/blog/templates/lists/masonry/helper.php000064400000004262151327402770015767 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_blog_holder_params' ) ) {
	/**
	 * Function that generates params for holders on blog templates
	 */
	function trackstore_elated_get_blog_holder_params( $params ) {
		$params_list = array();
		
		$masonry_layout = trackstore_elated_get_meta_field_intersect( 'blog_masonry_layout' );
		if ( $masonry_layout === 'in-grid' ) {
			$params_list['holder'] = 'eltd-container';
			$params_list['inner']  = 'eltd-container-inner clearfix';
		} else {
			$params_list['holder'] = 'eltd-full-width';
			$params_list['inner']  = 'eltd-full-width-inner';
		}
		
		return $params_list;
	}
	
	add_filter( 'trackstore_elated_blog_holder_params', 'trackstore_elated_get_blog_holder_params' );
}

if ( ! function_exists( 'trackstore_elated_get_blog_list_classes' ) ) {
	/**
	 * Function that generates blog list holder classes for blog list templates
	 */
	function trackstore_elated_get_blog_list_classes( $classes ) {
		$list_classes   = array();
		$list_classes[] = 'eltd-blog-type-masonry';
		
		$number_of_columns = trackstore_elated_get_meta_field_intersect( 'blog_masonry_number_of_columns' );
		if ( ! empty( $number_of_columns ) ) {
			$list_classes[] = 'eltd-blog-' . $number_of_columns . '-columns';
		}
		
		$space_between_items = trackstore_elated_get_meta_field_intersect( 'blog_masonry_space_between_items' );
		if ( ! empty( $space_between_items ) ) {
			$list_classes[] = 'eltd-' . $space_between_items . '-space';
		}
		
		$masonry_layout = trackstore_elated_get_meta_field_intersect( 'blog_masonry_layout' );
		$list_classes[] = 'eltd-blog-masonry-' . $masonry_layout;
		
		$classes = array_merge( $classes, $list_classes );
		
		return $classes;
	}
	
	add_filter( 'trackstore_elated_blog_list_classes', 'trackstore_elated_get_blog_list_classes' );
}

if ( ! function_exists( 'trackstore_elated_blog_part_params' ) ) {
	function trackstore_elated_blog_part_params( $params ) {
		$part_params              = array();
		$part_params['title_tag'] = 'h3';
		$part_params['link_tag']  = 'h4';
		$part_params['quote_tag'] = 'h4';
		
		return array_merge( $params, $part_params );
	}
	
	add_filter( 'trackstore_elated_blog_part_params', 'trackstore_elated_blog_part_params' );
}modules/blog/templates/lists/masonry/post.php000064400000003324151327402770015473 0ustar00<?php
$post_classes[] = 'eltd-item-space';
?>
<article id="post-<?php the_ID(); ?>" <?php post_class($post_classes); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-heading">
            <?php trackstore_elated_get_module_template_part('templates/parts/media', 'blog', $post_format, $part_params); ?>
        </div>
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-info-top">
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/category', 'blog', '', $part_params); ?>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/date', 'blog', '', $part_params); ?>
                </div>
                <div class="eltd-post-text-main">
                    <?php trackstore_elated_get_module_template_part('templates/parts/title', 'blog', '', $part_params); ?>
                    <?php 
                        if ( trackstore_elated_core_plugin_installed() ) {
                            echo trackstore_elated_get_separator_html(array('width' => '45px' , 'position' =>'left'));
                        } else {
                            echo '<div class="eltd-separator-holder clearfix  eltd-separator-center "><div class="eltd-separator" style="width: 45px"></div></div>';
                        }
                    ?>
                    <?php trackstore_elated_get_module_template_part('templates/parts/excerpt', 'blog', '', $part_params); ?>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/read-more', 'blog', '', $part_params); ?>
                </div>
            </div>
        </div>
    </div>
</article>modules/blog/templates/lists/masonry/functions.php000064400000001630151327402770016514 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_blog_masonry_template_file' ) ) {
	/**
	 * Function that register blog masonry template
	 */
	function trackstore_elated_register_blog_masonry_template_file( $templates ) {
		$templates['blog-masonry'] = esc_html__( 'Blog: Masonry', 'trackstore' );
		
		return $templates;
	}
	
	add_filter( 'trackstore_elated_register_blog_templates', 'trackstore_elated_register_blog_masonry_template_file' );
}

if ( ! function_exists( 'trackstore_elated_set_blog_masonry_type_global_option' ) ) {
	/**
	 * Function that set blog list type value for global blog option map
	 */
	function trackstore_elated_set_blog_masonry_type_global_option( $options ) {
		$options['masonry'] = esc_html__( 'Blog: Masonry', 'trackstore' );
		
		return $options;
	}
	
	add_filter( 'trackstore_elated_blog_list_type_global_option', 'trackstore_elated_set_blog_masonry_type_global_option' );
}modules/blog/templates/lists/masonry/post-quote.php000064400000001221151327402770016620 0ustar00<?php
$post_classes[] = 'eltd-item-space';
?>
<article id="post-<?php the_ID(); ?>" <?php post_class($post_classes); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-text-main">
                    <div class="eltd-post-mark">
                        <span class="icon_quotations eltd-quote-mark"></span>
                    </div>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-type/quote', 'blog', '', $part_params); ?>
                </div>
            </div>
        </div>
    </div>
</article>modules/blog/templates/lists/masonry/list.php000064400000001272151327402770015461 0ustar00<div class="<?php echo esc_attr( $blog_classes ) ?>" <?php echo esc_attr( $blog_data_params ) ?>>
	<div class="eltd-blog-holder-inner eltd-outer-space">
		<div class="eltd-blog-masonry-grid-sizer"></div>
		<div class="eltd-blog-masonry-grid-gutter"></div>
		<?php
		if ( $blog_query->have_posts() ) : while ( $blog_query->have_posts() ) : $blog_query->the_post();
			trackstore_elated_get_post_format_html( $blog_type );
		endwhile;
		else:
			trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'blog' );
		endif;
		
		wp_reset_postdata();
		?>
	</div>
	<?php trackstore_elated_get_module_template_part( 'templates/parts/pagination/pagination', 'blog', '', $params ); ?>
</div>modules/blog/templates/lists/holder.php000064400000000564151327402770014276 0ustar00<div class="eltd-grid-row <?php echo esc_attr($holder_classes); ?>">
	<div <?php echo trackstore_elated_get_content_sidebar_class(); ?>>
		<?php trackstore_elated_get_blog_type($blog_type); ?>
	</div>
	<?php if($sidebar_layout !== 'no-sidebar') { ?>
		<div <?php echo trackstore_elated_get_sidebar_holder_class(); ?>>
			<?php get_sidebar(); ?>
		</div>
	<?php } ?>
</div>modules/blog/templates/lists/standard/helper.php000064400000002514151327402770016075 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_blog_holder_params' ) ) {
	/**
	 * Function that generates params for holders on blog templates
	 */
	function trackstore_elated_get_blog_holder_params( $params ) {
		$params_list = array();
		
		$params_list['holder'] = 'eltd-container';
		$params_list['inner']  = 'eltd-container-inner clearfix';
		
		return $params_list;
	}
	
	add_filter( 'trackstore_elated_blog_holder_params', 'trackstore_elated_get_blog_holder_params' );
}

if ( ! function_exists( 'trackstore_elated_get_blog_holder_classes' ) ) {
	/**
	 * Function that generates blog holder classes for blog page
	 */
	function trackstore_elated_get_blog_holder_classes( $classes ) {
		$sidebar_classes   = array();
		$sidebar_classes[] = 'eltd-grid-large-gutter';
		
		return implode( ' ', $sidebar_classes );
	}
	
	add_filter( 'trackstore_elated_blog_holder_classes', 'trackstore_elated_get_blog_holder_classes' );
}

if ( ! function_exists( 'trackstore_elated_blog_part_params' ) ) {
	function trackstore_elated_blog_part_params( $params ) {
		
		$part_params              = array();
		$part_params['title_tag'] = 'h1';
		$part_params['link_tag']  = 'h3';
		$part_params['quote_tag'] = 'h3';
		
		return array_merge( $params, $part_params );
	}
	
	add_filter( 'trackstore_elated_blog_part_params', 'trackstore_elated_blog_part_params' );
}modules/blog/templates/lists/standard/list.php000064400000001102151327402770015561 0ustar00<div class="<?php echo esc_attr( $blog_classes ) ?>" <?php echo esc_attr( $blog_data_params ) ?>>
	<div class="eltd-blog-holder-inner">
		<?php
		if ( $blog_query->have_posts() ) : while ( $blog_query->have_posts() ) : $blog_query->the_post();
			trackstore_elated_get_post_format_html( $blog_type );
		endwhile;
		else:
			trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'blog' );
		endif;
		
		wp_reset_postdata();
		?>
	</div>
	<?php trackstore_elated_get_module_template_part( 'templates/parts/pagination/pagination', 'blog', '', $params ); ?>
</div>modules/blog/templates/lists/standard/assets/css/scss/default/_standard.scss000064400000001775151327402770023442 0ustar00/* ==========================================================================
   Blog List - Standard style - begin
   ========================================================================== */

.eltd-blog-holder {
	
    &.eltd-blog-standard {
	    
        article {
            margin: 0 0 50px;
            padding: 0;

            &.format-quote,
            &.format-link {
              margin: 0 0 70px;
            }

            &.eltd-post-has-media {
	            
                .eltd-post-heading {
                    margin-bottom: 23px;
                }
            }
        }

        @include ipad-portrait {
          .eltd-post-info-bottom {
            .eltd-post-info-bottom-right {
              > div {
                 margin-top: 5px;
              }
            }
          }
        }
    }
}
/* ==========================================================================
   Blog List - Standard style - end
   ========================================================================== */modules/blog/templates/lists/standard/templates/blog-standard.php000064400000001456151327402770021341 0ustar00<?php
$eltd_blog_type = 'standard';
trackstore_elated_include_blog_helper_functions('lists', $eltd_blog_type);
$eltd_holder_params = trackstore_elated_get_holder_params_blog();
?>
<?php get_header(); ?>
<?php trackstore_elated_get_title(); ?>
<?php get_template_part('slider'); ?>
<?php do_action('trackstore_elated_before_main_content'); ?>
    <div class="<?php echo esc_attr($eltd_holder_params['holder']); ?>">
        <?php do_action('trackstore_elated_after_container_open'); ?>
        <div class="<?php echo esc_attr($eltd_holder_params['inner']); ?>">
            <?php trackstore_elated_get_blog($eltd_blog_type); ?>
        </div>
        <?php do_action('trackstore_elated_before_container_close'); ?>
    </div>
<?php do_action('trackstore_elated_blog_list_additional_tags'); ?>
<?php get_footer(); ?>modules/blog/templates/lists/standard/functions.php000064400000001643151327402770016630 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_blog_standard_template_file' ) ) {
	/**
	 * Function that register blog standard template
	 */
	function trackstore_elated_register_blog_standard_template_file( $templates ) {
		$templates['blog-standard'] = esc_html__( 'Blog: Standard', 'trackstore' );
		
		return $templates;
	}
	
	add_filter( 'trackstore_elated_register_blog_templates', 'trackstore_elated_register_blog_standard_template_file' );
}

if ( ! function_exists( 'trackstore_elated_set_blog_standard_type_global_option' ) ) {
	/**
	 * Function that set blog list type value for global blog option map
	 */
	function trackstore_elated_set_blog_standard_type_global_option( $options ) {
		$options['standard'] = esc_html__( 'Blog: Standard', 'trackstore' );
		
		return $options;
	}
	
	add_filter( 'trackstore_elated_blog_list_type_global_option', 'trackstore_elated_set_blog_standard_type_global_option' );
}modules/blog/templates/lists/standard/post.php000064400000004634151327402770015610 0ustar00<article id="post-<?php the_ID(); ?>" <?php post_class($post_classes); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-heading">
            <?php trackstore_elated_get_module_template_part('templates/parts/media', 'blog', $post_format, $part_params); ?>
        </div>
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-info-top">
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/category', 'blog', '', $part_params); ?>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/date', 'blog', '', $part_params); ?>
                </div>
                <div class="eltd-post-text-main">
                    <?php trackstore_elated_get_module_template_part('templates/parts/title', 'blog', '', $part_params); ?>
                    <?php 
                        if ( trackstore_elated_core_plugin_installed() ) {
                            echo trackstore_elated_get_separator_html(array('width' => '45px', 'position' =>'left'));
                        } else {
                            echo '<div class="eltd-separator-holder clearfix  eltd-separator-left "><div class="eltd-separator" style="width: 45px"></div></div>';
                        }
                    ?>
                    <?php trackstore_elated_get_module_template_part('templates/parts/excerpt', 'blog', '', $part_params); ?>
                    <?php do_action('trackstore_elated_single_link_pages'); ?>
                </div>
                <div class="eltd-post-info-bottom clearfix">
                    <div class="eltd-post-info-bottom-left">
                        <?php trackstore_elated_get_module_template_part('templates/parts/post-info/author', 'blog', '', $part_params); ?>
                        <?php trackstore_elated_get_module_template_part('templates/parts/post-info/comments', 'blog', '', $part_params); ?>
                        <?php trackstore_elated_get_module_template_part('templates/parts/post-info/like', 'blog', '', $part_params); ?>
                    </div>
                    <div class="eltd-post-info-bottom-right">
                        <?php trackstore_elated_get_module_template_part('templates/parts/post-info/read-more', 'blog', '', $part_params); ?>
                    </div>
                </div>
            </div>
        </div>
    </div>
</article>modules/blog/templates/lists/standard/post-link.php000064400000001132151327402770016531 0ustar00<article id="post-<?php the_ID(); ?>" <?php post_class($post_classes); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-text-main">
                    <div class="eltd-post-mark">
                        <span class="ion-link eltd-link-mark"></span>
                    </div>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-type/link', 'blog', '', $part_params); ?>
                </div>
            </div>
        </div>
    </div>
</article>modules/blog/templates/lists/standard/post-quote.php000064400000001143151327402770016733 0ustar00<article id="post-<?php the_ID(); ?>" <?php post_class($post_classes); ?>>
    <div class="eltd-post-content">
        <div class="eltd-post-text">
            <div class="eltd-post-text-inner">
                <div class="eltd-post-text-main">
                    <div class="eltd-post-mark">
                        <span class="icon_quotations eltd-quote-mark"></span>
                    </div>
                    <?php trackstore_elated_get_module_template_part('templates/parts/post-type/quote', 'blog', '', $part_params); ?>
                </div>
            </div>
        </div>
    </div>
</article>modules/blog/templates/parts/post-type/video.php000064400000003350151327402770016062 0ustar00<?php
$video_type = get_post_meta( get_the_ID(), "eltd_video_type_meta", true );
$has_video_link = get_post_meta(get_the_ID(), "eltd_post_video_custom_meta", true) !== '' || get_post_meta(get_the_ID(), "eltd_post_video_link_meta", true) !== '';
?>
<?php if($has_video_link) { ?>
<div class="eltd-blog-video-holder">
    <?php
    if ( $video_type == 'social_networks' ) {
        $videolink = get_post_meta( get_the_ID(), "eltd_post_video_link_meta", true );
        echo wp_oembed_get( esc_url($videolink) );
    } else if ( $video_type == 'self' ) {
	    $videolink  = get_post_meta(get_the_ID(), "eltd_post_video_custom_meta", true);
	    $videoimage = get_post_meta(get_the_ID(), "eltd_post_video_image_meta", true);
	    $flashmedia = get_template_directory_uri() . '/assets/js/flashmediaelement.swf';
	    ?>
	    <div class="eltd-self-hosted-video-holder">
		    <div class="eltd-video-wrap">
			    <video class="eltd-self-hosted-video" poster="<?php echo esc_url( $videoimage ); ?>" preload="auto">
				    <?php if ( ! empty( $videolink ) ) { ?> <source type="video/mp4" src="<?php echo esc_url( $videolink ); ?>"> <?php } ?>
				    <object width="320" height="240" type="application/x-shockwave-flash" data="<?php echo esc_url( $flashmedia ); ?>">
					    <param name="movie" value="<?php echo esc_url( $flashmedia ); ?>"/>
					    <param name="flashvars" value="controls=true&file=<?php echo esc_url( $videolink ); ?>" />
					    <img itemprop="image" src="<?php echo esc_url( $videoimage ); ?>" width="1920" height="800" title="<?php esc_attr_e( 'No video playback capabilities', 'trackstore' ); ?>" alt="<?php esc_html_e( 'Video Thumb', 'trackstore' ); ?>"/>
				    </object>
			    </video>
		    </div>
	    </div>
    <?php } ?>
</div>
<?php } ?>modules/blog/templates/parts/post-type/link.php000064400000001637151327402770015717 0ustar00<?php
$title_tag = isset($link_tag) ? $link_tag : 'h5';
$post_link_meta = get_post_meta(get_the_ID(), "eltd_post_link_link_meta", true );

if(trackstore_elated_get_blog_module() == 'list') {
    $post_link = get_the_permalink();
} else {
    if(!empty($post_link_meta)) {
        $post_link = esc_html($post_link_meta);
    }
}
?>

<div class="eltd-post-link-holder">
    <div class="eltd-post-link-holder-inner">
        <<?php echo esc_attr($title_tag);?> itemprop="name" class="eltd-link-title eltd-post-title">
        <?php if(isset($post_link) && $post_link != '') { ?>
        <a itemprop="url" href="<?php echo esc_url($post_link); ?>" title="<?php the_title_attribute(); ?>" target="_blank">
            <?php } ?>
            <?php echo get_the_title(); ?>
            <?php if(isset($post_link) && $post_link != '') { ?>
        </a>
        <?php } ?>
        </<?php echo esc_attr($title_tag);?>>
    </div>
</div>modules/blog/templates/parts/post-type/gallery.php000064400000001574151327402770016421 0ustar00<?php
$image_size        = isset( $image_size ) ? $image_size : 'full';
$image_gallery_val = get_post_meta( get_the_ID(), 'eltd_post_gallery_images_meta', true );
?>

<?php if ( ! empty( $image_gallery_val ) ) { ?>
	<div class="eltd-post-image">
		<div class="eltd-blog-gallery eltd-owl-slider">
			<?php
			$image_gallery_array = explode( ',', $image_gallery_val );
			
			if ( isset( $image_gallery_array ) && count( $image_gallery_array ) > 0 ):
				foreach ( $image_gallery_array as $gimg_id ): ?>
					<div>
						<?php if ( trackstore_elated_blog_item_has_link() ) { ?>
							<a itemprop="url" href="<?php the_permalink(); ?>">
						<?php } ?>
							<?php echo wp_get_attachment_image( $gimg_id, $image_size ); ?>
						<?php if ( trackstore_elated_blog_item_has_link() ) { ?>
							</a>
						<?php } ?>
					</div>
				<?php endforeach;
			endif;
			?>
		</div>
	</div>
<?php } ?>modules/blog/templates/parts/post-type/quote.php000064400000002065151327402770016113 0ustar00<?php
$title_tag = isset($quote_tag) ? $quote_tag : 'h5';
$quote_text_meta = get_post_meta(get_the_ID(), "eltd_post_quote_text_meta", true );

$post_title = !empty($quote_text_meta) ? $quote_text_meta : get_the_title();

$post_author = get_post_meta(get_the_ID(), "eltd_post_quote_author_meta", true );
?>

<div class="eltd-post-quote-holder">
    <div class="eltd-post-quote-holder-inner">
        <<?php echo esc_attr($title_tag);?> itemprop="name" class="eltd-quote-title eltd-post-title">
        <?php if(trackstore_elated_blog_item_has_link()) { ?>
            <a itemprop="url" href="<?php echo get_the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
        <?php } ?>
            <?php echo esc_html($post_title); ?>
        <?php if(trackstore_elated_blog_item_has_link()) { ?>
            </a>
        <?php } ?>
        </<?php echo esc_attr($title_tag);?>>
        <?php if($post_author != '') { ?>
            <span class="eltd-quote-author">
                <?php echo esc_html($post_author); ?>
            </span>
        <?php } ?>
    </div>
</div>modules/blog/templates/parts/post-type/audio.php000064400000001564151327402770016062 0ustar00<?php
$audio_type = get_post_meta( get_the_ID(), "eltd_audio_type_meta", true );
$has_audio_link = get_post_meta(get_the_ID(), "eltd_post_audio_custom_meta", true) !== '' || get_post_meta(get_the_ID(), "eltd_post_audio_link_meta", true) !== '';
?>
<?php if($has_audio_link) { ?>
    <div class="eltd-blog-audio-holder">
        <?php if ( $audio_type == 'social_networks' ) {
            $audiolink = get_post_meta( get_the_ID(), "eltd_post_audio_link_meta", true );
            echo wp_oembed_get( esc_url($audiolink) );
        } else if ( $audio_type == 'self' ) { ?>
            <audio class="eltd-blog-audio" src="<?php echo esc_url(get_post_meta(get_the_ID(), "eltd_post_audio_custom_meta", true)) ?>" controls="controls">
                <?php esc_html_e("Your browser don't support audio player", "trackstore"); ?>
            </audio>
        <?php } ?>
    </div>
<?php } ?>modules/blog/templates/parts/no-posts.php000064400000000156151327402770014573 0ustar00<p class="eltd-blog-no-posts"><?php esc_html_e('Sorry, no posts matched your criteria.', 'trackstore'); ?></p>modules/blog/templates/parts/title.php000064400000001222151327402770014125 0ustar00<?php
$title_tag    = isset( $title_tag ) ? $title_tag : 'h2';
$title_styles = isset( $this_object ) && isset( $params ) ? $this_object->getTitleStyles( $params ) : array();
?>

<<?php echo esc_attr($title_tag);?> itemprop="name" class="entry-title eltd-post-title" <?php trackstore_elated_inline_style($title_styles); ?>>
    <?php if(trackstore_elated_blog_item_has_link()) { ?>
        <a itemprop="url" href="<?php echo get_the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
    <?php } ?>
        <?php the_title(); ?>
    <?php if(trackstore_elated_blog_item_has_link()) { ?>
        </a>
    <?php } ?>
</<?php echo esc_attr($title_tag);?>>modules/blog/templates/parts/media-gallery.php000064400000000154151327402770015523 0ustar00<?php

trackstore_elated_get_module_template_part('templates/parts/post-type/gallery', 'blog', '', $params);modules/blog/templates/parts/media-mark.php000064400000002323151327402770015016 0ustar00<?php
$post_format = isset( $post_format ) ? $post_format : '';

switch ( $post_format ) {
	case 'standard':
		echo trackstore_elated_icon_collections()->renderIcon( 'icon_image', 'font_elegant', array( 'icon_attributes' => array( 'class' => 'eltd-post-image-icon' ) ) );
		break;
	case 'gallery':
		echo trackstore_elated_icon_collections()->renderIcon( 'icon_images', 'font_elegant', array( 'icon_attributes' => array( 'class' => 'eltd-post-image-icon' ) ) );
		break;
	case 'video':
		echo trackstore_elated_icon_collections()->renderIcon( 'arrow_triangle-right_alt2', 'font_elegant', array( 'icon_attributes' => array( 'class' => 'eltd-post-image-icon' ) ) );
		break;
	case 'audio':
		echo trackstore_elated_icon_collections()->renderIcon( 'icon_music', 'font_elegant', array( 'icon_attributes' => array( 'class' => 'eltd-post-image-icon' ) ) );
		break;
	case 'link':
		echo trackstore_elated_icon_collections()->renderIcon( 'fa-link', 'font_awesome', array( 'icon_attributes' => array( 'class' => 'eltd-post-image-icon' ) ) );
		break;
	case 'quote':
		echo trackstore_elated_icon_collections()->renderIcon( 'fa-quote-right', 'font_awesome', array( 'icon_attributes' => array( 'class' => 'eltd-post-image-icon' ) ) );
		break;
}modules/blog/templates/parts/media-audio.php000064400000000304151327402770015162 0ustar00<?php

trackstore_elated_get_module_template_part('templates/parts/image', 'blog', '', $params);
trackstore_elated_get_module_template_part('templates/parts/post-type/audio', 'blog', '', $params);modules/blog/templates/parts/excerpt.php000064400000000641151327402770014462 0ustar00<?php
if(post_password_required()) {
	echo get_the_password_form();
} else {
	$excerpt_length = isset($params['excerpt_length']) ? $params['excerpt_length'] : '';
	$excerpt = trackstore_elated_excerpt($excerpt_length);
	
	if(!empty($excerpt)) { ?>
		<div class="eltd-post-excerpt-holder">
			<p itemprop="description" class="eltd-post-excerpt">
				<?php echo wp_kses_post($excerpt); ?>
			</p>
		</div>
	<?php }
} ?>modules/blog/templates/parts/pagination/load-more.php000064400000002007151327402770017016 0ustar00<?php if($max_num_pages > 1) { ?>
	<div class="eltd-blog-pag-loading">
		<div class="eltd-blog-pag-bounce1"></div>
		<div class="eltd-blog-pag-bounce2"></div>
		<div class="eltd-blog-pag-bounce3"></div>
	</div>
	<div class="eltd-blog-pag-load-more">
		<?php
        if(trackstore_elated_core_plugin_installed()) {
			echo trackstore_elated_get_button_html(
                apply_filters(
                    'trackstore_elated_blog_template_load_more_button',
                    array(
                        'link' => 'javascript: void(0)',
                        'size' => 'large',
                        'text' => esc_html__('Load more', 'trackstore')
			        )
                )
            );
        } else { ?>
            <a itemprop="url" href="javascript:void(0)" target="_self" class="eltd-btn eltd-btn-large eltd-btn-solid">
                <span class="eltd-btn-text">
                    <?php echo esc_html__('Load more', 'trackstore'); ?>
                </span>
            </a>
		<?php } ?>
	</div>
<?php }modules/blog/templates/parts/pagination/pagination.php000064400000000403151327402770017266 0ustar00<?php
$pagination_type = trackstore_elated_get_meta_field_intersect('blog_pagination_type');

if(!empty($pagination_type) && !empty($params)) {
	trackstore_elated_get_module_template_part('templates/parts/pagination/'.$pagination_type, 'blog', '', $params);
}modules/blog/templates/parts/pagination/infinite-scroll.php000064400000000332151327402770020237 0ustar00<?php if($max_num_pages > 1) { ?>
	<div class="eltd-blog-pag-loading">
		<div class="eltd-blog-pag-bounce1"></div>
		<div class="eltd-blog-pag-bounce2"></div>
		<div class="eltd-blog-pag-bounce3"></div>
	</div>
<?php }modules/blog/templates/parts/pagination/no-pagination.php000064400000000010151327402770017672 0ustar00<?php ?>modules/blog/templates/parts/pagination/standard-blog-list.php000064400000002027151327402770020633 0ustar00<?php if($max_num_pages > 1) { ?>
	<div class="eltd-blog-pag-loading">
		<div class="eltd-blog-pag-bounce1"></div>
		<div class="eltd-blog-pag-bounce2"></div>
		<div class="eltd-blog-pag-bounce3"></div>
	</div>
	<?php
		$number_of_pages = $max_num_pages;
		$current_page    = $paged;
		
		if($number_of_pages > 1){ ?>
			<div class="eltd-bl-standard-pagination">
				<ul>
					<li class="eltd-bl-pag-prev">
						<a href="#" data-paged="1"><i class="fa fa-chevron-left"></i></a>
					</li>
					<?php for ($i=1; $i <= $number_of_pages; $i++) { ?>
						<?php
							$active_class = '';
							if($current_page == $i) {
								$active_class = 'eltd-bl-pag-active';
							}
						?>
						<li class="eltd-bl-pag-number <?php echo esc_attr($active_class); ?>">
							<a href="#" data-paged="<?php echo esc_attr($i); ?>"><?php echo esc_html($i); ?></a>
						</li>
					<?php } ?>
					<li class="eltd-bl-pag-next">
						<a href="#" data-paged="2"><i class="fa fa-chevron-right"></i></span></a>
					</li>
				</ul>
			</div>
		<?php }
	?>
<?php }modules/blog/templates/parts/pagination/standard.php000064400000003651151327402770016745 0ustar00<?php
if($max_num_pages > 1) {
	$number_of_pages = $max_num_pages;
	$current_page    = $paged;
	$range           = 3;
	?>
	
	<div class="eltd-blog-pagination">
		<ul>
			<?php if($current_page > 2 && $current_page > $range && $range < $number_of_pages) { ?>
				<li class="eltd-pag-first">
					<a itemprop="url" href="<?php echo esc_url(get_pagenum_link(1)); ?>">
						<span class="arrow_carrot-2left"></span>
					</a>
				</li>
			<?php } ?>
			<?php if ($current_page > 1) { ?>
				<li class="eltd-pag-prev">
					<a itemprop="url" href="<?php echo esc_url(get_pagenum_link($current_page - 1)); ?>">
						<i class="fa fa-chevron-left"></i>
					</a>
				</li>
			<?php } ?>
			<?php for ($i=1; $i <= $number_of_pages; $i++) { ?>
				<?php if (!($i >= $current_page + $range+1 || $i <= $current_page - $range-1) || $number_of_pages <= $range ) { ?>
					<?php if($current_page == $i) { ?>
						<li class="eltd-pag-number">
							<a class="eltd-pag-active" href="#"><?php echo esc_attr($i); ?></a>
						</li>
					<?php } else { ?>
						<li class="eltd-pag-number">
							<a itemprop="url" class="eltd-pag-inactive" href="<?php echo get_pagenum_link($i); ?>"><?php echo esc_attr($i); ?></a>
						</li>
					<?php } ?>
				<?php } ?>
			<?php } ?>
			<?php if ($current_page < $number_of_pages) { ?>
				<li class="eltd-pag-next">
					<a itemprop="url" href="<?php echo esc_url(get_pagenum_link($current_page + 1)); ?>">
						<i class="fa fa-chevron-right"></i>
					</a>
				</li>
			<?php } ?>
			<?php if ($current_page + 1 < $number_of_pages && $current_page + $range-1 < $number_of_pages && $range < $number_of_pages) { ?>
				<li class="eltd-pag-last">
					<a itemprop="url" href="<?php echo esc_url(get_pagenum_link($number_of_pages)); ?>">
						<span class="arrow_carrot-2right"></span>
					</a>
				</li>
			<?php } ?>
		</ul>
	</div>
	
	<div class="eltd-blog-pagination-wp">
		<?php echo get_the_posts_pagination(); ?>
	</div>
	
	<?php
}modules/blog/templates/parts/media-video.php000064400000000152151327402770015170 0ustar00<?php

trackstore_elated_get_module_template_part('templates/parts/post-type/video', 'blog', '', $params);modules/blog/templates/parts/image.php000064400000001734151327402770014076 0ustar00<?php
$image_size          = isset( $image_size ) ? $image_size : 'full';
$image_meta          = get_post_meta( get_the_ID(), 'eltd_blog_list_featured_image_meta', true );
$has_featured        = ! empty( $image_meta ) || has_post_thumbnail();
$blog_list_image_id  = ! empty( $image_meta ) && trackstore_elated_blog_item_has_link() ? trackstore_elated_get_attachment_id_from_url( $image_meta ) : '';
?>

<?php if ( $has_featured ) { ?>
	<div class="eltd-post-image">
		<?php if ( trackstore_elated_blog_item_has_link() ) { ?>
			<a itemprop="url" href="<?php echo get_the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
		<?php } ?>
			<?php if ( ! empty( $blog_list_image_id ) ) {
				echo wp_get_attachment_image( $blog_list_image_id, $image_size );
			} else {
				the_post_thumbnail( $image_size );
			} ?>
		<?php if ( trackstore_elated_blog_item_has_link() ) { ?>
			</a>
		<?php } ?>
		<?php do_action('trackstore_elated_action_blog_inside_image_tag')?>
	</div>
<?php } ?>modules/blog/templates/parts/post-info/like.php000064400000000307151327402770015651 0ustar00<?php if (trackstore_elated_core_plugin_installed()) { ?>
	<div class="eltd-blog-like">
		<?php if( function_exists('trackstore_elated_get_like') ) trackstore_elated_get_like(); ?>
	</div>
<?php } ?>modules/blog/templates/parts/post-info/comments.php000064400000000550151327402770016552 0ustar00<?php if(comments_open()) { ?>
	<div class="eltd-post-info-comments-holder">
		<a itemprop="url" class="eltd-post-info-comments" href="<?php comments_link(); ?>" target="_self">
			<?php comments_number('0 ' . esc_html__('Comments','trackstore'), '1 '.esc_html__('Comment','trackstore'), '% '.esc_html__('Comments','trackstore') ); ?>
		</a>
	</div>
<?php } ?>modules/blog/templates/parts/post-info/share.php000064400000000612151327402770016026 0ustar00<?php
$share_type = isset($share_type) ? $share_type : 'list';
?>
<?php if(trackstore_elated_options()->getOptionValue('enable_social_share') === 'yes' && trackstore_elated_options()->getOptionValue('enable_social_share_on_post') === 'yes') { ?>
    <div class="eltd-blog-share">
        <?php echo trackstore_elated_get_social_share_html(array('type' => $share_type)); ?>
    </div>
<?php } ?>modules/blog/templates/parts/post-info/category.php000064400000000115151327402770016537 0ustar00<div class="eltd-post-info-category">
    <?php the_category(', '); ?>
</div>modules/blog/templates/parts/post-info/tags.php000064400000000266151327402770015667 0ustar00<?php
$tags = get_the_tags();
?>
<?php if($tags) { ?>
<div class="eltd-tags-holder">
    <div class="eltd-tags">
        <?php the_tags('', ', ', ''); ?>
    </div>
</div>
<?php } ?>modules/blog/templates/parts/post-info/author.php000064400000000540151327402770016226 0ustar00<div class="eltd-post-info-author">
    <span class="eltd-post-info-author-text">
        <?php esc_html_e('By', 'trackstore'); ?>
    </span>
    <a itemprop="author" class="eltd-post-info-author-link" href="<?php echo esc_url(get_author_posts_url( get_the_author_meta( 'ID' ) )); ?>">
        <?php the_author_meta('display_name'); ?>
    </a>
</div>modules/blog/templates/parts/post-info/read-more.php000064400000001760151327402770016604 0ustar00<?php if ( ! trackstore_elated_post_has_read_more() ) { ?>
	<div class="eltd-post-read-more-button">
		<?php
		if ( trackstore_elated_core_plugin_installed() ) {
			echo trackstore_elated_get_button_html(
				apply_filters(
					'trackstore_elated_blog_template_read_more_button',
					array(
						'type'         => 'simple',
						'size'         => 'medium',
						'link'         => get_the_permalink(),
						'text'         => esc_html__( 'READ MORE', 'trackstore' ),
						'icon_pack'    => 'font_awesome',
						'fa_icon'      => 'fa fa-chevron-right',
						'icon_position'=> 'right',
						'icon_size'    => '12',
						'custom_class' => 'eltd-blog-list-button'
					)
				)
			);
		} else { ?>
			<a itemprop="url" href="<?php echo esc_url( get_the_permalink() ); ?>" target="_self" class="eltd-btn eltd-btn-medium eltd-btn-simple eltd-blog-list-button">
                <span class="eltd-btn-text"><?php echo esc_html__( 'READ MORE', 'trackstore' ); ?></span>
			</a>
		<?php } ?>
	</div>
<?php } ?>modules/blog/templates/parts/post-info/date.php000064400000001170151327402770015641 0ustar00<?php
$month = get_the_time('m');
$year = get_the_time('Y');
$title = get_the_title();
?>
<div itemprop="dateCreated" class="eltd-post-info-date entry-date published updated">
    <?php if(empty($title) && trackstore_elated_blog_item_has_link()) { ?>
        <a itemprop="url" href="<?php the_permalink() ?>">
    <?php } else { ?>
        <a itemprop="url" href="<?php echo get_month_link($year, $month); ?>">
    <?php } ?>

        <?php the_time(get_option('date_format')); ?>
        </a>
    <meta itemprop="interactionCount" content="UserComments: <?php echo get_comments_number(trackstore_elated_get_page_id()); ?>"/>
</div>modules/blog/templates/parts/image-background.php000064400000002066151327402770016212 0ustar00<?php
$image_size         = isset( $image_size ) ? $image_size : 'full';
$image_meta         = get_post_meta( get_the_ID(), 'eltd_blog_list_featured_image_meta', true );
$has_featured       = ! empty( $image_meta ) || has_post_thumbnail();
$blog_list_image_id = ! empty( $image_meta ) && trackstore_elated_blog_item_has_link() ? trackstore_elated_get_attachment_id_from_url( $image_meta ) : '';
$background_image   = '';

if ( ! empty( $blog_list_image_id ) ) {
	$background_image_url = wp_get_attachment_image_src( $blog_list_image_id, $image_size );
	
	if ( ! empty( $background_image_url ) ) {
		$background_image = 'background-image: url( ' . esc_url( $background_image_url[0] ) . ')';
	}
} else {
	$background_image = 'background-image: url( ' . get_the_post_thumbnail_url( get_the_ID(), $image_size ) . ')';
}
?>
<?php if ( $has_featured ) { ?>
	<div class="eltd-post-image-background" <?php trackstore_elated_inline_style($background_image); ?>>
		<a itemprop="url" href="<?php echo get_the_permalink(); ?>" title="<?php the_title_attribute(); ?>"></a>
	</div>
<?php } ?>modules/blog/templates/parts/single/author-info.php000064400000005136151327402770016530 0ustar00<?php
	$author_info_box = esc_attr(trackstore_elated_options()->getOptionValue('blog_author_info'));
	$author_info_email = esc_attr(trackstore_elated_options()->getOptionValue('blog_author_info_email'));
	$author_id = esc_attr(get_the_author_meta('ID'));
	$social_networks   = trackstore_elated_core_plugin_installed() ? trackstore_elated_get_user_custom_fields() : false;
    $display_author_social = trackstore_elated_options()->getOptionValue('blog_single_author_social') === 'no' ? false : true;
?>
<?php if($author_info_box === 'yes' && get_the_author_meta('description') !== "") { ?>
	<div class="eltd-author-description">
		<div class="eltd-author-description-inner">
			<div class="eltd-author-description-content">
				<div class="eltd-author-description-image">
					<a itemprop="url" href="<?php echo esc_url(get_author_posts_url($author_id)); ?>" title="<?php the_title_attribute(); ?>" target="_self">
						<?php echo trackstore_elated_kses_img(get_avatar(get_the_author_meta( 'ID' ), 78)); ?>
					</a>
				</div>
				<div class="eltd-author-description-text-holder">
					<?php if(get_the_author_meta('description') != "") { ?>
						<div class="eltd-author-text">
							<p itemprop="description"><?php echo esc_html(get_the_author_meta('description')); ?></p>
						</div>
					<?php } ?>
					<h4 class="eltd-author-name vcard author">
						<a itemprop="url" href="<?php echo esc_url(get_author_posts_url($author_id)); ?>" title="<?php the_title_attribute(); ?>" target="_self">
							<span class="fn">
							<?php
								if(get_the_author_meta('first_name') != "" || get_the_author_meta('last_name') != "") {
									echo esc_html(get_the_author_meta('first_name')) . " " . esc_html(get_the_author_meta('last_name'));
								} else {
									echo esc_html(get_the_author_meta('display_name'));
								}
							?>
							</span>
						</a>
					</h4>
					<?php if($author_info_email === 'yes' && is_email(get_the_author_meta('email'))){ ?>
						<p itemprop="email" class="eltd-author-email"><?php echo sanitize_email(get_the_author_meta('email')); ?></p>
					<?php } ?>
					<?php if($display_author_social) { ?>
						<?php if(is_array($social_networks) && count($social_networks)){ ?>
							<div class="eltd-author-social-icons clearfix">
								<?php foreach($social_networks as $network){ ?>
									<a itemprop="url" href="<?php echo esc_url($network['link'])?>" target="_blank">
										<?php echo trackstore_elated_icon_collections()->renderIcon($network['class'], 'font_elegant'); ?>
									</a>
								<?php }?>
							</div>
						<?php } ?>
					<?php } ?>
				</div>
			</div>
		</div>
	</div>
<?php } ?>modules/blog/templates/parts/single/comments.php000064400000000117151327402770016114 0ustar00<?php
if(trackstore_elated_show_comments()){
    comments_template('', true);
}modules/blog/templates/parts/single/single-navigation.php000064400000003744151327402770017716 0ustar00<?php
$blog_single_navigation = trackstore_elated_options()->getOptionValue('blog_single_navigation') === 'no' ? false : true;
$blog_navigation_through_same_category = trackstore_elated_options()->getOptionValue('blog_navigation_through_same_category') === 'no' ? false : true;
?>
<?php if($blog_single_navigation){ ?>
	<div class="eltd-blog-single-navigation">
		<div class="eltd-blog-single-navigation-inner clearfix">
			<?php
				/* Single navigation section - SETTING PARAMS */
				$post_navigation = array(
					'prev' => array(
						'mark' => '<span class="eltd-blog-single-nav-mark"></span>',
						'label' => '<span class="eltd-blog-single-nav-label">'.esc_html__('previous', 'trackstore').'</span>'
					),
					'next' => array(
						'mark' => '<span class="eltd-blog-single-nav-mark"></span>',
						'label' => '<span class="eltd-blog-single-nav-label">'.esc_html__('next', 'trackstore').'</span>'
					)
				);
			
				if($blog_navigation_through_same_category){
					if(get_previous_post(true) !== ""){
						$post_navigation['prev']['post'] = get_previous_post(true);
					}
					if(get_next_post(true) !== ""){
						$post_navigation['next']['post'] = get_next_post(true);
					}
				} else {
					if(get_previous_post() !== ""){
						$post_navigation['prev']['post'] = get_previous_post();
					}
					if(get_next_post() !== ""){
						$post_navigation['next']['post'] = get_next_post();
					}
				}

				/* Single navigation section - RENDERING */
				foreach (array('prev', 'next') as $nav_type) {
					if (isset($post_navigation[$nav_type]['post'])) { ?>
						<a itemprop="url" class="eltd-blog-single-<?php echo esc_attr($nav_type); ?>" href="<?php echo get_permalink($post_navigation[$nav_type]['post']->ID); ?>">
							<?php echo wp_kses($post_navigation[$nav_type]['mark'], array('span' => array('class' => true))); ?>
							<?php echo wp_kses($post_navigation[$nav_type]['label'], array('span' => array('class' => true))); ?>
						</a>
					<?php }
				}
			?>
		</div>
	</div>
<?php } ?>modules/blog/templates/parts/single/assets/css/scss/responsive/_single-parts-responsive.scss000064400000000466151327402770026666 0ustar00@include ipad-portrait {
    
    .eltd-related-posts-holder {
        
        .eltd-related-post {
            width: 50% !important;
        }
    }
}

@include phone-portrait {
    
    .eltd-related-posts-holder {
        
        .eltd-related-post {
            width: 100% !important;
        }
    }
}modules/blog/templates/parts/single/assets/css/scss/default/_author.scss000064400000004416151327402770022613 0ustar00/* Single author box styles - begin
	====================================================================== */

.eltd-author-description {
    @include eltdRelativeHolderLayout();
    padding: 0;
    background-color: #fafafa;
    text-align: center;
    box-sizing: border-box;

    .eltd-author-description-inner {
        padding: 41px 0 39px;
        min-height: 78px; // static height of author image -- eltd-author-description-image
        clear: both;
    }

    .eltd-author-description-content {
        position: relative;
        padding: 0 30px;
    }

    .eltd-author-description-image {
        width: 78px;
        margin: 0 auto;

        img {
            display: block;
            border-radius: 5em;
        }
    }

    .eltd-author-description-text-holder {
        position: relative;
        padding: 4px 0;

        .eltd-author-name {
            margin: 0;

            a {
                color: $default-heading-color;

                &:hover {
                    color: $first-main-color;
                }
            }
        }

        .eltd-author-email {
            margin: 0;
        }

        .eltd-author-text {
            @include eltdRelativeHolderLayout();

            > p {
                margin: 17px 0 14px;
            }
        }

        .eltd-author-social-icons {
            @include eltdRelativeHolderLayout();

            a {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                padding: 0;
                margin: 0 15px 0 0;
                font-size: 11px;
                color: $default-heading-color;

                &:last-child {
                    margin: 0;
                }

                &:hover {
                    color: $first-main-color;
                }
            }
        }
    }

    @include ipad-portrait {
        .eltd-author-description-content {
            padding: 0;
        }
        .eltd-author-description-image {
            display: block;
            width: 100%;
        }
        .eltd-author-description-text-holder {
            display: block;
            padding: 0;
            margin-top: 30px;
        }
    }
}

/* Single author box styles - end
	====================================================================== */modules/blog/templates/parts/single/assets/css/scss/default/_pagination.scss000064400000017462151327402770023447 0ustar00/* ==========================================================================
   Blog pagination standard style - begin
   ========================================================================== */

.eltd-blog-pagination-wp {
    display: none;
}

.eltd-blog-pagination {
    @include eltdRelativeHolderLayout();
    margin: 40px 0 30px;
    clear: both;
    
    ul {
        width: auto;
	    vertical-align: middle;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    text-align: right;
	    display: inline-block;
	    float: right;
	    position: relative;

   
        li {
            position: relative;
            display: inline-block;
            vertical-align: top;
            margin: 0;
            position: absolute;
            visibility: hidden;
            bottom: 0;

            &.eltd-parent-active {
            	position: relative;
            	visibility: visible;

            	&:after {
            		content: '-';
            		display: inline-block;
            		color: $default-heading-color;
            		font-weight: 700;
            	}
            
            }

            &.eltd-pag-last-page {
            	position: relative;
            	visibility: visible;

            	a {
            		color: #dddddd!important;
            	}

            	&:after {
            		display: none;
            	}
            }
            
            a {
			    font-size: 16px;
			    font-family: $default-heading-font;
			    font-weight: 700;
			    letter-spacing: -.08px;
			    color: $default-heading-color;
			    vertical-align: middle;
	
	            &.eltd-pag-active {
		            color: $default-heading-color;
	            }
            }

            &:last-child {
            	margin-left: 5px !important;
            }
            
            &.eltd-pag-prev,
            &.eltd-pag-next,
            &.eltd-pag-first,
            &.eltd-pag-last {
	            margin: 0;
	            position: relative;
	            visibility: visible;
	            
	            a {
		            font-size: 12px;
		
		            i {
			            display: block;
			            line-height: inherit;
			
			            &:before {
				            display: block;
				            line-height: inherit;
			            }
		            }
	            }
            }

            &.eltd-pag-next {
            	a {
            		i {
            			@include eltdTransition(all .2s ease-in-out);
            		}

            		&:hover {
            			i {
            				@include eltdTransform(translate3d(3px,0,0));
            			}
	            	}
            	}
            }

            &.eltd-pag-prev {
            	a {
            		i {
            			@include eltdTransition(all .2s ease-in-out);
            		}

            		&:hover {
            			i {
            				@include eltdTransform(translate3d(-3px,0,0));
            			}
	            	}
            	}
            }

            &.eltd-pag-prev {
            	margin-right: 5px;
            }
        }
    }
}
/* ==========================================================================
   Blog pagination standard style - end
   ========================================================================== */

/* ==========================================================================
   Blog List shortcode pagination standard style - begin
   ========================================================================== */

.eltd-blog-list-holder {
	
	&.eltd-bl-pag-standard-blog-list {
		
		.eltd-blog-list {
			opacity: 1;
			@include eltdTransition(opacity .2s ease-out);
		}
		
		&.eltd-bl-pag-standard-blog-list-animate {
			
			.eltd-blog-list {
				opacity: 0;
			}
		}
	}
}

.eltd-bl-standard-pagination {
	@include eltdRelativeHolderLayout();
	margin: 20px 0 0;
	clear: both;
	
	ul {
		@include eltdRelativeHolderLayout();
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: right;
		width: auto;
		display: inline-block;
		float:right; 
		
		li {
			position: relative;
			display: inline-block;
			vertical-align: top;
			margin: 0;
			padding: 0;
		    visibility: hidden;
		    position: absolute;

			
			a {
				position: relative;
				display: inline-block;
				vertical-align: middle;
				margin: 0;
				padding: 0;
				font-size: 16px;
			    font-family: $default-heading-font;
			    font-weight: 700;
			    letter-spacing: -.08px;
			    color: #dddddd;
			}
			
			&.eltd-bl-pag-active {
				visibility: visible;
				position: relative;

				&:after {
            		content: '-';
            		display: inline-block;
            		color: $default-heading-color;
            		font-weight: 700;
            	}

				a {
					color: $default-heading-color;
				}
			}

			&.eltd-pag-last-page {
            	position: relative;
            	visibility: visible;

            	a {
            		color: #dddddd!important;
            	}

            	&:after {
            		display: none;
            	}
            }
			
			&.eltd-bl-pag-prev,
			&.eltd-bl-pag-next {
				
				visibility: visible;
				position: relative;
				a {
					font-size: 12px;
					color: $default-heading-color;
					@include eltdTransition(color .2s ease-out, opacity .2s ease-out);
					
					i {
						display: block;
						line-height: inherit;
						
						&:before {
							display: block;
							line-height: inherit;
						}
					}
				}
			}
			
			&.eltd-bl-pag-prev {
               margin-right: 5px;  
				
				a {
					opacity: 0;
				}
			}
			
			&.eltd-bl-pag-next {
				margin-left: 5px;
				
				a {
					opacity: 1;
				}
			}
		}
	}
}

/* ==========================================================================
   Blog List shortcode pagination standard style - end
   ========================================================================== */

/* ==========================================================================
   Blog pagination load more style - begin
   ========================================================================== */

.eltd-blog-pag-load-more {
	@include eltdRelativeHolderLayout();
	margin: 40px 0 30px;
	text-align: center;
}
/* ==========================================================================
   Blog pagination load more style - end
   ========================================================================== */

/* ==========================================================================
   Blog pagination loading element style - begin
   ========================================================================== */

.eltd-blog-pag-loading {
	position: relative;
	display: none;
	width: 100%;
	margin: 40px 0 20px;
	color: $default-heading-color;
	text-align: center;
	
	&.eltd-standard-pag-trigger {
		position: absolute;
		top: 50px;
		left: 0;
	}
	
	&.eltd-showing {
		display: block;
	}
	
	> div {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: 14px;
		height: 14px;
		margin: 0 3px;
		background-color: $default-heading-color;
		border-radius: 100%;
		@include eltdAnimation(bl-pag-bouncedelay 1.4s infinite ease-in-out both);
	}
	
	.eltd-blog-pag-bounce1 {
		-webkit-animation-delay: -0.32s;
		-moz-animation-delay: -0.32s;
		animation-delay: -0.32s;
	}
	
	.eltd-blog-pag-bounce2 {
		-webkit-animation-delay: -0.16s;
		-moz-animation-delay: -0.16s;
		animation-delay: -0.16s;
	}
}

@-webkit-keyframes bl-pag-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1.0);
	}
}

@-moz-keyframes bl-pag-bouncedelay {
	0%, 80%, 100% {
		-moz-transform: scale(0);
	}
	40% {
		-moz-transform: scale(1.0);
	}
}

@keyframes bl-pag-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}
/* ==========================================================================
   Blog pagination loading element style - end
   ========================================================================== */


modules/blog/templates/parts/single/assets/css/scss/default/_posts-navigation.scss000064400000005172151327402770024616 0ustar00/* Single posts navigation styles - begin
    ====================================================================== */

.eltd-blog-single-navigation {
    position: relative;
    display: table;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    clear: both;
    box-sizing: border-box;

    .eltd-blog-single-navigation-inner {
        padding: 43px 0 98px;
    }

    .eltd-blog-single-prev,
    .eltd-blog-single-next {

        color: $default-heading-color;


        .eltd-blog-single-nav-label {
            display: inline-block;
            font-size: 16px;
            font-family: $default-heading-font;
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: -.08px;
            color: inherit;
            vertical-align: middle;


        }
    }

    .eltd-blog-single-prev {
        float: left;

        .eltd-blog-single-nav-mark,
        .eltd-blog-single-nav-label {
            float: left;
        }

        .eltd-blog-single-nav-mark {
            &:before {
                display: inline-block;
                content: "\f053";
                font-family: 'FontAwesome';
                vertical-align: middle;
                font-size: 12px;
                margin-right: 5px;
                margin-top: -3px;
                @include eltdTransition(all .2s ease-in-out);
            }
        }

        &:hover {
            .eltd-blog-single-nav-mark:before {
                @include eltdTransform(translate3d(-7px,0,0));
            }
        }
    }

    .eltd-blog-single-next {
        float: right;

        .eltd-blog-single-nav-mark,
        .eltd-blog-single-nav-label {
            float: right;
        }

        .eltd-blog-single-nav-mark {
            &:after {
                display: inline-block;
                content: "\f054";
                font-family: 'FontAwesome';
                vertical-align: middle;
                font-size: 12px;
                margin-left: 5px;
                margin-top: -3px;
                @include eltdTransition(all .2s ease-in-out);
            }
        }

        &:hover {
            .eltd-blog-single-nav-mark:after {
                @include eltdTransform(translate3d(7px,0,0));
            }
        }
    }
}

.eltd-single-links-pages {
    clear: both;
    margin: 20px 0 5px;

    .eltd-single-links-pages-inner {

        > a,
        > span {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0 15px 5px 0;
        }
    }
}
/* Single posts navigation styles - end
    ====================================================================== */
modules/blog/templates/parts/single/assets/css/scss/default/_related-posts.scss000064400000005167151327402770024103 0ustar00/* Related posts styles - begin
	====================================================================== */

.eltd-related-posts-holder {
    @include eltdRelativeHolderLayout();
    padding: 0;
    box-sizing: border-box;

    .eltd-related-posts-holder-inner {
        padding: 46px 0 26px;
    }

    .eltd-related-posts-title {
        margin: 0 0 40px;

        > * {
            margin: 0;
        }
    }

    .eltd-related-posts-inner {
        margin: 0 -15px;
    }

    .eltd-related-post {
        position: relative;
        display: inline-block;
        float: left;
        width: 25%;
        margin: 0 0 30px;
        padding: 0 15px;
        box-sizing: border-box;
    
        .eltd-content-has-sidebar & {
            widtH: 33.33333333333333%;
        }
    
        .touch & {
            cursor: pointer;
        }
    
        &:hover {
        
            .eltd-related-post-image a:after {
                opacity: 1;
            }
        }
    
        .eltd-related-post-image {
            @include eltdRelativeHolderLayout();
            overflow: hidden;
        
            a {
                position: relative;
                display: block;
            
                &:after {
                    @include eltdImageOverlayHoverStyle(false);
                }
            }
        
            img {
                display: block;
            }
        }
    
        .eltd-post-title {
            margin: 19px 0 0;
        }
    
        .eltd-post-info {
            @include eltdRelativeHolderLayout();
            margin: 4px 0 0;

            > div {
                position: relative;
                display: inline-block;
                vertical-align: top;
                float: left;
                padding: 0 13px 0 0;
                color: inherit;

                &:after {
                    position: absolute;
                    top: 0;
                    right: 4px;
                    content: '/';
                }

                &:last-child {
                    padding: 0;

                    &:after {
                        display: none;
                    }
                }

                &.eltd-post-info-author {

                    .eltd-post-info-author-text {
                        margin: 0 3px 0 0;
                    }
                }

                a {
                    color: inherit;
                    line-height: inherit;
                    font-size: inherit;
                    font-weight: inherit;
                }
            }
        }
    }
}

/* Related posts styles - end
	====================================================================== */
modules/blog/templates/parts/single/related-posts.php000064400000004670151327402770017065 0ustar00<?php
$show_related = trackstore_elated_options()->getOptionValue('blog_single_related_posts') == 'yes' ? true : false;
$related_post_number = trackstore_elated_sidebar_layout() === 'no-sidebar' ? 4 : 3;
$related_posts_options = array(
    'posts_per_page' => $related_post_number
);
$related_posts = trackstore_elated_get_blog_related_post_type(get_the_ID(), $related_posts_options);
$related_posts_image_size = isset($related_posts_image_size) ? $related_posts_image_size : 'full';
?>
<?php if($show_related) { ?>
    <div class="eltd-related-posts-holder clearfix">
        <div class="eltd-related-posts-holder-inner">
            <?php if ( $related_posts && $related_posts->have_posts() ) : ?>
                <div class="eltd-related-posts-title">
                    <h4><?php esc_html_e('RELATED POSTS', 'trackstore' ); ?></h4>
                </div>
                <div class="eltd-related-posts-inner clearfix">
                    <?php while ( $related_posts->have_posts() ) : $related_posts->the_post(); ?>
                        <div class="eltd-related-post">
                            <div class="eltd-related-post-inner">
                                <div class="eltd-related-post-image">
                                    <?php if (has_post_thumbnail()) { ?>
                                        <a itemprop="url" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                                             <?php the_post_thumbnail($related_posts_image_size); ?>
                                        </a>
                                    <?php }	?>
                                </div>
                                <h4 itemprop="name" class="entry-title eltd-post-title"><a itemprop="url" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h4>
                                <div class="eltd-post-info">
                                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/date', 'blog', '', $params); ?>
                                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/author', 'blog', '', $params); ?>
                                </div>
                            </div>
                        </div>
                    <?php endwhile; ?>
                </div>
            <?php endif;
            wp_reset_postdata();
            ?>
        </div>
    </div>
<?php } ?>modules/blog/templates/parts/media.php000064400000000140151327402770014061 0ustar00<?php

trackstore_elated_get_module_template_part('templates/parts/image', 'blog', '', $params);modules/blog/load.php000064400000000643151327402770010602 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/blog-functions.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/shortcodes/shortcodes-functions.php';

//load global blog options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/admin/options-map/blog-map.php';

//load per page blog options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/admin/meta-boxes/blog-meta-boxes.php';modules/blog/shortcodes/blog-list/holder-masonry.php000064400000001541151327402770016675 0ustar00<div class="eltd-blog-list-holder <?php echo esc_attr( $holder_classes ); ?>" <?php echo wp_kses( $holder_data, array( 'data' ) ); ?>>
	<div class="eltd-bl-wrapper eltd-outer-space">
		<ul class="eltd-blog-list">
			<div class="eltd-bl-grid-sizer"></div>
			<div class="eltd-bl-grid-gutter"></div>
			<?php
			if ( $query_result->have_posts() ):
				while ( $query_result->have_posts() ) : $query_result->the_post();
					trackstore_elated_get_module_template_part( 'shortcodes/blog-list/layout-collections/post', 'blog', $type, $params );
				endwhile;
			else:
				trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'blog', '', $params );
			endif;
			
			wp_reset_postdata();
			?>
		</ul>
	</div>
	<?php trackstore_elated_get_module_template_part( 'templates/parts/pagination/' . $params['pagination_type'], 'blog', '', $params ); ?>
</div>modules/blog/shortcodes/blog-list/layout-collections/post-boxed.php000064400000005415151327402770021653 0ustar00<li class="eltd-bl-item eltd-item-space clearfix">
	<div class="eltd-bli-inner">
		<?php if ( $post_info_image == 'yes' ) {
			trackstore_elated_get_module_template_part( 'templates/parts/media', 'blog', '', $params );
		} ?>
        <div class="eltd-bli-content">
            <?php if ($post_info_section == 'yes' && $post_info_author == 'no' && $post_info_comments == 'no' &&  $post_info_like == 'no' && $post_info_share == 'no') { ?>
                <div class="eltd-bli-info">
	                <?php
	                    if ( $post_info_category == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/category', 'blog', '', $params );
		                }
		                if ( $post_info_date == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/date', 'blog', '', $params );
		                }
	                ?>
                </div>
                 <?php } else { ?>
                 <div class="eltd-bli-info">
	                <?php
	                    if ( $post_info_category == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/category', 'blog', '', $params );
		                }
		                if ( $post_info_date == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/date', 'blog', '', $params );
		                }
	                ?>
                </div>

                <div class="eltd-bli-info-bellow">
                	<?php
                		if ( $post_info_author == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/author', 'blog', '', $params );
			            }
			            if ( $post_info_comments == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/comments', 'blog', '', $params );
			            }
			            if ( $post_info_like == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/like', 'blog', '', $params );
			            }
			            if ( $post_info_share == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/share', 'blog', '', $params );
			            }
                	?>
                </div>
                <?php } ?>
      
	
	        <?php trackstore_elated_get_module_template_part( 'templates/parts/title', 'blog', '', $params ); ?>
	
	        <div class="eltd-bli-excerpt">
		        <?php trackstore_elated_get_module_template_part( 'templates/parts/excerpt', 'blog', '', $params ); ?>
			    <?php trackstore_elated_get_module_template_part( 'templates/parts/post-info/read-more', 'blog', '', $params ); ?>
	        </div>
        </div>
	</div>
</li>modules/blog/shortcodes/blog-list/layout-collections/post.php000064400000004262151327402770020553 0ustar00<li class="eltd-bl-item eltd-item-space clearfix">
	<div class="eltd-bli-inner">
		<?php if ( $post_info_image == 'yes' ) {
			trackstore_elated_get_module_template_part( 'templates/parts/media', 'blog', '', $params );
		} ?>
        <div class="eltd-bli-content">
            <?php if ($post_info_section == 'yes') { ?>
                <div class="eltd-bli-info">
	                <?php
	                    if ( $post_info_category == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/category', 'blog', '', $params );
		                }
		                
		                if ( $post_info_date == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/date', 'blog', '', $params );
		                }
	                ?>
                </div>
            <?php } ?>
	
	        <?php trackstore_elated_get_module_template_part( 'templates/parts/title', 'blog', '', $params ); ?>
	
	        <div class="eltd-bli-excerpt">
		        <?php trackstore_elated_get_module_template_part( 'templates/parts/excerpt', 'blog', '', $params ); ?>
		        <div class="eltd-info-bottom-left">
		        	<?php
				        if ( $post_info_author == 'yes' ) {
				                trackstore_elated_get_module_template_part( 'templates/parts/post-info/author', 'blog', '', $params );
				            }
			            if ( $post_info_comments == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/comments', 'blog', '', $params );
			            }
			            if ( $post_info_like == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/like', 'blog', '', $params );
			            }
			            if ( $post_info_share == 'yes' ) {
			                trackstore_elated_get_module_template_part( 'templates/parts/post-info/share', 'blog', '', $params );
			            }
	                ?>
		        </div>
		        <div class="eltd-info-bottom-right">
			        <?php trackstore_elated_get_module_template_part( 'templates/parts/post-info/read-more', 'blog', '', $params ); ?>
		        </div>
	        </div>
        </div>
	</div>
</li>modules/blog/shortcodes/blog-list/layout-collections/post-minimal.php000064400000000541151327402770022173 0ustar00<li class="eltd-bl-item eltd-item-space clearfix">
	<div class="eltd-bli-inner">
		<div class="eltd-bli-content">
			<?php trackstore_elated_get_module_template_part( 'templates/parts/title', 'blog', '', $params ); ?>
			<?php trackstore_elated_get_module_template_part( 'templates/parts/post-info/date', 'blog', '', $params ); ?>
		</div>
	</div>
</li>modules/blog/shortcodes/blog-list/layout-collections/post-simple.php000064400000000762151327402770022043 0ustar00<li class="eltd-bl-item eltd-item-space clearfix">
	<div class="eltd-bli-inner">
		<?php if ( $post_info_image == 'yes' ) {
			trackstore_elated_get_module_template_part( 'templates/parts/media', 'blog', '', $params );
		} ?>
		<div class="eltd-bli-content">
			<?php trackstore_elated_get_module_template_part( 'templates/parts/title', 'blog', '', $params ); ?>
			<?php trackstore_elated_get_module_template_part( 'templates/parts/post-info/date', 'blog', '', $params ); ?>
		</div>
	</div>
</li>modules/blog/shortcodes/blog-list/holder.php000064400000001414151327402770015206 0ustar00<div class="eltd-blog-list-holder <?php echo esc_attr( $holder_classes ); ?>" <?php echo wp_kses( $holder_data, array( 'data' ) ); ?>>
	<div class="eltd-bl-wrapper eltd-outer-space">
		<ul class="eltd-blog-list">
			<?php
			if ( $query_result->have_posts() ):
				while ( $query_result->have_posts() ) : $query_result->the_post();
					trackstore_elated_get_module_template_part( 'shortcodes/blog-list/layout-collections/post', 'blog', $type, $params );
				endwhile;
			else:
				trackstore_elated_get_module_template_part( 'templates/parts/no-posts', 'blog', '', $params );
			endif;
			
			wp_reset_postdata();
			?>
		</ul>
	</div>
	<?php trackstore_elated_get_module_template_part( 'templates/parts/pagination/' . $params['pagination_type'], 'blog', '', $params ); ?>
</div>modules/blog/shortcodes/blog-list/assets/css/scss/responsive/_blog-list-responsive.scss000064400000011050151327402770025602 0ustar00/* ==========================================================================
   Blog List shortcode responsive style - begin
   ========================================================================== */

@include laptop-landscape-large {
    
    .eltd-blog-list-holder {
        
        &.eltd-bl-masonry {
            
            $masonry_columns_number: ('five');
            
            @for $i from 0 to length($masonry_columns_number) {
                &.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {
                    $column_width: 100%/4;
    
                    .eltd-bl-item,
                    .eltd-bl-grid-sizer {
                        width: $column_width;
                    }
                }
            }
        }

        &.eltd-bl-boxed {
            .eltd-bli-content  {
                .eltd-post-excerpt-holder {
                    width: 100%;
                }
            }
        }
    }
}

@include laptop-landscape-medium {
    
    .eltd-blog-list-holder {
        
        &.eltd-bl-standard,
        &.eltd-bl-boxed {
    
            $columns_number: ('four', 'five');
            
            @for $i from 0 to length($columns_number) {
                &.eltd-bl-#{nth($columns_number,$i+1)}-columns {
                    $column_width: 100% / 3;
    
                    .eltd-bl-item {
                        width: $column_width;
                    }
                    
                    @media only screen and (min-width: $ipad-landscape-plus-pixel) {
                        
                        .eltd-bl-item {
                            
                            &:nth-child(3n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
        
        &.eltd-bl-masonry {
            
            $masonry_columns_number: ('four', 'five');
            
            @for $i from 0 to length($masonry_columns_number) {
                &.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {
                    $column_width: 100% / 3;
                    
                    .eltd-bl-item,
                    .eltd-bl-grid-sizer {
                        width: $column_width;
                    }
                }
            }
        }
    }
}

@include ipad-landscape {
    
    .eltd-blog-list-holder {
        
        &.eltd-bl-standard,
        &.eltd-bl-boxed {
            
            $columns_number: ('three', 'four', 'five');
            
            @for $i from 0 to length($columns_number) {
                &.eltd-bl-#{nth($columns_number,$i+1)}-columns {
                    
                    .eltd-bl-item {
                        width: 100%;
                    }
                    
                    @media only screen and (min-width: $phone-landscape-plus-pixel) {
                        
                        .eltd-bl-item {
                            
                            &:nth-child(2n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
        
        &.eltd-bl-masonry {
            
            $masonry_columns_number: ('three', 'four', 'five');
            
            @for $i from 0 to length($masonry_columns_number) {
                &.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {
                    
                    .eltd-bl-item,
                    .eltd-bl-grid-sizer {
                        width: 50%;
                    }
                }
            }
        }
    }
}

@include phone-landscape {
    
    .eltd-blog-list-holder {
        
        &.eltd-bl-standard,
        &.eltd-bl-boxed {
            
            .eltd-bl-item {
                width: 100% !important; // !important is set to override all other stronger selectors
            }
        }
        
        &.eltd-bl-masonry {
            
            $masonry_columns_number: ('two', 'three', 'four', 'five');
            
            @for $i from 0 to length($masonry_columns_number) {
                &.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {
                    
                    .eltd-bl-item,
                    .eltd-bl-grid-sizer {
                        width: 100%;
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   Blog List shortcode responsive style - end
   ========================================================================== */modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_simple.scss000064400000002275151327402770026075 0ustar00/* ==========================================================================
   Blog List shortcode - Simple type style - begin
   ========================================================================== */

.eltd-blog-list-holder {
    
    &.eltd-bl-simple {
        
        .eltd-post-image {
            display: table-cell;
            vertical-align: top;
            width: 84px;
        }
        
        .eltd-bli-content {
            display: table-cell;
            vertical-align: top;
            width: auto;
            padding-left: 25px;
            
            .eltd-post-info-date {
                display: block;
                margin: 7px 0 0;
                line-height: 1;
                
                a {
                    font-size: 13px;
                    color: $default-text-color;
                    
                    &:hover {
                        color: $default-heading-color;
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   Blog List shortcode - Simple type style - end
   ========================================================================== */modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_standard.scss000064400000003430151327402770026376 0ustar00/* ==========================================================================
   Blog List shortcode - Standard type style - begin
   ========================================================================== */

.eltd-blog-list-holder {
    
    &.eltd-bl-standard {
        
        &:not(.eltd-bl-one-column) {
            
            .eltd-bl-item {
                float: left;
            }
        }
        
        $columns_number: ('two', 'three', 'four', 'five');
        
        @for $i from 0 to length($columns_number) {
            &.eltd-bl-#{nth($columns_number,$i+1)}-columns {
                
                .eltd-bl-item {
                    width: 100% / ($i+2);
                }
                
                @if ($i > 1) { // set different break point for four and five columns
                    @media only screen and (min-width: $laptop-landscape-medium-plus-pixel) {
                        
                        .eltd-bl-item {
                            
                            &:nth-child(#{$i+2}n+1) {
                                clear: both;
                            }
                        }
                    }
                } @else {
                    @media only screen and (min-width: $ipad-landscape-plus-pixel) {
                        
                        .eltd-bl-item {
                            
                            &:nth-child(#{$i+2}n+1) {
                                clear: both;
                            }
                        }
                    }
                }
            }
        }
    }
}
/* ==========================================================================
   Blog List shortcode - Standard type style - end
   ========================================================================== */modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_boxed.scss000064400000004577151327402770025714 0ustar00/* ==========================================================================
   Blog List shortcode - Boxed type style - begin
   ========================================================================== */

.eltd-blog-list-holder {
	
	&.eltd-bl-boxed {
		
		&:not(.eltd-bl-one-column) {
			
			.eltd-bl-item {
				float: left;
			}
		}
		
		$columns_number: ('two', 'three', 'four', 'five');
		
		@for $i from 0 to length($columns_number) {
			&.eltd-bl-#{nth($columns_number,$i+1)}-columns {
				
				.eltd-bl-item {
					width: 100% / ($i+2);
				}
				
				@if ($i > 1) { // set different break point for four and five columns
					@media only screen and (min-width: $laptop-landscape-plus-pixel) {
						
						.eltd-bl-item {
							
							&:nth-child(#{$i+2}n+1) {
								clear: both;
							}
						}
					}
				} @else {
					@media only screen and (min-width: $ipad-landscape-plus-pixel) {
						
						.eltd-bl-item {
							
							&:nth-child(#{$i+2}n+1) {
								clear: both;
							}
						}
					}
				}
			}
		}
		
		.eltd-bli-content {
			text-align: center;

			.eltd-bli-info {
				text-align: center;
				margin: 35px 0 13px;
				
				> div {
					float: none;
				}
			}

			.eltd-post-excerpt-holder {
				width: 80%;
				margin: 0 auto;
			}

			.eltd-bli-info-bellow {
				@include eltdRelativeHolderLayout();
				margin: 0 0 8px;
				clear: both;
				text-align: center;
				
				> div {
					position: relative;
					display: inline-block;
					vertical-align: top;
					font-size: 16px;
					line-height: 1.2em;
					padding: 0 10px 5px 0;
					
					&:last-child {
						padding: 0 0 5px;
					}


					
					a,
					span {
						font-family: $default-heading-font;
					    font-style: italic;
					    position: relative;
					    display: inline-block;
					    text-transform: none;

					    &:hover {
					    	color: $default-heading-color;
					    }
					}
				}
			}
		}
		
		.eltd-post-image {
			margin: 0;
			overflow:hidden;

			img {
				@include eltdTransition(all .32s ease-in-out);
				@include eltdTransform(scale(1.005));
			}

			a {
				&:after {
					display:none;
				}

				&:hover {
					img {
						@include eltdTransform(scale(1.05));
					}
				}
			}
		}
	}
}

/* ==========================================================================
   Blog List shortcode - Boxed type style - end
   ========================================================================== */modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_masonry.scss000064400000002124151327402770026265 0ustar00/* ==========================================================================
   Blog List shortcode - Masonry type style - begin
   ========================================================================== */

.eltd-blog-list-holder {
	
	&.eltd-bl-masonry {
		transition: none !important;
		overflow: visible !important;
		
		.eltd-blog-list {
			opacity: 0;
			@include eltdTransition(opacity .2s ease-out);
		}
		
		.eltd-bl-item {
			vertical-align: top;
			z-index: 100;
		}
		
		.eltd-bl-item,
		.eltd-bl-grid-sizer {
			width: 100%;
		}
		
		.eltd-bl-grid-gutter {
			width: 0;
		}
		
		$masonry_columns_number: ('two', 'three', 'four', 'five');
		
		@for $i from 0 to length($masonry_columns_number) {
			&.eltd-bl-#{nth($masonry_columns_number,$i+1)}-columns {
				$column_width: 100%/($i+2);
				
				.eltd-bl-item,
				.eltd-bl-grid-sizer {
					width: $column_width;
				}
			}
		}
	}
}
/* ==========================================================================
   Blog List shortcode - Masonry type style - end
   ========================================================================== */modules/blog/shortcodes/blog-list/assets/css/scss/default/layout-collections/_minimal.scss000064400000001522151327402770026224 0ustar00/* ==========================================================================
   Blog List shortcode - Minimal type style - begin
   ========================================================================== */

.eltd-blog-list-holder {
    
    &.eltd-bl-minimal {
        
        .eltd-post-info-date {
            display: block;
            margin: 0 0 12px;
            line-height: 1;
            
            a {
                font-size: 13px;
                color: $default-text-color;
                
                &:hover {
                    color: $default-heading-color;
                }
            }
        }
    }
}
/* ==========================================================================
   Blog List shortcode - Minimal type style - end
   ========================================================================== */modules/blog/shortcodes/blog-list/assets/css/scss/default/navigation/_loading-element.scss000064400000003304151327402770026150 0ustar00/* ==========================================================================
   Blog List loading element style - begin
   ========================================================================== */

.eltd-bl-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px;
    text-align: center;

    &.eltd-showing {
        display: block;
    }

    > div {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 14px;
        height: 14px;
        margin: 0 3px;
        background-color: $default-heading-color;
        border-radius: 100%;
        @include eltdAnimation(bl-bouncedelay 1.4s infinite ease-in-out both);
    }

    .eltd-bl-loading-bounce1 {
        -webkit-animation-delay: -0.32s;
        -moz-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .eltd-bl-loading-bounce2 {
        -webkit-animation-delay: -0.16s;
        -moz-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }
}

@-webkit-keyframes bl-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
    }
}

@-moz-keyframes bl-bouncedelay {
    0%, 80%, 100% {
        -moz-transform: scale(0);
    }
    40% {
        -moz-transform: scale(1.0);
    }
}

@keyframes bl-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}
/* ==========================================================================
   Blog List loading element style - end
   ========================================================================== */modules/blog/shortcodes/blog-list/assets/css/scss/default/_blog-list.scss000064400000006235151327402770022647 0ustar00/* ==========================================================================
   Blog List shortcode global style - begin
   ========================================================================== */

.eltd-blog-list-holder {
	@include eltdRelativeHolderLayout();
	clear: both;
	
	.eltd-blog-list {
		@include eltdRelativeHolderLayout();
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.eltd-bl-item {
		@include eltdRelativeHolderLayout();
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	.eltd-bli-inner {
		@include eltdRelativeHolderLayout();
	}
	
	.eltd-bli-content {
		@include eltdRelativeHolderLayout();
		box-sizing: border-box;
	}
	
	.eltd-post-image {
		@include eltdRelativeHolderLayout();
		margin: 0 0 30px;
		
		a {
			display: block;
			@include eltdImageOverlayHoverStyle();
		}
		
		img {
			display: block;
		}
	}
	
	.eltd-bli-info {
		@include eltdRelativeHolderLayout();
		margin: 0 0 8px;
		clear: both;
		
		> div {
			position: relative;
			display: inline-block;
			vertical-align: top;
			font-size: 16px;
			line-height: 1.2em;
			float: left;
			padding: 0 10px 5px 0;
			
			&:last-child {
				padding: 0 0 5px;
			}


			
			a,
			span {
				font-family: $default-heading-font;
			    font-style: italic;
			    position: relative;
			    display: inline-block;
			    text-transform: none;

			    &:hover {
			    	color: $default-heading-color;
			    }
			}
		}
	}


	
	.eltd-post-title {
		margin: 0;
	}
	
	.eltd-post-excerpt {
		@include eltdRelativeHolderLayout();
		margin: 15px 0 0;
		
		p {
			margin: 0;
		}

	}

	.eltd-info-bottom-left {
		float: left;
		display: inline-block;

		> * {
			display: inline-block;
			padding-right: 7px;
			margin: 15px 0 0;
			font-family: $default-heading-font;
		    font-style: italic;
		    position: relative;
		    display: inline-block;
		    text-transform: none;

		    &:after {
		    	content: '|';
		    	font-style: normal;
		    	padding-left: 7px;
		    }

		    &:last-child {

		    	&:after  {
					display: none;
		    	}
		    }
		}
	}

	.eltd-info-bottom-right {
		float: right;
		display: inline-block;
	}

	.eltd-post-read-more-button {
		margin: 15px 0 0;
		@include eltdRelativeHolderLayout();
	}

	&.eltd-dark-skin {
		.eltd-bli-content {
			.eltd-bli-info {
				* {
					color: #fff;
				}
			}

			.eltd-bli-info-bellow  {
				* {
					color: #fff;
				}
		    }

		    .eltd-post-title {
		    	color: #fff;
		    }

		    .eltd-bli-excerpt {
		    	p {
		    		color: #fff;
		    	}
		    }		    
		}

		.eltd-info-bottom-left {
		

			> * {
				color: #fff;
				a,
				span,
				i {
					color: #fff;
				}
			}
	    }

	    &.eltd-bl-minimal {
	    	.eltd-post-info-date {
	    		a {
	    			color: #fff;
	    		}
	    	}
	    }

	     &.eltd-bl-simple {
	    	.eltd-post-info-date {
	    		a {
	    			color: #fff !important;
	    		}
	    	}
	    }

	    .eltd-post-read-more-button {
	    	a {
	    		color: #fff;

	    		&:hover {
	    			color: #fff !important;
	    		}
	    	}
	    }
	    	
	}

}
/* ==========================================================================
   Blog List shortcode global style - end
   ========================================================================== */modules/blog/shortcodes/blog-list/assets/js/blog-list.js000064400000027711151327402770017400 0ustar00(function($) {
    "use strict";

    var blogListSC = {};
    eltd.modules.blogListSC = blogListSC;

    blogListSC.eltdOnDocumentReady = eltdOnDocumentReady;
    blogListSC.eltdOnWindowLoad = eltdOnWindowLoad;
    blogListSC.eltdOnWindowScroll = eltdOnWindowScroll;

    $(document).ready(eltdOnDocumentReady);
    $(window).on('load', eltdOnWindowLoad);
    $(window).scroll(eltdOnWindowScroll);

    /*
     All functions to be called on $(document).ready() should be in this function
     */
    function eltdOnDocumentReady() {
        eltdInitBlogListMasonry();
        eltdInitBlogListShortcodePaginationClasses();
    }

    /*
     All functions to be called on $(window).on('load', ) should be in this function
     */
    function eltdOnWindowLoad() {
        eltdInitBlogListShortcodePagination().init();
    }

    /*
     All functions to be called on $(window).scroll() should be in this function
     */
    function eltdOnWindowScroll() {
        eltdInitBlogListShortcodePagination().scroll();
    }

    /**
     * Init blog list shortcode masonry layout
     */
    function eltdInitBlogListMasonry() {
        var holder = $('.eltd-blog-list-holder.eltd-bl-masonry');

        if(holder.length){
            holder.each(function(){
                var thisHolder = $(this),
                    masonry = thisHolder.find('.eltd-blog-list');

                masonry.waitForImages(function() {
                    masonry.isotope({
                        layoutMode: 'packery',
                        itemSelector: '.eltd-bl-item',
                        percentPosition: true,
                        packery: {
                            gutter: '.eltd-bl-grid-gutter',
                            columnWidth: '.eltd-bl-grid-sizer'
                        }
                    });

                    masonry.css('opacity', '1');
                });
            });
        }
    }

    /**
     * Init blog list shortcode pagination functions
     */
    function eltdInitBlogListShortcodePagination(){
        var holder = $('.eltd-blog-list-holder');

        var initStandardPagination = function(thisHolder) {
            var standardLink = thisHolder.find('.eltd-bl-standard-pagination li');

            if(standardLink.length) {
                standardLink.each(function(){
                    var thisLink = $(this).children('a'),
                        pagedLink = 1;

                    thisLink.on('click', function(e) {
                        e.preventDefault();
                        e.stopPropagation();

                        if (typeof thisLink.data('paged') !== 'undefined' && thisLink.data('paged') !== false) {
                            pagedLink = thisLink.data('paged');
                        }

                        initMainPagFunctionality(thisHolder, pagedLink);
                    });
                });
            }
        };

        var initLoadMorePagination = function(thisHolder) {
            var loadMoreButton = thisHolder.find('.eltd-blog-pag-load-more a');

            loadMoreButton.on('click', function(e) {
                e.preventDefault();
                e.stopPropagation();

                initMainPagFunctionality(thisHolder);
            });
        };

        var initInifiteScrollPagination = function(thisHolder) {
            var blogListHeight = thisHolder.outerHeight(),
                blogListTopOffest = thisHolder.offset().top,
                blogListPosition = blogListHeight + blogListTopOffest - eltdGlobalVars.vars.eltdAddForAdminBar;

            if(!thisHolder.hasClass('eltd-bl-pag-infinite-scroll-started') && eltd.scroll + eltd.windowHeight > blogListPosition) {
                initMainPagFunctionality(thisHolder);
            }
        };

        var initMainPagFunctionality = function(thisHolder, pagedLink) {
            var thisHolderInner = thisHolder.find('.eltd-blog-list'),
                nextPage,
                maxNumPages;

            if (typeof thisHolder.data('max-num-pages') !== 'undefined' && thisHolder.data('max-num-pages') !== false) {
                maxNumPages = thisHolder.data('max-num-pages');
            }

            if(thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                thisHolder.data('next-page', pagedLink);
            }

            if(thisHolder.hasClass('eltd-bl-pag-infinite-scroll')) {
                thisHolder.addClass('eltd-bl-pag-infinite-scroll-started');
            }

            var loadMoreDatta = eltd.modules.common.getLoadMoreData(thisHolder),
                loadingItem = thisHolder.find('.eltd-blog-pag-loading');

            nextPage = loadMoreDatta.nextPage;

            if(nextPage <= maxNumPages){
                if(thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                    loadingItem.addClass('eltd-showing eltd-standard-pag-trigger');
                    thisHolder.addClass('eltd-bl-pag-standard-blog-list-animate');
                } else {
                    loadingItem.addClass('eltd-showing');
                }

                var ajaxData = eltd.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'trackstore_elated_blog_shortcode_load_more');

                $.ajax({
                    type: 'POST',
                    data: ajaxData,
                    url: eltdGlobalVars.vars.eltdAjaxUrl,
                    success: function (data) {
                        if(!thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                            nextPage++;
                        }

                        thisHolder.data('next-page', nextPage);

                        var response = $.parseJSON(data),
                            responseHtml =  response.html;

                        if(thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                            eltdInitStandardPaginationLinkChanges(thisHolder, maxNumPages, nextPage);

                            thisHolder.waitForImages(function(){
                                if(thisHolder.hasClass('eltd-bl-masonry')){
                                    eltdInitHtmlIsotopeNewContent(thisHolder, thisHolderInner, loadingItem, responseHtml);
                                } else {
                                    eltdInitHtmlGalleryNewContent(thisHolder, thisHolderInner, loadingItem, responseHtml);

                                    if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
                                        eltd.modules.common.eltdStickySidebarWidget().reInit();
                                    }
                                }
                            });
                        } else {
                            thisHolder.waitForImages(function(){
                                if(thisHolder.hasClass('eltd-bl-masonry')){
                                    eltdInitAppendIsotopeNewContent(thisHolderInner, loadingItem, responseHtml);
                                } else {
                                    eltdInitAppendGalleryNewContent(thisHolderInner, loadingItem, responseHtml);

                                    if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
                                        eltd.modules.common.eltdStickySidebarWidget().reInit();
                                    }
                                }
                            });
                        }

                        if(thisHolder.hasClass('eltd-bl-pag-infinite-scroll-started')) {
                            thisHolder.removeClass('eltd-bl-pag-infinite-scroll-started');
                        }
                    }
                });
            }

            if(nextPage === maxNumPages){
                thisHolder.find('.eltd-blog-pag-load-more').hide();
            }
        };

        var eltdInitStandardPaginationLinkChanges = function(thisHolder, maxNumPages, nextPage) {
            var standardPagHolder = thisHolder.find('.eltd-bl-standard-pagination'),
                standardPagNumericItem = standardPagHolder.find('li.eltd-bl-pag-number'),
                standardPagPrevItem = standardPagHolder.find('li.eltd-bl-pag-prev a'),
                standardPagNextItem = standardPagHolder.find('li.eltd-bl-pag-next a');

            standardPagNumericItem.removeClass('eltd-bl-pag-active');
            standardPagNumericItem.eq(nextPage-1).addClass('eltd-bl-pag-active');

            standardPagPrevItem.data('paged', nextPage-1);
            standardPagNextItem.data('paged', nextPage+1);

            if(nextPage > 1) {
                standardPagPrevItem.css({'opacity': '1'});
            } else {
                standardPagPrevItem.css({'opacity': '0'});
            }

            if(nextPage === maxNumPages) {
                standardPagNextItem.css({'opacity': '0'});
            } else {
                standardPagNextItem.css({'opacity': '1'});
            }
        };

        var eltdInitHtmlIsotopeNewContent = function(thisHolder, thisHolderInner, loadingItem, responseHtml) {
            thisHolderInner.html(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'});
            loadingItem.removeClass('eltd-showing eltd-standard-pag-trigger');
            thisHolder.removeClass('eltd-bl-pag-standard-blog-list-animate');

            setTimeout(function() {
                thisHolderInner.isotope('layout');

                if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
                    eltd.modules.common.eltdStickySidebarWidget().reInit();
                }
            }, 600);
        };

        var eltdInitHtmlGalleryNewContent = function(thisHolder, thisHolderInner, loadingItem, responseHtml) {
            loadingItem.removeClass('eltd-showing eltd-standard-pag-trigger');
            thisHolder.removeClass('eltd-bl-pag-standard-blog-list-animate');
            thisHolderInner.html(responseHtml);
        };

        var eltdInitAppendIsotopeNewContent = function(thisHolderInner, loadingItem, responseHtml) {
            thisHolderInner.append(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'});
            loadingItem.removeClass('eltd-showing');

            setTimeout(function() {
                thisHolderInner.isotope('layout');

                if (typeof eltd.modules.common.eltdStickySidebarWidget === 'function') {
                    eltd.modules.common.eltdStickySidebarWidget().reInit();
                }
            }, 600);
        };

        var eltdInitAppendGalleryNewContent = function(thisHolderInner, loadingItem, responseHtml) {
            loadingItem.removeClass('eltd-showing');
            thisHolderInner.append(responseHtml);
        };

        return {
            init: function() {
                if(holder.length) {
                    holder.each(function() {
                        var thisHolder = $(this);

                        if(thisHolder.hasClass('eltd-bl-pag-standard-blog-list')) {
                            initStandardPagination(thisHolder);
                        }

                        if(thisHolder.hasClass('eltd-bl-pag-load-more')) {
                            initLoadMorePagination(thisHolder);
                        }

                        if(thisHolder.hasClass('eltd-bl-pag-infinite-scroll')) {
                            initInifiteScrollPagination(thisHolder);
                        }
                    });
                }
            },
            scroll: function() {
                if(holder.length) {
                    holder.each(function() {
                        var thisHolder = $(this);

                        if(thisHolder.hasClass('eltd-bl-pag-infinite-scroll')) {
                            initInifiteScrollPagination(thisHolder);
                        }
                    });
                }
            }
        };
    }

    function eltdInitBlogListShortcodePaginationClasses() {

        var last = $('.eltd-bl-standard-pagination ul li.eltd-bl-pag-number').last();

        $(last).addClass('eltd-last-child');

        $('.eltd-bl-standard-pagination ul li.eltd-last-child').clone().insertAfter(last).addClass('eltd-pag-last-page');
    }

})(jQuery);modules/blog/shortcodes/blog-list/blog-list.php000064400000037215151327402770015635 0ustar00<?php
namespace ElatedCore\CPT\Shortcodes\BlogList;

use ElatedCore\Lib;

class BlogList implements Lib\ShortcodeInterface {
	private $base;
	
	function __construct() {
		$this->base = 'eltd_blog_list';
		
		add_action('vc_before_init', array($this,'vcMap'));
		
		//Category filter
		add_filter( 'vc_autocomplete_eltd_blog_list_category_callback', array( &$this, 'blogCategoryAutocompleteSuggester', ), 10, 1 ); // Get suggestion(find). Must return an array
		
		//Category render
		add_filter( 'vc_autocomplete_eltd_blog_list_category_render', array( &$this, 'blogCategoryAutocompleteRender', ), 10, 1 ); // Get suggestion(find). Must return an array
	}
	
	public function getBase() {
		return $this->base;
	}
	
	public function vcMap() {
		vc_map(
			array(
				'name'                      => esc_html__( 'Elated Blog List', 'trackstore' ),
				'base'                      => $this->base,
				'icon'                      => 'icon-wpb-blog-list extended-custom-icon',
				'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
				'allowed_container_element' => 'vc_row',
				'params'                    => array(
					array(
						'type'        => 'dropdown',
						'param_name'  => 'type',
						'heading'     => esc_html__( 'Type', 'trackstore' ),
						'value'       => array(
							esc_html__( 'Standard', 'trackstore' ) => 'standard',
							esc_html__( 'Boxed', 'trackstore' )    => 'boxed',
							esc_html__( 'Masonry', 'trackstore' )  => 'masonry',
							esc_html__( 'Simple', 'trackstore' )   => 'simple',
							esc_html__( 'Minimal', 'trackstore' )  => 'minimal'
						),
						'save_always' => true
					),
					array(
						'type'       => 'textfield',
						'param_name' => 'number_of_posts',
						'heading'    => esc_html__( 'Number of Posts', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'number_of_columns',
						'heading'    => esc_html__( 'Number of Columns', 'trackstore' ),
						'value'      => array(
							esc_html__( 'One', 'trackstore' )   => '1',
							esc_html__( 'Two', 'trackstore' )   => '2',
							esc_html__( 'Three', 'trackstore' ) => '3',
							esc_html__( 'Four', 'trackstore' )  => '4',
							esc_html__( 'Five', 'trackstore' )  => '5'
						),
						'dependency' => Array( 'element' => 'type', 'value' => array( 'standard', 'boxed', 'masonry' ) )
					),

					array(
						'type'       => 'dropdown',
						'param_name' => 'post_content_skin',
						'heading'    => esc_html__( 'Post skin', 'trackstore' ),
						'value'       => array(
							esc_html__( 'Light', 'trackstore' ) => 'light',
							esc_html__( 'Dark', 'trackstore' )    => 'dark'
						),
						'description' => esc_html__( 'Choose between dark and light post skin', 'trackstore' )
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'space_between_items',
						'heading'     => esc_html__( 'Space Between Items', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_space_between_items_array() ),
						'save_always' => true,
						'dependency'  => array( 'element' => 'type', 'value'   => array( 'standard', 'boxed', 'masonry' ) )
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'order_by',
						'heading'     => esc_html__( 'Order By', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_query_order_by_array() ),
						'save_always' => true
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'order',
						'heading'     => esc_html__( 'Order', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_query_order_array() ),
						'save_always' => true
					),
					array(
						'type'        => 'autocomplete',
						'param_name'  => 'category',
						'heading'     => esc_html__( 'Category', 'trackstore' ),
						'description' => esc_html__( 'Enter one category slug (leave empty for showing all categories)', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'image_size',
						'heading'    => esc_html__( 'Image Size', 'trackstore' ),
						'value'      => array(
							esc_html__( 'Original', 'trackstore' )  => 'full',
							esc_html__( 'Square', 'trackstore' )    => 'trackstore_elated_square',
							esc_html__( 'Landscape', 'trackstore' ) => 'trackstore_elated_landscape',
							esc_html__( 'Portrait', 'trackstore' )  => 'trackstore_elated_portrait',
							esc_html__( 'Thumbnail', 'trackstore' ) => 'thumbnail',
							esc_html__( 'Medium', 'trackstore' )    => 'medium',
							esc_html__( 'Large', 'trackstore' )     => 'large'
						),
						'save_always' => true,
						'dependency'  => Array( 'element' => 'type', 'value' => array( 'standard', 'boxed', 'masonry' ) )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'title_tag',
						'heading'    => esc_html__( 'Title Tag', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_title_tag( true ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'title_transform',
						'heading'    => esc_html__( 'Title Text Transform', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_text_transform_array( true ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'        => 'textfield',
						'param_name'  => 'excerpt_length',
						'heading'     => esc_html__( 'Text Length', 'trackstore' ),
						'description' => esc_html__( 'Number of characters', 'trackstore' ),
						'dependency'  => Array( 'element' => 'type', 'value'   => array( 'standard', 'boxed', 'masonry', 'simple' ) ),
						'group'       => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'post_info_image',
						'heading'    => esc_html__( 'Enable Post Info Image', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
						'dependency' => Array( 'element' => 'type', 'value'   => array( 'standard', 'boxed', 'masonry' ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'post_info_section',
						'heading'    => esc_html__( 'Enable Post Info Section', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
						'dependency' => Array( 'element' => 'type', 'value'   => array( 'standard', 'boxed', 'masonry' ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'post_info_author',
						'heading'    => esc_html__( 'Enable Post Info Author', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
						'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'post_info_date',
						'heading'    => esc_html__( 'Enable Post Info Date', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
						'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'post_info_category',
						'heading'    => esc_html__( 'Enable Post Info Category', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
						'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'post_info_comments',
						'heading'    => esc_html__( 'Enable Post Info Comments', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
						'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'post_info_like',
						'heading'    => esc_html__( 'Enable Post Info Like', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
						'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'post_info_share',
						'heading'    => esc_html__( 'Enable Post Info Share', 'trackstore' ),
						'value'      => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
						'dependency' => Array( 'element' => 'post_info_section', 'value' => array( 'yes' ) ),
						'group'      => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'pagination_type',
						'heading'    => esc_html__( 'Pagination Type', 'trackstore' ),
						'value'      => array(
							esc_html__( 'None', 'trackstore' )            => 'no-pagination',
							esc_html__( 'Standard', 'trackstore' )        => 'standard-blog-list',
							esc_html__( 'Load More', 'trackstore' )       => 'load-more',
							esc_html__( 'Infinite Scroll', 'trackstore' ) => 'infinite-scroll'
						),
						'group'      => esc_html__( 'Additional Features', 'trackstore' )
					)
				)
			)
		);
	}
	
	public function render( $atts, $content = null ) {
		$default_atts = array(
			'type'                  => 'standard',
			'number_of_posts'       => '-1',
			'number_of_columns'     => '3',
			'space_between_items'   => 'normal',
			'post_content_skin'     => 'light',
			'category'              => '',
			'order_by'              => 'title',
			'order'                 => 'ASC',
			'image_size'            => 'full',
			'title_tag'             => 'h2',
			'title_transform'       => '',
			'excerpt_length'        => '15',
			'post_info_section'     => 'yes',
			'post_info_image'       => 'yes',
			'post_info_author'      => 'yes',
			'post_info_date'        => 'yes',
			'post_info_category'    => 'yes',
			'post_info_comments'    => 'no',
			'post_info_like'        => 'no',
			'post_info_share'       => 'no',
			'pagination_type'       => 'no-pagination'
		);
		$params       = shortcode_atts( $default_atts, $atts );
	
		
		$queryArray             = $this->generateQueryArray( $params );
		$query_result           = new \WP_Query( $queryArray );
		$params['query_result'] = $query_result;
		
		$params['holder_data']    = $this->getHolderData( $params );
		$params['holder_classes'] = $this->getHolderClasses( $params, $default_atts );
		$params['module']         = 'list';
		
		
		$params['max_num_pages'] = $query_result->max_num_pages;
		$params['paged']         = isset( $query_result->query['paged'] ) ? $query_result->query['paged'] : 1;
		
		$params['this_object'] = $this;
		
		ob_start();
		
		trackstore_elated_get_module_template_part( 'shortcodes/blog-list/holder', 'blog', $params['type'], $params );
		
		$html = ob_get_contents();
		
		ob_end_clean();
		
		return $html;
	}
	
	public function getHolderClasses( $params, $default_atts ) {
		$holderClasses = array();
		
		$holderClasses[] = ! empty( $params['type'] ) ? 'eltd-bl-' . $params['type'] : 'eltd-bl-' . $default_atts['type'];
		$holderClasses[] = $this->getColumnNumberClass( $params['number_of_columns'] );
		$holderClasses[] = ! empty( $params['space_between_items'] ) ? 'eltd-' . $params['space_between_items'] . '-space' : 'eltd-' . $default_atts['space_between_items'] . '-space';
		$holderClasses[] = ! empty( $params['pagination_type'] ) ? 'eltd-bl-pag-' . $params['pagination_type'] : 'eltd-bl-pag-' . $default_atts['pagination_type'];
		$holderClasses[] = $params['post_content_skin'] == 'light' ? 'eltd-light-skin' : 'eltd-dark-skin';
		
		return implode( ' ', $holderClasses );
	}
	
	public function getColumnNumberClass( $params ) {
		switch ( $params ) {
			case 1:
				$classes = 'eltd-bl-one-column';
				break;
			case 2:
				$classes = 'eltd-bl-two-columns';
				break;
			case 3:
				$classes = 'eltd-bl-three-columns';
				break;
			case 4:
				$classes = 'eltd-bl-four-columns';
				break;
			case 5:
				$classes = 'eltd-bl-five-columns';
				break;
			default:
				$classes = 'eltd-bl-three-columns';
				break;
		}
		
		return $classes;
	}
	
	public function getHolderData( $params ) {
		$dataString = '';
		
		if ( get_query_var( 'paged' ) ) {
			$paged = get_query_var( 'paged' );
		} elseif ( get_query_var( 'page' ) ) {
			$paged = get_query_var( 'page' );
		} else {
			$paged = 1;
		}
		
		$query_result = $params['query_result'];
		
		$params['max_num_pages'] = $query_result->max_num_pages;
		
		if ( ! empty( $paged ) ) {
			$params['next-page'] = $paged + 1;
		}
		
		foreach ( $params as $key => $value ) {
			if ( $key !== 'query_result' && $value !== '' ) {
				$new_key = str_replace( '_', '-', $key );
				
				$dataString .= ' data-' . $new_key . '=' . esc_attr( $value );
			}
		}
		
		return $dataString;
	}
	
	public function generateQueryArray( $params ) {
		$queryArray = array(
			'post_status'    => 'publish',
			'post_type'      => 'post',
			'orderby'        => $params['order_by'],
			'order'          => $params['order'],
			'posts_per_page' => $params['number_of_posts'],
			'post__not_in'   => get_option( 'sticky_posts' )
		);
		
		if ( ! empty( $params['category'] ) ) {
			$queryArray['category_name'] = $params['category'];
		}
		
		if ( ! empty( $params['next_page'] ) ) {
			$queryArray['paged'] = $params['next_page'];
		} else {
			$query_array['paged'] = 1;
		}
		
		return $queryArray;
	}
	
	public function getTitleStyles( $params ) {
		$styles = array();
		
		if ( ! empty( $params['title_transform'] ) ) {
			$styles[] = 'text-transform: ' . $params['title_transform'];
		}
		
		return implode( ';', $styles );
	}



	/**
	 * Filter blog categories
	 *
	 * @param $query
	 *
	 * @return array
	 */
	public function blogCategoryAutocompleteSuggester( $query ) {
		global $wpdb;
		$post_meta_infos       = $wpdb->get_results( $wpdb->prepare( "SELECT a.slug AS slug, a.name AS category_title
					FROM {$wpdb->terms} AS a
					LEFT JOIN ( SELECT term_id, taxonomy  FROM {$wpdb->term_taxonomy} ) AS b ON b.term_id = a.term_id
					WHERE b.taxonomy = 'category' AND a.name LIKE '%%%s%%'", stripslashes( $query ) ), ARRAY_A );
		
		$results = array();
		if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) {
			foreach ( $post_meta_infos as $value ) {
				$data          = array();
				$data['value'] = $value['slug'];
				$data['label'] = ( ( strlen( $value['category_title'] ) > 0 ) ? esc_html__( 'Category', 'trackstore' ) . ': ' . $value['category_title'] : '' );
				$results[]     = $data;
			}
		}
		
		return $results;
	}
	
	/**
	 * Find blog category by slug
	 * @since 4.4
	 *
	 * @param $query
	 *
	 * @return bool|array
	 */
	public function blogCategoryAutocompleteRender( $query ) {
		$query = trim( $query['value'] ); // get value from requested
		if ( ! empty( $query ) ) {
			// get portfolio category
			$category = get_term_by( 'slug', $query, 'category' );
			if ( is_object( $category ) ) {
				
				$category_slug = $category->slug;
				$category_title = $category->name;
				
				$category_title_display = '';
				if ( ! empty( $category_title ) ) {
					$category_title_display = esc_html__( 'Category', 'trackstore' ) . ': ' . $category_title;
				}
				
				$data          = array();
				$data['value'] = $category_slug;
				$data['label'] = $category_title_display;
				
				return ! empty( $data ) ? $data : false;
			}
			
			return false;
		}
		
		return false;
	}
}modules/blog/shortcodes/blog-slider/holder.php000064400000001212151327402770015511 0ustar00<div class="eltd-blog-slider-holder <?php echo esc_attr( $slider_classes ); ?>">
	<ul class="eltd-blog-slider eltd-owl-slider" <?php echo trackstore_elated_get_inline_attrs( $slider_data ); ?>>
		<?php
		if ( $query_result->have_posts() ):
			while ( $query_result->have_posts() ) : $query_result->the_post();
				trackstore_elated_get_module_template_part( 'shortcodes/blog-slider/layout-collections/' . $slider_type, 'blog', '', $params );
			endwhile;
		else: ?>
			<div class="eltd-blog-slider-message">
				<p><?php esc_html_e( 'No posts were found.', 'trackstore' ); ?></p>
			</div>
		<?php endif;
		
		wp_reset_postdata();
		?>
	</ul>
</div>
modules/blog/shortcodes/blog-slider/layout-collections/carousel-centered.php000064400000003512151327402770023476 0ustar00<li class="eltd-blog-slider-item">
    <div class="eltd-blog-slider-item-inner">
        <div class="eltd-item-image">
            <a itemprop="url" href="<?php echo get_permalink(); ?>">
                <?php echo get_the_post_thumbnail(get_the_ID(), $image_size); ?>
            </a>
        </div>
        <div class="eltd-item-text-wrapper">
            <div class="eltd-item-text-holder">
                <div class="eltd-item-text-holder-inner">
	                <?php if($post_info_date == 'yes' || $post_info_category == 'yes' || $post_info_author == 'yes' || $post_info_comments == 'yes'){ ?>
		                <div class="eltd-item-info-section">
			                <?php
			                if ($post_info_date == 'yes') {
				                trackstore_elated_get_module_template_part('templates/parts/post-info/date', 'blog', '', $params);
			                }
			                if ($post_info_category == 'yes') {
				                trackstore_elated_get_module_template_part('templates/parts/post-info/category', 'blog', '', $params);
			                }
			                if ($post_info_author == 'yes') {
				                trackstore_elated_get_module_template_part('templates/parts/post-info/author', 'blog', '', $params);
			                }
			                if ($post_info_comments == 'yes') {
				                trackstore_elated_get_module_template_part('templates/parts/post-info/comments', 'blog', '', $params);
			                }
			                ?>
		                </div>
	                <?php } ?>
	
	                <?php trackstore_elated_get_module_template_part('templates/parts/title', 'blog', '', $params); ?>

                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/read-more', 'blog', '', $params); ?>
                </div>
            </div>
        </div>
    </div>
</li>modules/blog/shortcodes/blog-slider/layout-collections/carousel.php000064400000001257151327402770021713 0ustar00<li class="eltd-blog-slider-item">
	<div class="eltd-blog-slider-item-inner">
		<div class="eltd-item-image">
			<a itemprop="url" href="<?php echo get_permalink(); ?>">
				<?php echo get_the_post_thumbnail(get_the_ID(), $image_size); ?>
			</a>
		</div>
		<div class="eltd-bli-content">
			<?php trackstore_elated_get_module_template_part('templates/parts/title', 'blog', '', $params); ?>
			
			<div class="eltd-bli-excerpt">
				<?php trackstore_elated_get_module_template_part( 'templates/parts/excerpt', 'blog', '', $params ); ?>
				<?php trackstore_elated_get_module_template_part( 'templates/parts/post-info/read-more', 'blog', '', $params ); ?>
			</div>
		</div>
	</div>
</li>modules/blog/shortcodes/blog-slider/layout-collections/slider.php000064400000003512151327402770021354 0ustar00<li class="eltd-blog-slider-item">
    <div class="eltd-blog-slider-item-inner">
        <div class="eltd-item-image">
            <a itemprop="url" href="<?php echo get_permalink(); ?>">
                <?php echo get_the_post_thumbnail(get_the_ID(), $image_size); ?>
            </a>
        </div>
        <div class="eltd-item-text-wrapper">
            <div class="eltd-item-text-holder">
                <div class="eltd-item-text-holder-inner">
	                <?php if($post_info_date == 'yes' || $post_info_category == 'yes' || $post_info_author == 'yes' || $post_info_comments == 'yes'){ ?>
		                <div class="eltd-item-info-section">
			                <?php
			                if ($post_info_date == 'yes') {
				                trackstore_elated_get_module_template_part('templates/parts/post-info/date', 'blog', '', $params);
			                }
			                if ($post_info_category == 'yes') {
				                trackstore_elated_get_module_template_part('templates/parts/post-info/category', 'blog', '', $params);
			                }
			                if ($post_info_author == 'yes') {
				                trackstore_elated_get_module_template_part('templates/parts/post-info/author', 'blog', '', $params);
			                }
			                if ($post_info_comments == 'yes') {
				                trackstore_elated_get_module_template_part('templates/parts/post-info/comments', 'blog', '', $params);
			                }
			                ?>
		                </div>
	                <?php } ?>
	
	                <?php trackstore_elated_get_module_template_part('templates/parts/title', 'blog', '', $params); ?>

                    <?php trackstore_elated_get_module_template_part('templates/parts/post-info/read-more', 'blog', '', $params); ?>
                </div>
            </div>
        </div>
    </div>
</li>modules/blog/shortcodes/blog-slider/assets/css/scss/responsive/_blog-slider-responsive.scss000064400000001305151327402770026422 0ustar00/* ==========================================================================
   Blog Slider shortcode responsive style - begin
   ========================================================================== */

@include ipad-landscape {
    
    .eltd-blog-slider-holder {
        
        &.eltd-bs-carousel-centered {
            
            .active.center {
                
                .eltd-item-text-wrapper {
                    opacity: 1;
                }
            }
        }
    }
}
/* ==========================================================================
   Blog Slider shortcode responsive style - end
   ========================================================================== */
modules/blog/shortcodes/blog-slider/assets/css/scss/default/_blog-slider.scss000064400000010606151327402770023462 0ustar00/* ==========================================================================
   Blog Slider shortcode style - begin
   ========================================================================== */

.eltd-blog-slider-holder {
    
    /***** Slider Type Style - begin *****/
    
    &.eltd-bs-slider {
        
        .eltd-blog-slider-item {
            text-align: center;
            
            .touch & {
                cursor: pointer;
            }
            
            &:hover {
                
                .eltd-item-text-wrapper {
                    opacity: 1;
                }
            }
        }
        
        .eltd-post-title {
            color: #fff;
            
            a {
                
                &:hover {
                    color: rgba(#fff, .8);
                }
            }
        }
        
        .eltd-post-read-more-button {
            
            a {
                color: #fff;
                
                &:hover {
                    color: rgba(#fff, .8) !important;
                }
            }
        }
    }
    
    /***** Slider Type Style - end *****/
    
    /***** Carousel Type Style - begin *****/
    
    &.eltd-bs-carousel {
        
        .eltd-item-image {
            
            a {
                @include eltdImageOverlayHoverStyle();
            }
        }
        
        .eltd-post-title {
            margin: 29px 0 0;
        }
        
        .eltd-post-read-more-button {
            margin: 15px 0 0;
        }
    }
    
    /***** Carousel Type Style - end *****/
    
    /***** Carousel Centered Type Style - begin *****/
    
    &.eltd-bs-carousel-centered {
        
        .active.center {
            
            .eltd-item-text-wrapper {
                opacity: 1;
            }
        }
        
        .eltd-blog-slider-item {
            text-align: center;
        }
        
        .eltd-post-title {
            color: #fff;
            
            a {
                
                &:hover {
                    color: rgba(#fff, .8);
                }
            }
        }
        
        .eltd-post-read-more-button {
            
            a {
                color: #fff;
                
                &:hover {
                    color: rgba(#fff, .8) !important;
                }
            }
        }
    }
    
    /***** Carousel Centered Type Style - end *****/
    
    .eltd-blog-slider-item {
        @include eltdRelativeHolderLayout();
        list-style-type: none;
    }
    
    .eltd-item-image {
        @include eltdRelativeHolderLayout();
    }
    
    .eltd-item-text-wrapper {
        @include eltdAbsoluteHolderLayout();
        background-color: rgba($first-main-color, .85);
        opacity: 0;
        @include eltdTransition(opacity .45s ease-out);
    }
    
    .eltd-item-text-holder {
        @include eltdTableLayout();
    }
    
    .eltd-item-text-holder-inner {
        @include eltdTableCellLayout();
        padding: 0 5%;
    }
    
    .eltd-item-info-section {
        @include eltdRelativeHolderLayout();
        margin-bottom: 2px;
        
        > div {
            position: relative;
            display: inline-block;
            vertical-align: top;
            padding-right: 10px;
            margin-right: 3px;
            color: #fff;
            font-size: 12px;
            line-height: 24px;
            
            a {
                @include eltdTypographyLayout();
                
                &:hover {
                    color: rgba(#fff, .8);
                }
            }
            
            &:after {
                content: "/";
                position: absolute;
                top: 0;
                right: 2px;
            }
            
            &:last-child {
                padding-right: 0;
                margin-right: 0;
                
                &:after {
                    content: '';
                }
            }
        }
    }
    
    .eltd-post-title {
        margin: 0;
    }
    
    .eltd-bli-excerpt {
        @include eltdRelativeHolderLayout();
        margin: 12px 0 0;
        
        p {
            margin: 0;
        }
    }
    
    .eltd-post-read-more-button {
        margin: 5px 0 0;
    }
}
/* ==========================================================================
   Blog Slider shortcode style - end
   ========================================================================== */modules/blog/shortcodes/blog-slider/blog-slider.php000064400000023532151327402770016450 0ustar00<?php
namespace ElatedCore\CPT\Shortcodes\BlogSlider;

use ElatedCore\Lib;

class BlogSlider implements Lib\ShortcodeInterface {
    private $base;

    function __construct() {
        $this->base = 'eltd_blog_slider';

        add_action('vc_before_init', array($this,'vcMap'));

        //Category filter
        add_filter( 'vc_autocomplete_eltd_blog_slider_category_callback', array( &$this, 'blogListCategoryAutocompleteSuggester', ), 10, 1 ); // Get suggestion(find). Must return an array

        //Category render
        add_filter( 'vc_autocomplete_eltd_blog_slider_category_render', array( &$this, 'blogListCategoryAutocompleteRender', ), 10, 1 ); // Get suggestion(find). Must return an array
    }

    public function getBase() {
        return $this->base;
    }
	
	public function vcMap() {
		vc_map(
			array(
				'name'                      => esc_html__( 'Elated Blog Slider', 'trackstore' ),
				'base'                      => $this->base,
				'icon'                      => 'icon-wpb-blog-slider extended-custom-icon',
				'category'                  => esc_html__( 'by ELATED', 'trackstore' ),
				'allowed_container_element' => 'vc_row',
				'params'                    => array(
					array(
						'type'        => 'dropdown',
						'param_name'  => 'slider_type',
						'heading'     => esc_html__( 'Type', 'trackstore' ),
						'value'       => array(
							esc_html__( 'Slider', 'trackstore' )            => 'slider',
							esc_html__( 'Carousel', 'trackstore' )          => 'carousel',
							esc_html__( 'Carousel Centered', 'trackstore' ) => 'carousel-centered'
						),
						'save_always' => true
					),
					array(
						'type'       => 'textfield',
						'param_name' => 'number_of_posts',
						'heading'    => esc_html__( 'Number of Posts', 'trackstore' )
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'order_by',
						'heading'     => esc_html__( 'Order By', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_query_order_by_array() ),
						'save_always' => true
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'order',
						'heading'     => esc_html__( 'Order', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_query_order_array() ),
						'save_always' => true
					),
					array(
						'type'        => 'autocomplete',
						'param_name'  => 'category',
						'heading'     => esc_html__( 'Category', 'trackstore' ),
						'description' => esc_html__( 'Enter one category slug (leave empty for showing all categories)', 'trackstore' )
					),
					array(
						'type'       => 'dropdown',
						'param_name' => 'image_size',
						'heading'    => esc_html__( 'Image Size', 'trackstore' ),
						'value'      => array(
							esc_html__( 'Original', 'trackstore' )  => 'full',
							esc_html__( 'Square', 'trackstore' )    => 'trackstore_elated_square',
							esc_html__( 'Landscape', 'trackstore' ) => 'trackstore_elated_landscape',
							esc_html__( 'Portrait', 'trackstore' )  => 'trackstore_elated_portrait',
							esc_html__( 'Thumbnail', 'trackstore' ) => 'thumbnail',
							esc_html__( 'Medium', 'trackstore' )    => 'medium',
							esc_html__( 'Large', 'trackstore' )     => 'large'
						),
						'save_always' => true
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'title_tag',
						'heading'     => esc_html__( 'Title Tag', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_title_tag( true ) ),
						'group'       => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'title_transform',
						'heading'     => esc_html__( 'Title Text Transform', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_text_transform_array( true ) ),
						'group'       => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'post_info_author',
						'heading'     => esc_html__( 'Enable Post Info Author', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
						'save_always' => true,
						'group'       => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'post_info_date',
						'heading'     => esc_html__( 'Enable Post Info Date', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
						'save_always' => true,
						'group'       => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'post_info_category',
						'heading'     => esc_html__( 'Enable Post Info Category', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false, true ) ),
						'save_always' => true,
						'group'       => esc_html__( 'Post Info', 'trackstore' )
					),
					array(
						'type'        => 'dropdown',
						'param_name'  => 'post_info_comments',
						'heading'     => esc_html__( 'Enable Post Info Comments', 'trackstore' ),
						'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
						'save_always' => true,
						'group'       => esc_html__( 'Post Info', 'trackstore' )
					)
				)
			)
		);
	}
	
	public function render( $atts, $content = null ) {
		$default_atts = array(
			'slider_type'        => 'slider',
			'number_of_posts'    => '-1',
			'order_by'           => 'title',
			'order'              => 'ASC',
			'category'           => '',
			'image_size'         => 'full',
			'title_tag'          => 'h2',
			'title_transform'    => '',
			'post_info_author'   => '',
			'post_info_date'     => '',
			'post_info_category' => '',
			'post_info_comments' => ''
		);
		$params = shortcode_atts( $default_atts, $atts );
		
		$queryArray             = $this->generateBlogQueryArray( $params );
		$query_result           = new \WP_Query( $queryArray );
		$params['query_result'] = $query_result;
		
		$params['slider_type']    = ! empty( $params['slider_type'] ) ? $params['slider_type'] : $default_atts['slider_type'];
		$params['slider_classes'] = $this->getSliderClasses( $params );
		$params['slider_data']    = $this->getSliderData( $params );
		
		ob_start();
		
		trackstore_elated_get_module_template_part( 'shortcodes/blog-slider/holder', 'blog', '', $params );
		
		$html = ob_get_contents();
		
		ob_end_clean();
		
		return $html;
	}
	
	public function generateBlogQueryArray( $params ) {
		$queryArray = array(
			'post_status'    => 'publish',
			'post_type'      => 'post',
			'orderby'        => $params['order_by'],
			'order'          => $params['order'],
			'posts_per_page' => $params['number_of_posts'],
			'post__not_in'   => get_option( 'sticky_posts' )
		);
		
		if ( ! empty( $params['category'] ) ) {
			$queryArray['category_name'] = $params['category'];
		}
		
		return $queryArray;
	}
	
	public function getSliderClasses( $params ) {
		$holderClasses = array();
		
		$holderClasses[] = 'eltd-bs-' . $params['slider_type'];
		
		return implode( ' ', $holderClasses );
	}
	
	private function getSliderData( $params ) {
		$type        = $params['slider_type'];
		$slider_data = array();
		
		if($type == 'carousel') {
			$slider_data['data-number-of-items']   = '2';
			$slider_data['data-slider-margin']     = '80';
			$slider_data['data-slider-padding']    = 'yes';
			$slider_data['data-enable-navigation'] = 'no';
		} else if ($type == 'carousel-centered') {
			$slider_data['data-number-of-items']   = '2';
			$slider_data['data-slider-margin']     = '30';
			$slider_data['data-enable-center']     = 'yes';
			$slider_data['data-enable-navigation'] = 'yes';
			$slider_data['data-enable-pagination'] = 'yes';
		} else {
			$slider_data['data-number-of-items']   = '1';
			$slider_data['data-enable-pagination'] = 'yes';
		}
		
		return $slider_data;
	}

    /**
     * Filter categories
     *
     * @param $query
     *
     * @return array
     */
    public function blogListCategoryAutocompleteSuggester( $query ) {
        global $wpdb;
        $post_meta_infos = $wpdb->get_results( $wpdb->prepare( "SELECT a.slug AS slug, a.name AS category_title
					FROM {$wpdb->terms} AS a
					LEFT JOIN ( SELECT term_id, taxonomy  FROM {$wpdb->term_taxonomy} ) AS b ON b.term_id = a.term_id
					WHERE b.taxonomy = 'category' AND a.name LIKE '%%%s%%'", stripslashes( $query ) ), ARRAY_A );

        $results = array();
        if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) {
            foreach ( $post_meta_infos as $value ) {
                $data          = array();
                $data['value'] = $value['slug'];
                $data['label'] = ( ( strlen( $value['category_title'] ) > 0 ) ? esc_html__( 'Category', 'trackstore' ) . ': ' . $value['category_title'] : '' );
                $results[]     = $data;
            }
        }

        return $results;
    }

    /**
     * Find categories by slug
     * @since 4.4
     *
     * @param $query
     *
     * @return bool|array
     */
    public function blogListCategoryAutocompleteRender( $query ) {
        $query = trim( $query['value'] ); // get value from requested
        if ( ! empty( $query ) ) {
            // get category
            $category = get_term_by( 'slug', $query, 'category' );
            if ( is_object( $category ) ) {

                $category_slug = $category->slug;
                $category_title = $category->name;

                $category_title_display = '';
                if ( ! empty( $category_title ) ) {
                    $category_title_display = esc_html__( 'Category', 'trackstore' ) . ': ' . $category_title;
                }

                $data          = array();
                $data['value'] = $category_slug;
                $data['label'] = $category_title_display;

                return ! empty( $data ) ? $data : false;
            }

            return false;
        }

        return false;
    }
}
modules/blog/shortcodes/shortcodes-functions.php000064400000003325151327402770016223 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_include_blog_shortcodes' ) ) {
	function trackstore_elated_include_blog_shortcodes() {
		include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/shortcodes/blog-list/blog-list.php';
		include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/blog/shortcodes/blog-slider/blog-slider.php';
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_action( 'eltd_core_action_include_shortcodes_file', 'trackstore_elated_include_blog_shortcodes' );
	}
}

if ( ! function_exists( 'trackstore_elated_add_blog_shortcodes' ) ) {
	function trackstore_elated_add_blog_shortcodes( $shortcodes_class_name ) {
		$shortcodes = array(
			'ElatedCore\CPT\Shortcodes\BlogList\BlogList',
			'ElatedCore\CPT\Shortcodes\BlogSlider\BlogSlider'
		);
		
		$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
		
		return $shortcodes_class_name;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcode', 'trackstore_elated_add_blog_shortcodes' );
	}
}

if ( ! function_exists( 'trackstore_elated_set_blog_list_icon_class_name_for_vc_shortcodes' ) ) {
	/**
	 * Function that set custom icon class name for blog shortcodes to set our icon for Visual Composer shortcodes panel
	 */
	function trackstore_elated_set_blog_list_icon_class_name_for_vc_shortcodes( $shortcodes_icon_class_array ) {
		$shortcodes_icon_class_array[] = '.icon-wpb-blog-list';
		$shortcodes_icon_class_array[] = '.icon-wpb-blog-slider';
		
		return $shortcodes_icon_class_array;
	}
	
	if ( trackstore_elated_core_plugin_installed() ) {
		add_filter( 'eltd_core_filter_add_vc_shortcodes_custom_icon_class', 'trackstore_elated_set_blog_list_icon_class_name_for_vc_shortcodes' );
	}
}modules/sidebar/load.php000064400000000773151327402770011274 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/sidebar/sidebar.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/sidebar/eltd-custom-sidebar.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/sidebar/sidebar-functions.php';

//load global sidebar options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/sidebar/admin/options-map/sidebar-map.php';

//load per page sidebar options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/sidebar/admin/meta-boxes/sidebar-meta-boxes.php';modules/sidebar/sidebar.php000064400000002243151327402770011760 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_sidebars' ) ) {
	/**
	 * Function that registers theme's sidebars
	 */
	function trackstore_elated_register_sidebars() {
		
		register_sidebar(
			array(
				'id'            => 'sidebar',
				'name'          => esc_html__( 'Sidebar', 'trackstore' ),
				'description'   => esc_html__( 'Default Sidebar', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
	}
	
	add_action( 'widgets_init', 'trackstore_elated_register_sidebars', 1 );
}

if ( ! function_exists( 'trackstore_elated_add_support_custom_sidebar' ) ) {
	/**
	 * Function that adds theme support for custom sidebars. It also creates TrackStoreElatedSidebar object
	 */
	function trackstore_elated_add_support_custom_sidebar() {
		add_theme_support( 'TrackStoreElatedSidebar' );
		
		if ( get_theme_support( 'TrackStoreElatedSidebar' ) ) {
			new TrackStoreElatedSidebar();
		}
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_add_support_custom_sidebar' );
}modules/sidebar/eltd-custom-sidebar.php000064400000010626151327402770014222 0ustar00<?php

/**
 * Elated Sidebar
 * Class for adding custom widget area and choose them on single pages/posts/portfolios
 */
if ( ! class_exists( 'TrackStoreElatedSidebar' ) ) {
	class TrackStoreElatedSidebar {
		var $sidebars = array();
		var $stored = "";
		
		// load needed stuff on widget page
		function __construct() {
			$this->stored = 'eltd_sidebars';
			$this->title  = esc_html__( 'Custom Widget Area', 'trackstore' );
			
			add_action( 'load-widgets.php', array( &$this, 'load_assets' ), 5 );
			add_action( 'widgets_init', array( &$this, 'register_custom_sidebars' ), 1000 );
			add_action( 'wp_ajax_eltd_ajax_delete_custom_sidebar', array( &$this, 'delete_sidebar_area' ), 1000 );
		}
		
		//load css, js and add hooks to the widget page
		function load_assets() {
			add_action( 'admin_print_scripts', array( &$this, 'template_add_widget_field' ) );
			add_action( 'load-widgets.php', array( &$this, 'add_sidebar_area' ), 100 );
			
			wp_enqueue_script( 'eltd-sidebar', ELATED_ROOT . '/framework/admin/assets/js/eltd-sidebar.js' );
			wp_enqueue_style( 'eltd-sidebar', ELATED_ROOT . '/framework/admin/assets/css/eltd-sidebar.css' );
		}
		
		//widget form template
		function template_add_widget_field() {
			$nonce = wp_create_nonce('eltd-delete-sidebar');
			$nonce = '<input type="hidden" name="eltd-delete-sidebar" value="' . $nonce . '" />';
			
			echo "\n<script type='text/html' id='eltd-add-widget'>";
			echo "\n  <form class='eltd-add-widget wp-block' method='POST' data-type='core/widget-area'>";
			echo "\n  <h3>" . esc_html($this->title) . "</h3>";
			echo "\n    <span class='input_wrap'><input type='text' value='' placeholder = '" . esc_html__('Enter Name of the new Widget Area', 'trackstore') . "' name='eltd-add-widget' /></span>";
			echo "\n    <input class='button' type='submit' value='" . esc_html__('Add Widget Area', 'trackstore') . "' />";
			echo "\n    " . $nonce;
			echo "\n  </form>";
			echo "\n</script>\n";
		}
		
		//add sidebar area to the db
		function add_sidebar_area() {
			if ( ! empty( $_POST['eltd-add-widget'] ) ) {
				$this->sidebars = get_option( $this->stored );
				$name           = $this->get_name( sanitize_text_field( $_POST['eltd-add-widget'] ) );
				
				if ( empty( $this->sidebars ) ) {
					$this->sidebars = array( $name );
				} else {
					$this->sidebars = array_merge( $this->sidebars, array( $name ) );
				}
				
				update_option( $this->stored, $this->sidebars );
				wp_redirect( admin_url( 'widgets.php' ) );
				die();
			}
		}
		
		//delete sidebar area from the db
		function delete_sidebar_area() {
			check_ajax_referer( 'eltd-delete-sidebar' );
			
			if ( ! empty( $_POST['name'] ) ) {
				$name           = stripslashes( sanitize_text_field( $_POST['name'] ) );
				$this->sidebars = get_option( $this->stored );
				
				if ( ( $key = array_search( $name, $this->sidebars ) ) !== false ) {
					unset( $this->sidebars[ $key ] );
					update_option( $this->stored, $this->sidebars );
					echo "sidebar-deleted";
				}
			}
			
			die();
		}
		
		//checks the user submitted name and makes sure that there are no colitions
		function get_name( $name ) {
			if ( empty( $GLOBALS['wp_registered_sidebars'] ) ) {
				return $name;
			}
			
			$taken = array();
			foreach ( $GLOBALS['wp_registered_sidebars'] as $sidebar ) {
				$taken[] = $sidebar['name'];
			}
			
			if ( empty( $this->sidebars ) ) {
				$this->sidebars = array();
			}
			$taken = array_merge( $taken, $this->sidebars );
			
			if ( in_array( $name, $taken ) ) {
				$counter  = substr( $name, - 1 );
				$new_name = ! is_numeric( $counter ) ? $name . " 1" : substr( $name, 0, - 1 ) . ( (int) $counter + 1 );
				$name     = $this->get_name( $new_name );
			}
			
			return $name;
		}
		
		//register custom sidebar areas
		function register_custom_sidebars() {
			if ( empty( $this->sidebars ) ) {
				$this->sidebars = get_option( $this->stored );
			}
			
			$args = array(
				'before_widget' => '<div class="widget %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			);
			
			$args = apply_filters( 'trackstore_elated_custom_widget_args', $args );
			
			if ( is_array( $this->sidebars ) ) {
				foreach ( $this->sidebars as $sidebar ) {
					$args['name']  = $sidebar;
					$args['id']    = sanitize_title( $sidebar );
					$args['class'] = 'eltd-custom';
					register_sidebar( $args );
				}
			}
		}
	}
}modules/sidebar/sidebar-functions.php000064400000014607151327402770013775 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_sidebar_layout' ) ) {
	/**
	 * Function that check is sidebar is enabled and return type of sidebar layout
	 */
	function trackstore_elated_sidebar_layout() {
		$sidebar_layout         = '';
		$sidebar_layout_meta    = trackstore_elated_get_meta_field_intersect( 'sidebar_layout' );
		$archive_sidebar_layout = trackstore_elated_options()->getOptionValue( 'archive_sidebar_layout' );
		$search_sidebar_layout  = trackstore_elated_options()->getOptionValue( 'search_page_sidebar_layout' );
		$single_sidebar_layout  = trackstore_elated_get_meta_field_intersect( 'blog_single_sidebar_layout' );
		
		if ( ! empty( $sidebar_layout_meta ) ) {
			$sidebar_layout = $sidebar_layout_meta;
		}
		
		if ( is_singular( 'post' ) && ! empty( $single_sidebar_layout ) ) {
			$sidebar_layout = $single_sidebar_layout;
		}
		
		if ( is_search() && ! trackstore_elated_is_woocommerce_shop() && ! empty( $search_sidebar_layout ) ) {
			$sidebar_layout = $search_sidebar_layout;
		}
		
		if ( ( is_archive() || ( is_home() && is_front_page() ) ) && ! trackstore_elated_is_woocommerce_page() && ! empty( $archive_sidebar_layout ) ) {
			$sidebar_layout = $archive_sidebar_layout;
		}

		if ( ! empty( $sidebar_layout ) && ! is_active_sidebar( trackstore_elated_get_sidebar() ) ) {
			$sidebar_layout = '';
		}
		
		return apply_filters( 'trackstore_elated_sidebar_layout', $sidebar_layout );
	}
}

if ( ! function_exists( 'trackstore_elated_get_content_sidebar_class' ) ) {
	/**
	 * Return classes for content holder when sidebar is active
	 *
	 * @return string
	 */
	function trackstore_elated_get_content_sidebar_class() {
		$sidebar_layout = trackstore_elated_sidebar_layout();
		$content_class  = array( 'eltd-page-content-holder' );
		
		switch ( $sidebar_layout ) {
			case 'sidebar-33-right':
				$content_class[] = 'eltd-grid-col-8';
				break;
			case 'sidebar-25-right':
				$content_class[] = 'eltd-grid-col-9';
				break;
            case 'sidebar-20-right':
                $content_class[] = 'eltd-grid-col-10';
                break;
			case 'sidebar-33-left':
				$content_class[] = 'eltd-grid-col-8';
				$content_class[] = 'eltd-grid-col-push-4';
				break;
			case 'sidebar-25-left':
				$content_class[] = 'eltd-grid-col-9';
				$content_class[] = 'eltd-grid-col-push-3';
				break;
            case 'sidebar-20-left':
                $content_class[] = 'eltd-grid-col-10';
                $content_class[] = 'eltd-grid-col-push-2';
                break;
			default:
				$content_class[] = 'eltd-grid-col-12';
				break;
		}
		
		return trackstore_elated_get_class_attribute( $content_class );
	}
}

if ( ! function_exists( 'trackstore_elated_get_sidebar_holder_class' ) ) {
	/**
	 * Return classes for sidebar holder when sidebar is active
	 *
	 * @return string
	 */
	function trackstore_elated_get_sidebar_holder_class() {
		$sidebar_layout = trackstore_elated_sidebar_layout();
		$sidebar_class  = array( 'eltd-sidebar-holder' );
		
		switch ( $sidebar_layout ) {
			case 'sidebar-33-right':
				$sidebar_class[] = 'eltd-grid-col-4';
				break;
			case 'sidebar-25-right':
				$sidebar_class[] = 'eltd-grid-col-3';
				break;
            case 'sidebar-20-right':
                $sidebar_class[] = 'eltd-grid-col-2';
                break;
			case 'sidebar-33-left':
				$sidebar_class[] = 'eltd-grid-col-4';
				$sidebar_class[] = 'eltd-grid-col-pull-8';
				break;
			case 'sidebar-25-left':
				$sidebar_class[] = 'eltd-grid-col-3';
				$sidebar_class[] = 'eltd-grid-col-pull-9';
				break;
            case 'sidebar-20-left':
                $sidebar_class[] = 'eltd-grid-col-2';
                $sidebar_class[] = 'eltd-grid-col-pull-10';
		}
		
		return trackstore_elated_get_class_attribute( $sidebar_class );
	}
}

if ( ! function_exists( 'trackstore_elated_get_sidebar' ) ) {
	/**
	 * Return Sidebar name
	 *
	 * @return string
	 */
	function trackstore_elated_get_sidebar() {
		$sidebar_name                = 'sidebar';
		$custom_sidebar_area         = trackstore_elated_get_meta_field_intersect( 'custom_sidebar_area' );
		$custom_archive_sidebar_area = trackstore_elated_options()->getOptionValue( 'archive_custom_sidebar_area' );
		$custom_search_sidebar_area  = trackstore_elated_options()->getOptionValue( 'search_custom_sidebar_area' );
		$custom_single_sidebar_area  = trackstore_elated_get_meta_field_intersect( 'blog_single_custom_sidebar_area' );
		
		if ( ! empty( $custom_sidebar_area ) ) {
			$sidebar_name = $custom_sidebar_area;
		}
		
		if ( is_singular( 'post' ) && ! empty( $custom_single_sidebar_area ) ) {
			$sidebar_name = $custom_single_sidebar_area;
		}
		
		if ( is_search() && ! empty( $custom_search_sidebar_area ) ) {
			$sidebar_name = $custom_search_sidebar_area;
		}
		
		if ( ( is_archive() || ( is_home() && is_front_page() ) ) && ! trackstore_elated_is_woocommerce_page() && ! empty( $custom_archive_sidebar_area ) ) {
			$sidebar_name = $custom_archive_sidebar_area;
		}
		
		return apply_filters( 'trackstore_elated_sidebar_name', $sidebar_name );
	}
}

if ( ! function_exists( 'trackstore_elated_get_custom_sidebars' ) ) {
	/**
	 * Function that returns all custom made sidebars.
	 *
	 * @uses get_option()
	 * @return array array of custom made sidebars where key and value are sidebar name
	 */
	function trackstore_elated_get_custom_sidebars() {
		$trackstore_custom_sidebars = get_option( 'eltd_sidebars' );
		$formatted_array             = array();
		
		if ( is_array( $trackstore_custom_sidebars ) && count( $trackstore_custom_sidebars ) ) {
			foreach ( $trackstore_custom_sidebars as $custom_sidebar ) {
				$formatted_array[ sanitize_title( $custom_sidebar ) ] = $custom_sidebar;
			}
		}
		
		return $formatted_array;
	}
}

if ( ! function_exists( 'trackstore_elated_get_custom_sidebars_options' ) ) {
    function trackstore_elated_get_custom_sidebars_options() {
        $sidebar_options = array(
            'no-sidebar'       => esc_html__( 'No Sidebar', 'trackstore' ),
            'sidebar-33-right' => esc_html__( 'Sidebar 1/3 Right', 'trackstore' ),
            'sidebar-25-right' => esc_html__( 'Sidebar 1/4 Right', 'trackstore' ),
            'sidebar-20-right' => esc_html__( 'Sidebar 1/5 Right', 'trackstore' ),
            'sidebar-33-left'  => esc_html__( 'Sidebar 1/3 Left', 'trackstore' ),
            'sidebar-25-left'  => esc_html__( 'Sidebar 1/4 Left', 'trackstore' ),
            'sidebar-20-left'  => esc_html__( 'Sidebar 1/5 Left', 'trackstore' )
        );

        return $sidebar_options;
    }
}modules/sidebar/admin/options-map/sidebar-map.php000064400000003141151327402770016067 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_sidebar_options_map' ) ) {
	function trackstore_elated_sidebar_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_sidebar_page',
				'title' => esc_html__( 'Sidebar Area', 'trackstore' ),
				'icon'  => 'fa fa-indent'
			)
		);
		
		$sidebar_panel = trackstore_elated_add_admin_panel(
			array(
				'title' => esc_html__( 'Sidebar Area', 'trackstore' ),
				'name'  => 'sidebar',
				'page'  => '_sidebar_page'
			)
		);
		
		trackstore_elated_add_admin_field( array(
			'name'          => 'sidebar_layout',
			'type'          => 'select',
			'label'         => esc_html__( 'Sidebar Layout', 'trackstore' ),
			'description'   => esc_html__( 'Choose a sidebar layout for pages', 'trackstore' ),
			'parent'        => $sidebar_panel,
			'default_value' => 'no-sidebar',
            'options'       => trackstore_elated_get_custom_sidebars_options()
		) );
		
		$trackstore_custom_sidebars = trackstore_elated_get_custom_sidebars();
		if ( count( $trackstore_custom_sidebars ) > 0 ) {
			trackstore_elated_add_admin_field( array(
				'name'        => 'custom_sidebar_area',
				'type'        => 'selectblank',
				'label'       => esc_html__( 'Sidebar to Display', 'trackstore' ),
				'description' => esc_html__( 'Choose a sidebar to display on pages. Default sidebar is "Sidebar"', 'trackstore' ),
				'parent'      => $sidebar_panel,
				'options'     => $trackstore_custom_sidebars,
				'args'        => array(
					'select2' => true
				)
			) );
		}
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_sidebar_options_map', 6 );
}modules/sidebar/admin/meta-boxes/sidebar-meta-boxes.php000064400000002745151327402770017165 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_sidebar_meta' ) ) {
	function trackstore_elated_map_sidebar_meta() {
		$eltd_sidebar_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => apply_filters( 'trackstore_elated_set_scope_for_meta_boxes', array( 'page' ) ),
				'title' => esc_html__( 'Sidebar', 'trackstore' ),
				'name'  => 'sidebar_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_sidebar_layout_meta',
				'type'        => 'select',
				'label'       => esc_html__( 'Layout', 'trackstore' ),
				'description' => esc_html__( 'Choose the sidebar layout', 'trackstore' ),
				'parent'      => $eltd_sidebar_meta_box,
                'options'       => trackstore_elated_get_custom_sidebars_options()
			)
		);
		
		$eltd_custom_sidebars = trackstore_elated_get_custom_sidebars();
		if ( count( $eltd_custom_sidebars ) > 0 ) {
			trackstore_elated_create_meta_box_field(
				array(
					'name'        => 'eltd_custom_sidebar_area_meta',
					'type'        => 'selectblank',
					'label'       => esc_html__( 'Choose Widget Area in Sidebar', 'trackstore' ),
					'description' => esc_html__( 'Choose Custom Widget area to display in Sidebar"', 'trackstore' ),
					'parent'      => $eltd_sidebar_meta_box,
					'options'     => $eltd_custom_sidebars,
					'args'        => array(
						'select2' => true
					)
				)
			);
		}
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_sidebar_meta', 31 );
}modules/header/lib/header-connector.php000064400000003512151327402770014154 0ustar00<?php

namespace TrackStoreElated\Modules\Header\Lib;
/**
 * Class TrackStoreElatedHeaderConnector
 *
 * Connects header module with other modules
 */
class TrackStoreElatedHeaderConnector {
	/**
	 * @param HeaderType $object
	 */
	public function __construct( HeaderType $object ) {
		$this->object = $object;
	}
	
	/**
	 * Connects given object with other modules based on pased config
	 *
	 * @param array $config
	 */
	public function connect( $config = array() ) {
		do_action( 'trackstore_elated_pre_header_connect' );
		
		$defaultConfig = array(
			'affect_content' => true,
			'affect_title'   => true,
			'affect_slider'  => true
		);
		
		if ( is_array( $config ) && count( $config ) ) {
			$config = array_merge( $defaultConfig, $config );
		}
		
		if ( ! empty( $config['affect_content'] ) ) {
			add_filter( 'trackstore_elated_content_elem_style_attr', array( $this, 'contentMarginFilter' ) );
		}
		
		if ( ! empty( $config['affect_title'] ) ) {
			add_filter( 'trackstore_elated_title_content_padding', array( $this, 'titlePaddingFilter' ) );
		}
		
		do_action( 'trackstore_elated_after_header_connect' );
	}
	
	/**
	 * Adds margin-top property to content element based on height of transparent parts of header
	 *
	 * @param $styles
	 *
	 * @return array
	 */
	public function contentMarginFilter( $styles ) {
		$marginTopValue = $this->object->getHeightOfTransparency();
		
		if ( ! empty( $marginTopValue ) ) {
			$styles[] = 'margin-top: -' . $marginTopValue . 'px';
		}
		
		return $styles;
	}
	
	/**
	 * Returns padding value calculated from transparent header parts.
	 *
	 * Hooks to trackstore_elated_title_content_padding filter
	 *
	 * @return int
	 */
	public function titlePaddingFilter() {
		$heightOfTransparency = $this->object->getHeightOfTransparency();
		
		return ! empty( $heightOfTransparency ) ? $heightOfTransparency : 0;
	}
}modules/header/lib/header-abstract.php000064400000005143151327402770013767 0ustar00<?php

namespace TrackStoreElated\Modules\Header\Lib;

/**
 * Class that acts like interface for all header types
 *
 * Class HeaderType
 */
abstract class HeaderType {
	/**
	 * Value of option in database.
	 * For example, if your header type has value in select field of 'header-type1'
	 * that would be the value of this field
	 *
	 * @var
	 */
	protected $slug;
	/**
	 * Name of module so we don't repeat it where we need it
	 *
	 * @var string
	 */
	protected $moduleName = 'header';
	
	/**
	 * Loads template for header type
	 *
	 * @param array $parameters associative array of variables to pass to template
	 */
	public abstract function loadTemplate( $parameters = array() );
	
	/**
	 * Set header height properties
	 *
	 * @return mixed
	 */
	public abstract function setHeaderHeightProps();
	
	/**
	 * Returns total height of transparent parts of header
	 *
	 * @return mixed
	 */
	public abstract function calculateHeightOfTransparency();
	
	/**
	 * Returns height of header parts that are totaly transparent
	 *
	 * @return mixed
	 */
	public abstract function calculateHeightOfCompleteTransparency();
	
	/**
	 * Returns header height
	 *
	 * @return mixed
	 */
	public abstract function calculateHeaderHeight();
	
	/**
	 * Returns global variables that are used in JS
	 *
	 * @param $globalVariables
	 *
	 * @return mixed
	 */
	public abstract function getGlobalJSVariables( $globalVariables );
	
	/**
	 * Returns per page variables that are used in JS
	 *
	 * @param $perPafeVars
	 *
	 * @return mixed
	 */
	public abstract function getPerPageJSVariables( $perPafeVars );
	
	/**
	 * Returns configuration array for connecting header with other modules
	 *
	 * @return array
	 */
	public function getConnectConfig() {
		return array(
			'affect_content' => true,
			'affect_title'   => true,
			'affect_slider'  => true
		);
	}
	
	/**
	 * Getter for height of transparency property
	 *
	 * @return mixed
	 */
	public function getHeightOfTransparency() {
		if ( isset( $this->heightOfTransparency ) ) {
			return $this->heightOfTransparency;
		}
		
		return $this->calculateHeightOfTransparency();
	}
	
	/**
	 * Getter for height of complete transparency property
	 *
	 * @return mixed
	 */
	public function getHeightOfCompleteTransparency() {
		if ( isset( $this->heightOfCompleteTransparency ) ) {
			return $this->heightOfCompleteTransparency;
		}
		
		return $this->calculateHeightOfCompleteTransparency();
	}
	
	/**
	 * Getter for header height property
	 *
	 * @return mixed
	 */
	public function getHeaderHeight() {
		if ( isset( $this->headerHeight ) ) {
			return $this->headerHeight;
		}
		
		return $this->calculateHeaderHeight();
	}
}modules/header/lib/header-factory.php000064400000003712151327402770013633 0ustar00<?php
namespace TrackStoreElated\Modules\Header\Lib;

/**
 * Class that builds header object and holds reference to it
 *
 * Class HeaderFactory
 */
class HeaderFactory {
    /**
     * Instance of current class
     *
     * @var
     */
    private static $instance;
    /**
     * Instance of HeaderType
     *
     * @var
     */
    private $headerObject;

    /**
     * Private construct because of singletone
     */
    private function __construct() {
    }

    /**
     * Returns current header object
     *
     * @return mixed
     */
    public function getHeaderObject() {
        return $this->headerObject;
    }

    /**
     * Returns instance of current class
     *
     * @return HeaderFactory
     */
    public static function getInstance() {
        if(self::$instance == null) {
            self::$instance = new self();
        }

        return self::$instance;
    }

    /**
     * Checks if header object, whether passed as parameter or not, is valid object that extends HeaderType class
     *
     * @param null $header_object
     *
     * @return bool
     */
    public function validHeaderObject($header_object = null) {
        $header_object = $header_object == null ? $this->headerObject : $header_object;

        return is_subclass_of($header_object, 'TrackStoreElated\Modules\Header\Lib\HeaderType');
    }

    /**
     * Builds header object based on option read from database
     *
     * @param string $headerType value read from database
     * @param array $headerTypesOption
     *
     * @return bool|HeaderType
     */
    public function build($headerType, $headerTypesOption) {
		if(!empty($headerType) && !empty($headerTypesOption)) {
			foreach ($headerTypesOption as $header_type_option_key => $header_type_option_value) {
				if($headerType === $header_type_option_key) {
					$this->headerObject = new $header_type_option_value;
					
					break;
				}
			}
			
			return $this->headerObject;
		} else {
			return false;
		}
    }
}modules/header/lib/header-functions.php000064400000005704151327402770014177 0ustar00<?php
use TrackStoreElated\Modules\Header\Lib;

if(!function_exists('trackstore_elated_get_header_type_options')) {
	/**
	 * This function collect all header types values and forward them to header factory file for further processing
	 */
	function trackstore_elated_get_header_type_options() {
		do_action('trackstore_elated_before_header_function_init');
		
		$header_types_option = apply_filters('trackstore_elated_register_header_type_class', $header_types_option = array());
		
		return $header_types_option;
	}
}

if(!function_exists('trackstore_elated_set_default_logo_height_for_header_types')) {
	/**
	 * This function set default logo area height for header types
	 */
	function trackstore_elated_set_default_logo_height_for_header_types() {
		$logo_height_meta = trackstore_elated_filter_px( trackstore_elated_options()->getOptionValue( 'logo_area_height' ) );
		$logo_height      = !empty($logo_height_meta) ? intval( $logo_height_meta ) : 105;
		
		return apply_filters('trackstore_elated_set_default_logo_height_value_for_header_types', $logo_height);
	}
}

if(!function_exists('trackstore_elated_set_default_menu_height_for_header_types')) {
	/**
	 * This function set default menu area height for header types
	 */
	function trackstore_elated_set_default_menu_height_for_header_types() {
		$menu_height_meta = trackstore_elated_filter_px( trackstore_elated_options()->getOptionValue( 'menu_area_height' ) );
		$menu_height      = !empty($menu_height_meta) ? intval( $menu_height_meta ) : 105;
		
		return apply_filters('trackstore_elated_set_default_menu_height_value_for_header_types', $menu_height);
	}
}

if(!function_exists('trackstore_elated_set_default_mobile_menu_height_for_header_types')) {
	/**
	 * This function set default mobile menu area height for header types
	 */
	function trackstore_elated_set_default_mobile_menu_height_for_header_types() {
		$mobile_menu_height_meta = trackstore_elated_filter_px( trackstore_elated_options()->getOptionValue( 'mobile_header_height' ) );
		$mobile_menu_height      = !empty($mobile_menu_height_meta) ? intval( $mobile_menu_height_meta ) : 70;
		
		return apply_filters('trackstore_elated_set_default_mobile_menu_height_value_for_header_types', $mobile_menu_height);
	}
}

if(!function_exists('trackstore_elated_set_header_object')) {
	/**
	 * This function is used to instance header type object
	 */
    function trackstore_elated_set_header_object() {
    	$header_type = trackstore_elated_get_meta_field_intersect('header_type', trackstore_elated_get_page_id());
	    $header_types_option = trackstore_elated_get_header_type_options();
	    
        $object = Lib\HeaderFactory::getInstance()->build($header_type, $header_types_option);

        if(Lib\HeaderFactory::getInstance()->validHeaderObject()) {
            $header_connector = new Lib\TrackStoreElatedHeaderConnector($object);
            $header_connector->connect($object->getConnectConfig());
        }
    }

    add_action('wp', 'trackstore_elated_set_header_object', 1);
}modules/header/template-functions.php000064400000010025151327402770014004 0ustar00<?php
use TrackStoreElated\Modules\Header\Lib\HeaderFactory;

if ( ! function_exists( 'trackstore_elated_get_header' ) ) {
	/**
	 * Loads header HTML based on header type option. Sets all necessary parameters for header
	 * and defines trackstore_elated_header_type_parameters filter
	 */
	function trackstore_elated_get_header() {
		$id = trackstore_elated_get_page_id();
		
		//will be read from options
		$header_type = trackstore_elated_get_meta_field_intersect( 'header_type', $id );
		
		$menu_area_in_grid = trackstore_elated_get_meta_field_intersect( 'menu_area_in_grid', $id );
		
		$header_behavior = trackstore_elated_get_meta_field_intersect( 'header_behaviour', $id );
		
		if ( HeaderFactory::getInstance()->validHeaderObject() ) {
			$parameters = array(
				'hide_logo'          => trackstore_elated_options()->getOptionValue( 'hide_logo' ) == 'yes' ? true : false,
				'menu_area_in_grid'  => $menu_area_in_grid == 'yes' ? true : false,
				'show_sticky'        => in_array( $header_behavior, array(
					'sticky-header-on-scroll-up',
					'sticky-header-on-scroll-down-up'
				) ) ? true : false,
				'show_fixed_wrapper' => in_array( $header_behavior, array( 'fixed-on-scroll' ) ) ? true : false,
			);
			
			$parameters = apply_filters( 'trackstore_elated_header_type_parameters', $parameters, $header_type );
			
			HeaderFactory::getInstance()->getHeaderObject()->loadTemplate( $parameters );
		}
	}
    add_action( 'trackstore_elated_after_wrapper_inner', 'trackstore_elated_get_header', 10 );
}

if ( ! function_exists( 'trackstore_elated_get_logo' ) ) {
	/**
	 * Loads logo HTML
	 *
	 * @param $slug
	 */
	function trackstore_elated_get_logo( $slug = '' ) {
		$id = trackstore_elated_get_page_id();
		
		if ( $slug == 'sticky' ) {
			$logo_image = trackstore_elated_get_meta_field_intersect( 'logo_image_sticky', $id );
		} else {
			$logo_image = trackstore_elated_get_meta_field_intersect( 'logo_image', $id );
		}
		
		$logo_image_dark  = trackstore_elated_get_meta_field_intersect( 'logo_image_dark', $id );
		$logo_image_light = trackstore_elated_get_meta_field_intersect( 'logo_image_light', $id );
		
		//get logo image dimensions and set style attribute for image link.
		$logo_dimensions = trackstore_elated_get_image_dimensions( $logo_image );
		
		$logo_height = '';
		$logo_styles = '';
		if ( is_array( $logo_dimensions ) && array_key_exists( 'height', $logo_dimensions ) ) {
			$logo_height = $logo_dimensions['height'];
			$logo_styles = 'height: ' . intval( $logo_height / 2 ) . 'px;'; //divided with 2 because of retina screens
		}
		
		$params = array(
			'logo_image'       => $logo_image,
			'logo_image_dark'  => $logo_image_dark,
			'logo_image_light' => $logo_image_light,
			'logo_styles'      => $logo_styles
		);
		
		$params = apply_filters( 'trackstore_elated_get_logo_html_parameters', $params );
		
		trackstore_elated_get_module_template_part( 'parts/logo', 'header', $slug, $params );
	}
}

if ( ! function_exists( 'trackstore_elated_get_main_menu' ) ) {
	/**
	 * Loads main menu HTML
	 *
	 * @param string $additional_class addition class to pass to template
	 */
	function trackstore_elated_get_main_menu( $additional_class = 'eltd-default-nav' ) {
		trackstore_elated_get_module_template_part( 'parts/navigation', 'header', '', array( 'additional_class' => $additional_class ) );
	}
}

if ( ! function_exists( 'trackstore_elated_get_header_widget_menu_area' ) ) {
	/**
	 * Loads header widgets area HTML
	 */
	function trackstore_elated_get_header_widget_menu_area() {
		$page_id                 = trackstore_elated_get_page_id();
		$custom_menu_widget_area = get_post_meta( $page_id, 'eltd_custom_menu_area_sidebar_meta', true );
		
		if ( get_post_meta( $page_id, 'eltd_disable_header_widget_menu_area_meta', 'true' ) !== 'yes' ) {
			if ( is_active_sidebar( 'eltd-header-widget-menu-area' ) && empty( $custom_menu_widget_area ) ) {
				dynamic_sidebar( 'eltd-header-widget-menu-area' );
			} else if ( ! empty( $custom_menu_widget_area ) && is_active_sidebar( $custom_menu_widget_area ) ) {
				dynamic_sidebar( $custom_menu_widget_area );
			}
		}
	}
}modules/header/helper-functions.php000064400000033201151327402770013451 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_header_skin_class' ) ) {
	/**
	 * Function that adds header style class to body tag
	 */
	function trackstore_elated_header_skin_class( $classes ) {
		$header_style     = trackstore_elated_get_meta_field_intersect( 'header_style', trackstore_elated_get_page_id() );
		$header_style_404 = trackstore_elated_options()->getOptionValue( '404_header_style' );
		
		if ( is_404() && ! empty( $header_style_404 ) ) {
			$classes[] = 'eltd-' . $header_style_404;
		} else if ( ! empty( $header_style ) ) {
			$classes[] = 'eltd-' . $header_style;
		}

		$classes[] = 'eltd-enable-header-style-on-scroll';
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_header_skin_class' );
}

if ( ! function_exists( 'trackstore_elated_sticky_header_behaviour_class' ) ) {
	/**
	 * Function that adds header behavior class to body tag
	 */
	function trackstore_elated_sticky_header_behaviour_class( $classes ) {
		$header_behavior = trackstore_elated_get_meta_field_intersect( 'header_behaviour', trackstore_elated_get_page_id() );
		
		if ( ! empty( $header_behavior ) ) {
			$classes[] = 'eltd-' . $header_behavior;
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_sticky_header_behaviour_class' );
}

if ( ! function_exists( 'trackstore_elated_enable_header_style_on_scroll_class' ) ) {
	/**
	 * Function that adds header behavior class to body tag
	 */
	function trackstore_elated_enable_header_style_on_scroll_class( $classes ) {
		$enable_header_style_on_scroll = trackstore_elated_get_meta_field_intersect( 'enable_header_style_on_scroll', trackstore_elated_get_page_id() );
		
		if ( $enable_header_style_on_scroll == 'yes' ) {
			$classes[] = 'eltd-enable-header-style-on-scroll';
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_enable_header_style_on_scroll_class' );
}

if ( ! function_exists( 'trackstore_elated_menu_dropdown_appearance' ) ) {
	/**
	 * Function that adds menu dropdown appearance class to body tag
	 *
	 * @param array array of classes from main filter
	 *
	 * @return array array of classes with added menu dropdown appearance class
	 */
	function trackstore_elated_menu_dropdown_appearance( $classes ) {
		$dropdown_menu_appearance = trackstore_elated_options()->getOptionValue( 'menu_dropdown_appearance' );
		
		if ( $dropdown_menu_appearance !== 'default' ) {
			$classes[] = 'eltd-' . $dropdown_menu_appearance;
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_menu_dropdown_appearance' );
}

if ( ! function_exists( 'trackstore_elated_header_class' ) ) {
	/**
	 * Function that adds class to header based on theme options
	 *
	 * @param array array of classes from main filter
	 *
	 * @return array array of classes with added header class
	 */
	function trackstore_elated_header_class( $classes ) {
		$id = trackstore_elated_get_page_id();
		
		$header_type = trackstore_elated_get_meta_field_intersect( 'header_type', $id );
		
		$classes[] = 'eltd-' . $header_type;
		
		$disable_menu_area_shadow = trackstore_elated_get_meta_field_intersect( 'menu_area_shadow', $id ) == 'no';
		if ( $disable_menu_area_shadow ) {
			$classes[] = 'eltd-menu-area-shadow-disable';
		}
		
		$disable_menu_area_grid_shadow = trackstore_elated_get_meta_field_intersect( 'menu_area_in_grid_shadow', $id ) == 'no';
		if ( $disable_menu_area_grid_shadow ) {
			$classes[] = 'eltd-menu-area-in-grid-shadow-disable';
		}
		
		$disable_menu_area_border = trackstore_elated_get_meta_field_intersect( 'menu_area_border', $id ) == 'no';
		if ( $disable_menu_area_border ) {
			$classes[] = 'eltd-menu-area-border-disable';
		}
		
		$disable_menu_area_grid_border = trackstore_elated_get_meta_field_intersect( 'menu_area_in_grid_border', $id ) == 'no';
		if ( $disable_menu_area_grid_border ) {
			$classes[] = 'eltd-menu-area-in-grid-border-disable';
		}
		
		if ( trackstore_elated_get_meta_field_intersect( 'menu_area_in_grid', $id ) == 'yes' &&
		     trackstore_elated_get_meta_field_intersect( 'menu_area_grid_background_color', $id ) !== '' &&
		     trackstore_elated_get_meta_field_intersect( 'menu_area_grid_background_transparency', $id ) !== '0'
		) {
			$classes[] = 'eltd-header-menu-area-in-grid-padding';
		}
		
		$disable_logo_area_border = trackstore_elated_get_meta_field_intersect( 'logo_area_border', $id ) == 'no';
		if ( $disable_logo_area_border ) {
			$classes[] = 'eltd-logo-area-border-disable';
		}
		
		$disable_logo_area_grid_border = trackstore_elated_get_meta_field_intersect( 'logo_area_in_grid_border', $id ) == 'no';
		if ( $disable_logo_area_grid_border ) {
			$classes[] = 'eltd-logo-area-in-grid-border-disable';
		}
		
		if ( trackstore_elated_get_meta_field_intersect( 'logo_area_in_grid', $id ) == 'yes' &&
		     trackstore_elated_get_meta_field_intersect( 'logo_area_grid_background_color', $id ) !== '' &&
		     trackstore_elated_get_meta_field_intersect( 'logo_area_grid_background_transparency', $id ) !== '0'
		) {
			$classes[] = 'eltd-header-logo-area-in-grid-padding';
		}
		
		$disable_shadow_vertical = trackstore_elated_get_meta_field_intersect( 'vertical_header_shadow', $id ) == 'no';
		if ( $disable_shadow_vertical ) {
			$classes[] = 'eltd-header-vertical-shadow-disable';
		}
		
		$disable_border_vertical = trackstore_elated_get_meta_field_intersect( 'vertical_header_border', $id ) == 'no';
		if ( $disable_border_vertical ) {
			$classes[] = 'eltd-header-vertical-border-disable';
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_header_class' );
}

if ( ! function_exists( 'trackstore_elated_header_area_style' ) ) {
	/**
	 * Function that return styles for header area
	 */
	function trackstore_elated_header_area_style( $style ) {
		$page_id      = trackstore_elated_get_page_id();
		$class_prefix = trackstore_elated_get_unique_page_class( $page_id, true );
		
		$current_style = '';
		
		$menu_area_style              = array();
		$menu_area_grid_style         = array();
		$menu_area_enable_border      = get_post_meta( $page_id, 'eltd_menu_area_border_meta', true ) == 'yes';
		$menu_area_enable_grid_border = get_post_meta( $page_id, 'eltd_menu_area_in_grid_border_meta', true ) == 'yes';
		$menu_area_enable_shadow      = get_post_meta( $page_id, 'eltd_menu_area_shadow_meta', true ) == 'yes';
		$menu_area_enable_grid_shadow = get_post_meta( $page_id, 'eltd_menu_area_in_grid_shadow_meta', true ) == 'yes';
		
		$menu_area_selector      = array( $class_prefix . ' .eltd-page-header .eltd-menu-area' );
		$menu_area_grid_selector = array( $class_prefix . ' .eltd-page-header .eltd-menu-area .eltd-grid .eltd-vertical-align-containers' );
		
		/* menu area style - start */
		
		$menu_area_background_color        = get_post_meta( $page_id, 'eltd_menu_area_background_color_meta', true );
		$menu_area_background_transparency = get_post_meta( $page_id, 'eltd_menu_area_background_transparency_meta', true );
		
		if ( $menu_area_background_transparency === '' ) {
			$menu_area_background_transparency = 1;
		}
		
		$menu_area_background_color_rgba = trackstore_elated_rgba_color( $menu_area_background_color, $menu_area_background_transparency );
		
		if ( $menu_area_background_color_rgba !== null ) {
			$menu_area_style['background-color'] = $menu_area_background_color_rgba;
		}
		
		if ( $menu_area_enable_shadow ) {
			$menu_area_style['box-shadow'] = '0px 1px 3px rgba(0,0,0,0.15)';
		}
		
		if ( $menu_area_enable_border ) {
			$header_border_color = get_post_meta( $page_id, 'eltd_menu_area_border_color_meta', true );
			
			if ( $header_border_color !== '' ) {
				$menu_area_style['border-bottom'] = '1px solid ' . $header_border_color;
			}
		}
		
		/* menu area style - end */
		
		/* menu area in grid style - start */
		
		if ( $menu_area_enable_grid_shadow ) {
			$menu_area_grid_style['box-shadow'] = '0px 1px 3px rgba(0,0,0,0.15)';
		}
		
		if ( $menu_area_enable_grid_border ) {
			$header_grid_border_color = get_post_meta( $page_id, 'eltd_menu_area_in_grid_border_color_meta', true );
			
			if ( $header_grid_border_color !== '' ) {
				$menu_area_grid_style['border-bottom'] = '1px solid ' . $header_grid_border_color;
			}
		}
		
		$menu_area_grid_background_color        = get_post_meta( $page_id, 'eltd_menu_area_grid_background_color_meta', true );
		$menu_area_grid_background_transparency = get_post_meta( $page_id, 'eltd_menu_area_grid_background_transparency_meta', true );
		
		if ( $menu_area_grid_background_transparency === '' ) {
			$menu_area_grid_background_transparency = 1;
		}
		
		$menu_area_grid_background_color_rgba = trackstore_elated_rgba_color( $menu_area_grid_background_color, $menu_area_grid_background_transparency );
		
		if ( $menu_area_grid_background_color_rgba !== null ) {
			$menu_area_grid_style['background-color'] = $menu_area_grid_background_color_rgba;
		}
		
		$current_style .= trackstore_elated_dynamic_css( $menu_area_selector, $menu_area_style );
		$current_style .= trackstore_elated_dynamic_css( $menu_area_grid_selector, $menu_area_grid_style );
		
		/* menu area in grid style - end */
		
		/* main menu dropdown area style - start */
		
		$dropdown_top_position = get_post_meta( $page_id, 'eltd_dropdown_top_position_meta', true );
		
		$dropdown_styles = array();
		if ( $dropdown_top_position !== '' ) {
			$dropdown_styles['top'] = trackstore_elated_filter_suffix( $dropdown_top_position, '%' ) . '%';
		}
		
		$dropdown_selector = array( $class_prefix . ' .eltd-page-header .eltd-drop-down .second' );
		
		$current_style .= trackstore_elated_dynamic_css( $dropdown_selector, $dropdown_styles );
		
		/* main menu dropdown area style - end */
		
		/* logo area style - start */
		
		$logo_area_style              = array();
		$logo_area_grid_style         = array();
		$logo_area_enable_border      = get_post_meta( $page_id, 'eltd_logo_area_border_meta', true ) == 'yes';
		$logo_area_enable_grid_border = get_post_meta( $page_id, 'eltd_logo_area_in_grid_border_meta', true ) == 'yes';
		
		$logo_area_selector      = array( $class_prefix . ' .eltd-page-header .eltd-logo-area' );
		$logo_area_grid_selector = array( $class_prefix . ' .eltd-page-header .eltd-logo-area .eltd-grid .eltd-vertical-align-containers' );
		
		$logo_area_background_color        = get_post_meta( $page_id, 'eltd_logo_area_background_color_meta', true );
		$logo_area_background_transparency = get_post_meta( $page_id, 'eltd_logo_area_background_transparency_meta', true );
		
		if ( $logo_area_background_transparency === '' ) {
			$logo_area_background_transparency = 1;
		}
		
		$logo_area_background_color_rgba = trackstore_elated_rgba_color( $logo_area_background_color, $logo_area_background_transparency );
		
		if ( $logo_area_background_color_rgba !== null ) {
			$logo_area_style['background-color'] = $logo_area_background_color_rgba;
		}
		
		if ( $logo_area_enable_border ) {
			$header_border_color = get_post_meta( $page_id, 'eltd_logo_area_border_color_meta', true );
			
			if ( $header_border_color !== '' ) {
				$logo_area_style['border-bottom'] = '1px solid ' . $header_border_color;
			}
		}
		
		/* logo area style - end */
		
		/* logo area in grid style - start */
		
		if ( $logo_area_enable_grid_border ) {
			$header_grid_border_color = get_post_meta( $page_id, 'eltd_logo_area_in_grid_border_color_meta', true );
			
			if ( $header_grid_border_color !== '' ) {
				$logo_area_grid_style['border-bottom'] = '1px solid ' . $header_grid_border_color;
			}
		}
		
		$logo_area_grid_background_color        = get_post_meta( $page_id, 'eltd_logo_area_grid_background_color_meta', true );
		$logo_area_grid_background_transparency = get_post_meta( $page_id, 'eltd_logo_area_grid_background_transparency_meta', true );
		
		if ( $logo_area_grid_background_transparency === '' ) {
			$logo_area_grid_background_transparency = 1;
		}
		
		$logo_area_grid_background_color_rgba = trackstore_elated_rgba_color( $logo_area_grid_background_color, $logo_area_grid_background_transparency );
		
		if ( $logo_area_grid_background_color_rgba !== null ) {
			$logo_area_grid_style['background-color'] = $logo_area_grid_background_color_rgba;
		}
		
		/* logo area in grid style - end */
		
		if ( ! empty( $logo_area_style ) ) {
			$current_style .= trackstore_elated_dynamic_css( $logo_area_selector, $logo_area_style );
		}
		
		if ( ! empty( $logo_area_grid_style ) ) {
			$current_style .= trackstore_elated_dynamic_css( $logo_area_grid_selector, $logo_area_grid_style );
		}

		/* sticky header style - start */

		$sticky_header_selector = array( $class_prefix . ' .eltd-page-header .eltd-sticky-header .eltd-sticky-holder');
		
		$sticky_header_background_color        = get_post_meta( $page_id, 'eltd_sticky_header_background_color_meta', true );
		$sticky_header_background_transparency = get_post_meta( $page_id, 'eltd_sticky_header_background_transparency_meta', true );
		$sticky_header_border_color            = get_post_meta( $page_id, 'eltd_sticky_header_border_color_meta', true );
		
		if ( $sticky_header_background_transparency === '' ) {
			$sticky_header_background_transparency = 1;
		}
		
		$sticky_header_background_color_rgba = trackstore_elated_rgba_color( $sticky_header_background_color, $sticky_header_background_transparency );
		
		if ( $sticky_header_background_color_rgba !== null ) {
			$sticky_header_style['background-color'] = $sticky_header_background_color_rgba;
		}

		if ( $sticky_header_border_color !== null ) {
			$sticky_header_style['border-color'] = $sticky_header_border_color;
		}
		
		$current_style .= trackstore_elated_dynamic_css( $sticky_header_selector, $sticky_header_style );
		
		/* sticky header style - end */
		
		$current_style = apply_filters( 'trackstore_elated_add_header_page_custom_style', $current_style, $class_prefix, $page_id ) . $style;
		
		return $current_style;
	}
	
	add_filter( 'trackstore_elated_add_page_custom_style', 'trackstore_elated_header_area_style' );
}modules/header/assets/js/header.js000064400000013334151327402770013164 0ustar00(function($) {
	"use strict";
	
	var header = {};
	eltd.modules.header = header;
	
	header.eltdSetDropDownMenuPosition     = eltdSetDropDownMenuPosition;
	header.eltdSetDropDownWideMenuPosition = eltdSetDropDownWideMenuPosition;
	
	header.eltdOnDocumentReady = eltdOnDocumentReady;
	header.eltdOnWindowLoad = eltdOnWindowLoad;
	
	$(document).ready(eltdOnDocumentReady);
	$(window).on('load', eltdOnWindowLoad);
	
	/*
	 All functions to be called on $(document).ready() should be in this function
	 */
	function eltdOnDocumentReady() {
		eltdSetDropDownMenuPosition();
		eltdDropDownMenu();
	}
	
	/*
	 All functions to be called on $(window).on('load', ) should be in this function
	 */
	function eltdOnWindowLoad() {
		eltdSetDropDownWideMenuPosition();
	}
	
	/**
	 * Set dropdown position
	 */
	function eltdSetDropDownMenuPosition() {
		var menuItems = $('.eltd-drop-down > ul > li.narrow.menu-item-has-children');
		
		if (menuItems.length) {
			menuItems.each(function (i) {
				var thisItem = $(this),
					menuItemPosition = thisItem.offset().left,
					dropdownHolder = thisItem.find('.second'),
					dropdownMenuItem = dropdownHolder.find('.inner ul'),
					dropdownMenuWidth = dropdownMenuItem.outerWidth(),
					menuItemFromLeft = eltd.windowWidth - menuItemPosition;
				
				if (eltd.body.hasClass('eltd-boxed')) {
					menuItemFromLeft = eltd.boxedLayoutWidth - (menuItemPosition - (eltd.windowWidth - eltd.boxedLayoutWidth ) / 2);
				}
				
				var dropDownMenuFromLeft; //has to stay undefined beacuse 'dropDownMenuFromLeft < dropdownMenuWidth' condition will be true
				
				if (thisItem.find('li.sub').length > 0) {
					dropDownMenuFromLeft = menuItemFromLeft - dropdownMenuWidth;
				}
				
				dropdownHolder.removeClass('right');
				dropdownMenuItem.removeClass('right');
				if (menuItemFromLeft < dropdownMenuWidth || dropDownMenuFromLeft < dropdownMenuWidth) {
					dropdownHolder.addClass('right');
					dropdownMenuItem.addClass('right');
				}
			});
		}
	}
	
	/**
	 * Set dropdown wide position
	 */
	function eltdSetDropDownWideMenuPosition(){
		var menuItems = $(".eltd-drop-down > ul > li.wide");
		
		if(menuItems.length) {
			menuItems.each( function(i) {
				var menuItemSubMenu = $(menuItems[i]).find('.second');
				
				if(menuItemSubMenu.length && !menuItemSubMenu.hasClass('left_position') && !menuItemSubMenu.hasClass('right_position')) {
					menuItemSubMenu.css('left', 0);
					
					var left_position = menuItemSubMenu.offset().left;
					
					if(eltd.body.hasClass('eltd-boxed')) {
						var boxedWidth = $('.eltd-boxed .eltd-wrapper .eltd-wrapper-inner').outerWidth();
						left_position = left_position - (eltd.windowWidth - boxedWidth) / 2;
						
						menuItemSubMenu.css('left', -left_position);
						menuItemSubMenu.css('width', boxedWidth);
					} else {
						menuItemSubMenu.css('left', -left_position);
						menuItemSubMenu.css('width', eltd.windowWidth);
					}
				}
			});
		}
	}
	
	function eltdDropDownMenu() {
		var menu_items = $('.eltd-drop-down > ul > li');
		
		menu_items.each(function(i) {
			if($(menu_items[i]).find('.second').length > 0) {
				var thisItem = $(menu_items[i]),
					dropDownSecondDiv = thisItem.find('.second');
				
				if(thisItem.hasClass('wide')) {
					//set columns to be same height - start
					var tallest = 0,
						dropDownSecondItem = $(this).find('.second > .inner > ul > li');
					
					dropDownSecondItem.each(function() {
						var thisHeight = $(this).height();
						if(thisHeight > tallest) {
							tallest = thisHeight;
						}
					});
					
					dropDownSecondItem.css('height', ''); // delete old inline css - via resize
					dropDownSecondItem.height(tallest);
					//set columns to be same height - end
				}
				
				if(!eltd.menuDropdownHeightSet) {
					thisItem.data('original_height', dropDownSecondDiv.height() + 'px');
					dropDownSecondDiv.height(0);
				}
				
				if(navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
					thisItem.on("touchstart mouseenter", function() {
						dropDownSecondDiv.css({
							'height': thisItem.data('original_height'),
							'overflow': 'visible',
							'visibility': 'visible',
							'opacity': '1'
						});
					}).on("mouseleave", function() {
						dropDownSecondDiv.css({
							'height': '0px',
							'overflow': 'hidden',
							'visibility': 'hidden',
							'opacity': '0'
						});
					});
				} else {
					if(eltd.body.hasClass('eltd-dropdown-animate-height')) {
						thisItem.mouseenter(function() {
							dropDownSecondDiv.css({
								'visibility': 'visible',
								'height': '0px',
								'opacity': '0'
							});
							dropDownSecondDiv.stop().animate({
								'height': thisItem.data('original_height'),
								opacity: 1
							}, 300, function() {
								dropDownSecondDiv.css('overflow', 'visible');
							});
						}).mouseleave(function() {
							dropDownSecondDiv.stop().animate({
								'height': '0px'
							}, 150, function() {
								dropDownSecondDiv.css({
									'overflow': 'hidden',
									'visibility': 'hidden'
								});
							});
						});
					} else {
						var config = {
							interval: 0,
							over: function() {
								setTimeout(function() {
									dropDownSecondDiv.addClass('eltd-drop-down-start');
									dropDownSecondDiv.stop().css({'height': thisItem.data('original_height')});
								}, 150);
							},
							timeout: 150,
							out: function() {
								dropDownSecondDiv.stop().css({'height': '0px'});
								dropDownSecondDiv.removeClass('eltd-drop-down-start');
							}
						};
						thisItem.hoverIntent(config);
					}
				}
			}
		});
		
		$('.eltd-drop-down ul li.wide ul li a').on('click', function(e) {
			if (e.which == 1){
				var $this = $(this);
				setTimeout(function() {
					$this.mouseleave();
				}, 500);
			}
		});
		
		eltd.menuDropdownHeightSet = true;
	}
	
})(jQuery);modules/header/assets/js/header-types.js000064400000060112151327402770014322 0ustar00(function($) {
    "use strict";

    var headerMinimal = {};
    eltd.modules.headerMinimal = headerMinimal;
	
	headerMinimal.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
        eltdFullscreenMenu();
    }

    /**
     * Init Fullscreen Menu
     */
    function eltdFullscreenMenu() {
	    var popupMenuOpener = $( 'a.eltd-fullscreen-menu-opener');
	    
        if (popupMenuOpener.length) {
            var popupMenuHolderOuter = $(".eltd-fullscreen-menu-holder-outer"),
                cssClass,
            //Flags for type of animation
                fadeRight = false,
                fadeTop = false,
            //Widgets
                widgetAboveNav = $('.eltd-fullscreen-above-menu-widget-holder'),
                widgetBelowNav = $('.eltd-fullscreen-below-menu-widget-holder'),
            //Menu
                menuItems = $('.eltd-fullscreen-menu-holder-outer nav > ul > li > a'),
                menuItemWithChild =  $('.eltd-fullscreen-menu > ul li.has_sub > a'),
                menuItemWithoutChild = $('.eltd-fullscreen-menu ul li:not(.has_sub) a');

            //set height of popup holder and initialize nicescroll
            popupMenuHolderOuter.height(eltd.windowHeight).niceScroll({
                scrollspeed: 30,
                mousescrollstep: 20,
                cursorwidth: 0,
                cursorborder: 0,
                cursorborderradius: 0,
                cursorcolor: "transparent",
                autohidemode: false,
                horizrailenabled: false
            }); //200 is top and bottom padding of holder

            //set height of popup holder on resize
            $(window).resize(function() {
                popupMenuHolderOuter.height(eltd.windowHeight);
            });

            if (eltd.body.hasClass('eltd-fade-push-text-right')) {
                cssClass = 'eltd-push-nav-right';
                fadeRight = true;
            } else if (eltd.body.hasClass('eltd-fade-push-text-top')) {
                cssClass = 'eltd-push-text-top';
                fadeTop = true;
            }

            //Appearing animation
            if (fadeRight || fadeTop) {
                if (widgetAboveNav.length) {
                    widgetAboveNav.children().css({
                        '-webkit-animation-delay' : 0 + 'ms',
                        '-moz-animation-delay' : 0 + 'ms',
                        'animation-delay' : 0 + 'ms'
                    });
                }
                menuItems.each(function(i) {
                    $(this).css({
                        '-webkit-animation-delay': (i+1) * 70 + 'ms',
                        '-moz-animation-delay': (i+1) * 70 + 'ms',
                        'animation-delay': (i+1) * 70 + 'ms'
                    });
                });
                if (widgetBelowNav.length) {
                    widgetBelowNav.children().css({
                        '-webkit-animation-delay' : (menuItems.length + 1)*70 + 'ms',
                        '-moz-animation-delay' : (menuItems.length + 1)*70 + 'ms',
                        'animation-delay' : (menuItems.length + 1)*70 + 'ms'
                    });
                }
            }

            // Open popup menu
            popupMenuOpener.on('click',function(e){
                e.preventDefault();

                if (!popupMenuOpener.hasClass('eltd-fm-opened')) {
                    popupMenuOpener.addClass('eltd-fm-opened');
                    eltd.body.removeClass('eltd-fullscreen-fade-out').addClass('eltd-fullscreen-menu-opened eltd-fullscreen-fade-in');
                    eltd.body.removeClass(cssClass);
                    eltd.modules.common.eltdDisableScroll();
                    
                    $(document).keyup(function(e){
                        if (e.keyCode == 27 ) {
                            popupMenuOpener.removeClass('eltd-fm-opened');
                            eltd.body.removeClass('eltd-fullscreen-menu-opened eltd-fullscreen-fade-in').addClass('eltd-fullscreen-fade-out');
                            eltd.body.addClass(cssClass);
                            eltd.modules.common.eltdEnableScroll();
                            
                            $("nav.eltd-fullscreen-menu ul.sub_menu").slideUp(200, function(){
                                $('nav.popup_menu').getNiceScroll().resize();
                            });
                        }
                    });
                } else {
                    popupMenuOpener.removeClass('eltd-fm-opened');
                    eltd.body.removeClass('eltd-fullscreen-menu-opened eltd-fullscreen-fade-in').addClass('eltd-fullscreen-fade-out');
                    eltd.body.addClass(cssClass);
                    eltd.modules.common.eltdEnableScroll();
                    
                    $("nav.eltd-fullscreen-menu ul.sub_menu").slideUp(200, function(){
                        $('nav.popup_menu').getNiceScroll().resize();
                    });
                }
            });

            //logic for open sub menus in popup menu
            menuItemWithChild.on('tap click', function(e) {
                e.preventDefault();

                var thisItem = $(this),
	                thisItemParent = thisItem.parent();

                if (thisItemParent.hasClass('has_sub')) {
	                var submenu = thisItemParent.find('> ul.sub_menu');
	
	                if (submenu.is(':visible')) {
		                submenu.slideUp(450, 'easeInOutQuint', function() {
			                popupMenuHolderOuter.getNiceScroll().resize();
		                });
		                thisItemParent.removeClass('open_sub');
	                } else {
		                thisItemParent.addClass('open_sub');
		
		                if(menuItemWithChild.length === 1) {
			                thisItemParent.find('.sub_menu').slideUp(400, 'easeInOutQuint', function() {
				                popupMenuHolderOuter.getNiceScroll().resize();
				                submenu.slideDown(400, 'easeInOutQuint', function() {
					                popupMenuHolderOuter.getNiceScroll().resize();
				                });
			                });
		                } else {
			                thisItemParent.siblings().removeClass('open_sub').find('.sub_menu').slideUp(400, 'easeInOutQuint', function() {
				                popupMenuHolderOuter.getNiceScroll().resize();
				                submenu.slideDown(400, 'easeInOutQuint', function() {
					                popupMenuHolderOuter.getNiceScroll().resize();
				                });
			                });
		                }
	                }
                }
                
                return false;
            });

            //if link has no submenu and if it's not dead, than open that link
            menuItemWithoutChild.on('click',function (e) {
                if(($(this).attr('href') !== "http://#") && ($(this).attr('href') !== "#")){
                    if (e.which == 1) {
                        popupMenuOpener.removeClass('eltd-fm-opened');
                        eltd.body.removeClass('eltd-fullscreen-menu-opened');
                        eltd.body.removeClass('eltd-fullscreen-fade-in').addClass('eltd-fullscreen-fade-out');
                        eltd.body.addClass(cssClass);
                        $("nav.eltd-fullscreen-menu ul.sub_menu").slideUp(200, function(){
                            $('nav.popup_menu').getNiceScroll().resize();
                        });
                        eltd.modules.common.eltdEnableScroll();
                    }
                } else {
                    return false;
                }
            });
        }
    }

})(jQuery);
(function($) {
    "use strict";

    var headerVertical = {};
    eltd.modules.headerVertical = headerVertical;
	
	headerVertical.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
        eltdVerticalMenu().init();
    }

    /**
     * Function object that represents vertical menu area.
     * @returns {{init: Function}}
     */
    var eltdVerticalMenu = function() {
	    var verticalMenuObject = $('.eltd-vertical-menu-area');
	
	    /**
	     * Resizes vertical area. Called whenever height of navigation area changes
	     * It first check if vertical area is scrollable, and if it is resizes scrollable area
	     */
	    var resizeVerticalArea = function () {
		    if (verticalAreaScrollable()) {
			    verticalMenuObject.getNiceScroll().resize();
		    }
	    };
	
	    /**
	     * Checks if vertical area is scrollable (if it has eltd-with-scroll class)
	     *
	     * @returns {bool}
	     */
	    var verticalAreaScrollable = function () {
		    return verticalMenuObject.hasClass('eltd-with-scroll');
	    };
	
	    /**
	     * Initialzes navigation functionality. It checks navigation type data attribute and calls proper functions
	     */
	    var initNavigation = function () {
		    var verticalNavObject = verticalMenuObject.find('.eltd-vertical-menu');
		
		    dropdownClickToggle();
		
		    /**
		     * Initializes click toggle navigation type. Works the same for touch and no-touch devices
		     */
		    function dropdownClickToggle() {
			    var menuItems = verticalNavObject.find('ul li.menu-item-has-children');
			
			    menuItems.each(function () {
				    var elementToExpand = $(this).find(' > .second, > ul');
				    var menuItem = this;
				    var dropdownOpener = $(this).find('> a');
				    var slideUpSpeed = 'fast';
				    var slideDownSpeed = 'slow';
				
				    dropdownOpener.on('click tap', function (e) {
					    e.preventDefault();
					    e.stopPropagation();
					
					    if (elementToExpand.is(':visible')) {
						    $(menuItem).removeClass('open');
						    elementToExpand.slideUp(slideUpSpeed, function () {
							    resizeVerticalArea();
						    });
					    } else if (dropdownOpener.parent().parent().children().hasClass('open') && dropdownOpener.parent().parent().parent().hasClass('eltd-vertical-menu')) {
						    $(this).parent().parent().children().removeClass('open');
						    $(this).parent().parent().children().find(' > .second').slideUp(slideUpSpeed);
						
						    $(menuItem).addClass('open');
						    elementToExpand.slideDown(slideDownSpeed, function () {
							    resizeVerticalArea();
						    });
					    } else {
						
						    if (!$(this).parents('li').hasClass('open')) {
							    menuItems.removeClass('open');
							    menuItems.find(' > .second, > ul').slideUp(slideUpSpeed);
						    }
						
						    if ($(this).parent().parent().children().hasClass('open')) {
							    $(this).parent().parent().children().removeClass('open');
							    $(this).parent().parent().children().find(' > .second, > ul').slideUp(slideUpSpeed);
						    }
						
						    $(menuItem).addClass('open');
						    elementToExpand.slideDown(slideDownSpeed, function () {
							    resizeVerticalArea();
						    });
					    }
				    });
			    });
		    }
	    };

        /**
         * Initializes scrolling in vertical area. It checks if vertical area is scrollable before doing so
         */
        var initVerticalAreaScroll = function() {
            if(verticalAreaScrollable()) {
                verticalMenuObject.niceScroll({
                    scrollspeed: 60,
                    mousescrollstep: 40,
                    cursorwidth: 0,
                    cursorborder: 0,
                    cursorborderradius: 0,
                    cursorcolor: "transparent",
                    autohidemode: false,
                    horizrailenabled: false
                });
            }
        };

        var initHiddenVerticalArea = function() {
            var verticalLogo = $('.eltd-vertical-area-bottom-logo');
            var verticalMenuOpener = verticalMenuObject.find('.eltd-vertical-area-opener');
            var scrollPosition = 0;

            verticalMenuOpener.on('click tap', function() {
                if(isVerticalAreaOpen()) {
                    closeVerticalArea();
                } else {
                    openVerticalArea();
                }
            });

            $(window).scroll(function() {
                if(Math.abs($(window).scrollTop() - scrollPosition) > 400){
                    closeVerticalArea();
                }
            });

            /**
             * Closes vertical menu area by removing 'active' class on that element
             */
            function closeVerticalArea() {
                verticalMenuObject.removeClass('active');

                if(verticalLogo.length) {
                    verticalLogo.removeClass('active');
                }
            }

            /**
             * Opens vertical menu area by adding 'active' class on that element
             */
            function openVerticalArea() {
                verticalMenuObject.addClass('active');

                if(verticalLogo.length) {
                    verticalLogo.addClass('active');
                }
                scrollPosition = $(window).scrollTop();
            }

            function isVerticalAreaOpen() {
                return verticalMenuObject.hasClass('active');
            }
        };

        return {
            /**
             * Calls all necessary functionality for vertical menu area if vertical area object is valid
             */
            init: function() {
                if(verticalMenuObject.length) {
                    initNavigation();
                    initVerticalAreaScroll();

                    if(eltd.body.hasClass('eltd-header-vertical-closed')) {
                        initHiddenVerticalArea();
                    }
                }
            }
        };
    };

})(jQuery);
(function($) {
    "use strict";

    var stickyHeader = {};
    eltd.modules.stickyHeader = stickyHeader;
	
	stickyHeader.isStickyVisible = false;
	stickyHeader.stickyAppearAmount = 0;
	stickyHeader.behaviour = '';
	
	stickyHeader.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    if(eltd.windowWidth > 1024) {
		    eltdHeaderBehaviour();
	    }
    }

    /*
     **	Show/Hide sticky header on window scroll
     */
    function eltdHeaderBehaviour() {
        var header = $('.eltd-page-header'),
	        stickyHeader = $('.eltd-sticky-header'),
            fixedHeaderWrapper = $('.eltd-fixed-wrapper'),
	        fixedMenuArea = fixedHeaderWrapper.children('.eltd-menu-area'),
	        fixedMenuAreaHeight = fixedMenuArea.outerHeight(),
            sliderHolder = $('.eltd-slider'),
            revSliderHeight = sliderHolder.length ? sliderHolder.outerHeight() : 0,
	        stickyAppearAmount,
	        headerAppear;
        
        var headerMenuAreaOffset = fixedHeaderWrapper.length ? fixedHeaderWrapper.offset().top - eltdGlobalVars.vars.eltdAddForAdminBar : 0;

        switch(true) {
            // sticky header that will be shown when user scrolls up
            case eltd.body.hasClass('eltd-sticky-header-on-scroll-up'):
                eltd.modules.stickyHeader.behaviour = 'eltd-sticky-header-on-scroll-up';
                var docYScroll1 = $(document).scrollTop();
                stickyAppearAmount = parseInt(eltdGlobalVars.vars.eltdTopBarHeight) + parseInt(eltdGlobalVars.vars.eltdLogoAreaHeight) + parseInt(eltdGlobalVars.vars.eltdMenuAreaHeight) + parseInt(eltdGlobalVars.vars.eltdStickyHeaderHeight);
	            
                headerAppear = function(){
                    var docYScroll2 = $(document).scrollTop();
					
                    if((docYScroll2 > docYScroll1 && docYScroll2 > stickyAppearAmount) || (docYScroll2 < stickyAppearAmount)) {
                        eltd.modules.stickyHeader.isStickyVisible = false;
                        stickyHeader.removeClass('header-appear').find('.eltd-main-menu .second').removeClass('eltd-drop-down-start');
                        eltd.body.removeClass('eltd-sticky-header-appear');
                    } else {
                        eltd.modules.stickyHeader.isStickyVisible = true;
                        stickyHeader.addClass('header-appear');
	                    eltd.body.addClass('eltd-sticky-header-appear');
                    }

                    docYScroll1 = $(document).scrollTop();
                };
                headerAppear();

                $(window).scroll(function() {
                    headerAppear();
                });

                break;

            // sticky header that will be shown when user scrolls both up and down
            case eltd.body.hasClass('eltd-sticky-header-on-scroll-down-up'):
                eltd.modules.stickyHeader.behaviour = 'eltd-sticky-header-on-scroll-down-up';

                if(eltdPerPageVars.vars.eltdStickyScrollAmount !== 0){
                    eltd.modules.stickyHeader.stickyAppearAmount = parseInt(eltdPerPageVars.vars.eltdStickyScrollAmount);
                } else {
                    eltd.modules.stickyHeader.stickyAppearAmount = parseInt(eltdGlobalVars.vars.eltdTopBarHeight) + parseInt(eltdGlobalVars.vars.eltdLogoAreaHeight) + parseInt(eltdGlobalVars.vars.eltdMenuAreaHeight) + parseInt(revSliderHeight);
                }

                headerAppear = function(){
                    if(eltd.scroll < eltd.modules.stickyHeader.stickyAppearAmount) {
                        eltd.modules.stickyHeader.isStickyVisible = false;
                        stickyHeader.removeClass('header-appear').find('.eltd-main-menu .second').removeClass('eltd-drop-down-start');
	                    eltd.body.removeClass('eltd-sticky-header-appear');
                    }else{
                        eltd.modules.stickyHeader.isStickyVisible = true;
                        stickyHeader.addClass('header-appear');
	                    eltd.body.addClass('eltd-sticky-header-appear');
                    }
                };

                headerAppear();

                $(window).scroll(function() {
                    headerAppear();
                });

                break;

            // on scroll down, part of header will be sticky
            case eltd.body.hasClass('eltd-fixed-on-scroll'):
                eltd.modules.stickyHeader.behaviour = 'eltd-fixed-on-scroll';
                var headerFixed = function(){
	
	                if(eltd.scroll <= headerMenuAreaOffset) {
		                fixedHeaderWrapper.removeClass('fixed');
		                eltd.body.removeClass('eltd-fixed-header-appear');
		                fixedMenuArea.css({'height': fixedMenuAreaHeight + 'px'});
		                header.css('margin-bottom', '0');
	                } else {
		                fixedHeaderWrapper.addClass('fixed');
		                eltd.body.addClass('eltd-fixed-header-appear');
		                fixedMenuArea.css({'height': (fixedMenuAreaHeight) + 'px'}); //removed -30px designer wishes
		                header.css('margin-bottom', (fixedMenuAreaHeight) + 'px'); //removed -30px designer wishes
	                }
                };

                headerFixed();

                $(window).scroll(function() {
                    headerFixed();
                });

                break;
        }
    }

})(jQuery);
(function ($) {
	"use strict";
	
	var mobileHeader = {};
	eltd.modules.mobileHeader = mobileHeader;
	
	mobileHeader.eltdOnDocumentReady = eltdOnDocumentReady;
	
	$(document).ready(eltdOnDocumentReady);
	
	/*
		All functions to be called on $(document).ready() should be in this function
	*/
	function eltdOnDocumentReady() {
		eltdInitMobileNavigation();
		eltdMobileHeaderBehavior();
	}
	
	function eltdInitMobileNavigation() {
		var navigationOpener = $('.eltd-mobile-header .eltd-mobile-menu-opener'),
			navigationHolder = $('.eltd-mobile-header .eltd-mobile-nav'),
			dropdownOpener = $('.eltd-mobile-nav .mobile_arrow, .eltd-mobile-nav h6, .eltd-mobile-nav a.eltd-mobile-no-link');
		
		//whole mobile menu opening / closing
		if (navigationOpener.length && navigationHolder.length) {
			navigationOpener.on('tap click', function (e) {
				e.stopPropagation();
				e.preventDefault();
				
				if (navigationHolder.is(':visible')) {
					navigationHolder.slideUp(450, 'easeInOutQuint');
					navigationOpener.removeClass('eltd-mobile-menu-opened');
				} else {
					navigationHolder.slideDown(450, 'easeInOutQuint');
					navigationOpener.addClass('eltd-mobile-menu-opened');
				}
			});
		}

		//init scrollable menu
        var mobileHeaderHeight = mobileHeader.length ? mobileHeader.height() : 0;
        var scrollHeight = navigationHolder.outerHeight() - mobileHeaderHeight > eltd.windowHeight ?  eltd.windowHeight - mobileHeaderHeight - 100 : navigationHolder.height();
        navigationHolder.height(scrollHeight);
        navigationHolder.perfectScrollbar({
            wheelSpeed: 0.6,
            suppressScrollX: true
        });
		
        //dropdown opening / closing
        if (dropdownOpener.length) {
            dropdownOpener.each(function () {
                var thisItem = $(this);

                thisItem.on('tap click', function (e) {
                    var thisItemParent = thisItem.parent('li'),
                        thisItemParentSiblingsWithDrop = thisItemParent.siblings('.menu-item-has-children');

                    if (thisItemParent.hasClass('has_sub')) {
                        var submenu = thisItemParent.find('> ul.sub_menu');

                        if (submenu.is(':visible')) {
                            submenu.slideUp(450, 'easeInOutQuint');
                            thisItemParent.removeClass('eltd-opened');
                        } else {
                            thisItemParent.addClass('eltd-opened');

                            if (thisItemParentSiblingsWithDrop.length === 0) {
                                thisItemParent.find('.sub_menu').slideUp(400, 'easeInOutQuint', function () {
                                    submenu.slideDown(400, 'easeInOutQuint');
                                });
                            } else {
                                thisItemParent.siblings().removeClass('eltd-opened').find('.sub_menu').slideUp(400, 'easeInOutQuint', function () {
                                    submenu.slideDown(400, 'easeInOutQuint');
                                });
                            }
                        }
                    }
                });
            });
        }

		
		$('.eltd-mobile-nav a, .eltd-mobile-logo-wrapper a').on('click tap', function (e) {
			if ($(this).attr('href') !== 'http://#' && $(this).attr('href') !== '#') {
				navigationHolder.slideUp(450, 'easeInOutQuint');
				navigationOpener.removeClass("eltd-mobile-menu-opened");
			}
		});
	}
	
	function eltdMobileHeaderBehavior() {
		var mobileHeader = $('.eltd-mobile-header'),
			mobileMenuOpener = mobileHeader.find('.eltd-mobile-menu-opener'),
			mobileHeaderHeight = mobileHeader.length ? mobileHeader.outerHeight() : 0;
		
		if (eltd.body.hasClass('eltd-content-is-behind-header') && mobileHeaderHeight > 0 && eltd.windowWidth <= 1024) {
			$('.eltd-content').css('marginTop', -mobileHeaderHeight);
		}
		
		if (eltd.body.hasClass('eltd-sticky-up-mobile-header')) {
			var stickyAppearAmount,
				adminBar = $('#wpadminbar');
			
			var docYScroll1 = $(document).scrollTop();
			stickyAppearAmount = mobileHeaderHeight + eltdGlobalVars.vars.eltdAddForAdminBar;
			
			$(window).scroll(function () {
				var docYScroll2 = $(document).scrollTop();
				
				if (docYScroll2 > stickyAppearAmount) {
					mobileHeader.addClass('eltd-animate-mobile-header');
				} else {
					mobileHeader.removeClass('eltd-animate-mobile-header');
				}
				
				if ((docYScroll2 > docYScroll1 && docYScroll2 > stickyAppearAmount && !mobileMenuOpener.hasClass('eltd-mobile-menu-opened')) || (docYScroll2 < stickyAppearAmount)) {
					mobileHeader.removeClass('mobile-header-appear');
					mobileHeader.css('margin-bottom', 0);
					
					if (adminBar.length) {
						mobileHeader.find('.eltd-mobile-header-inner').css('top', 0);
					}
				} else {
					mobileHeader.addClass('mobile-header-appear');
					mobileHeader.css('margin-bottom', stickyAppearAmount);
				}
				
				docYScroll1 = $(document).scrollTop();
			});
		}
	}
	
})(jQuery);modules/header/assets/css/header-map-responsive.css000064400000016130151327402770016457 0ustar00/* ==========================================================================
   Header responsive styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Header responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1200px) {
  .eltd-drop-down .wide .second > .inner > ul {
    width: 950px;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-page-header {
    display: none;
  }
  .eltd-drop-down .wide .second > .inner > ul {
    width: 768px;
  }
}

/* ==========================================================================
   Header responsive style - end
   ========================================================================== */
/* ==========================================================================
   Fixed header responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1200px) {
  .eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {
    width: 1000px;
  }
}

/* ==========================================================================
   Fixed header responsive style - end
   ========================================================================== */
/* ==========================================================================
   Header Minimal responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1280px) {
  nav.eltd-fullscreen-menu ul li a {
    margin: 4px 0;
  }
}

@media only screen and (max-width: 680px) {
  nav.eltd-fullscreen-menu > ul > li {
    padding-left: 50px;
  }
}

/* ==========================================================================
   Header Minimal responsive style - end
   ========================================================================== */
/* ==========================================================================
   Header Vertical responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1280px) {
  .eltd-header-vertical .eltd-vertical-menu-area {
    padding-top: 70px;
  }
  .eltd-header-vertical .eltd-vertical-menu {
    margin-top: 27px;
  }
}

@media only screen and (min-width: 1025px) {
  .eltd-header-vertical .eltd-404-page .eltd-content {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-header-vertical .eltd-vertical-menu-area {
    display: none;
  }
  .eltd-header-vertical .eltd-content,
  .eltd-header-vertical footer {
    padding-left: 0;
  }
}

@media only screen and (max-width: 1440px) {
  .eltd-header-vertical .eltd-grid,
  .eltd-header-vertical .eltd-container-inner,
  .eltd-header-vertical .eltd-row-grid-section {
    width: 950px;
  }
}

@media only screen and (max-width: 1200px) {
  .eltd-header-vertical .eltd-grid,
  .eltd-header-vertical .eltd-container-inner,
  .eltd-header-vertical .eltd-row-grid-section {
    width: 768px;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-header-vertical .eltd-grid,
  .eltd-header-vertical .eltd-container-inner,
  .eltd-header-vertical .eltd-row-grid-section {
    width: 768px;
  }
}

@media only screen and (max-width: 768px) {
  .eltd-header-vertical .eltd-grid,
  .eltd-header-vertical .eltd-container-inner,
  .eltd-header-vertical .eltd-row-grid-section {
    width: 600px;
  }
}

@media only screen and (max-width: 680px) {
  .eltd-header-vertical .eltd-grid,
  .eltd-header-vertical .eltd-container-inner,
  .eltd-header-vertical .eltd-row-grid-section {
    width: 420px;
  }
}

@media only screen and (max-width: 480px) {
  .eltd-header-vertical .eltd-grid,
  .eltd-header-vertical .eltd-container-inner,
  .eltd-header-vertical .eltd-row-grid-section {
    width: 300px;
  }
}

@media only screen and (max-width: 320px) {
  .eltd-header-vertical .eltd-grid,
  .eltd-header-vertical .eltd-container-inner,
  .eltd-header-vertical .eltd-row-grid-section {
    width: 90%;
  }
}

/* ==========================================================================
   Header Vertical responsive style - end
   ========================================================================== */
/* ==========================================================================
   Mobile header responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1024px) {
  .eltd-mobile-header {
    display: block;
  }
}

/* ==========================================================================
   Mobile header responsive style - end
   ========================================================================== */
/* ==========================================================================
   Sticky header responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1200px) {
  .eltd-boxed .eltd-page-header .eltd-sticky-header {
    width: 1000px;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
    width: 818px;
    left: auto;
  }
}

@media only screen and (max-width: 768px) {
  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
    width: 650px;
  }
}

@media only screen and (max-width: 680px) {
  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
    width: 470px;
  }
}

@media only screen and (max-width: 480px) {
  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
    width: 350px;
  }
}

@media only screen and (max-width: 320px) {
  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
    width: 92%;
  }
}

/* ==========================================================================
   Sticky header responsive style - end
   ========================================================================== */
/* ==========================================================================
   Top header responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1280px) {
  .eltd-top-bar > .eltd-vertical-align-containers {
    padding: 0 40px;
  }
  .eltd-top-bar-in-grid-padding .eltd-top-bar .eltd-grid .eltd-vertical-align-containers {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-top-bar {
    display: none;
  }
}

/* ==========================================================================
   Top header responsive style - end
   ========================================================================== */
/* ==========================================================================
   Header responsive styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/header-map-responsive.css.map */
modules/header/assets/css/header-map-responsive.css.map000064400000064122151327402770017237 0ustar00{"version":3,"sources":["header-map-responsive.scss","header-map-responsive.css","../../../../../../assets/css/scss/_mixins.scss","responsive/_header-responsive.scss","../../../../../../assets/css/scss/_variables.scss","../../../types/fixed-header/assets/css/scss/responsive/_fixed-header-responsive.scss","../../../types/header-minimal/assets/css/scss/responsive/_header-minimal-responsive.scss","../../../types/header-vertical/assets/css/scss/responsive/_header-vertical-responsive.scss","../../../types/mobile-header/assets/css/scss/responsive/_mobile-header-responsive.scss","../../../types/sticky-header/assets/css/scss/responsive/_sticky-header-responsive.scss","../../../types/top-header/assets/css/scss/responsive/_top-header-responsive.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;+EFO+E;ACqP3E;ECtPH;IACC,YCKiC;EHDjC;AACF;;ACsPI;ECrPA;IACF,aAAa;EFGb;EEAD;IACC,YCL+B;EHO/B;AACF;;AEAA;;+EFI+E;AIzB/E;;+EJ4B+E;ACgO3E;EGtPA;IACI,aDakC;EHYxC;AACF;;AIvBA;;+EJ2B+E;AKrC/E;;+ELwC+E;AC8M3E;EIjPC;IAII,aAAa;ELmCpB;AACF;;ACiOI;EI7PF;IACC,kBAAkB;ELgCnB;AACF;;AK7BA;;+ELiC+E;AMvD/E;;+EN0D+E;AC4L3E;EKjPH;IAEE,iBAAiB;ENuDlB;EMzDD;IAME,gBAAgB;ENsDjB;AACF;;AMlDA;EAEC;IACC,oBAAoB;ENoDpB;AACF;;AC0LI;EKzOH;IAGE,aAAa;ENiDd;EMpDD;;IAQE,eAAe;ENgDhB;AACF;;AC8JI;EK1MJ;;;IAOG,YHjCgC;EH6EjC;AACF;;ACkKI;EKtNJ;;;IAWG,YHpC8B;EHoF/B;AACF;;ACgKI;EK5NJ;;;IAeG,YHxC8B;EH4F/B;AACF;;AC8JI;EKlOJ;;;IAmBG,YH3C6B;EHmG9B;AACF;;AC4JI;EKxOJ;;;IAuBG,YH9C+B;EH0GhC;AACF;;AC0JI;EK9OJ;;;IA2BG,YHjD8B;EHiH/B;AACF;;ACwJI;EKpPJ;;;IA+BG,UHpDoC;EHwHrC;AACF;;AMjEA;;+ENqE+E;AO9I/E;;+EPiJ+E;ACiH3E;EM5PH;IACC,cAAc;EP8Id;AACF;;AO5IA;;+EPgJ+E;AQ1J/E;;+ER6J+E;AC+F3E;EOxPJ;IAIG,aLYuC;EH6IxC;AACF;;ACgGI;EO9PJ;IAUG,YLOoC;IKNpC,UAAU;ERyJX;AACF;;AC+FI;EOpQJ;IAeG,YLGmC;EHwJpC;AACF;;AC+FI;EO1QJ;IAmBG,YLAqC;EH6JtC;AACF;;AC+FI;EOhRJ;IAuBG,YLHoC;EHkKrC;AACF;;AC+FI;EOtRJ;IA2BG,ULN0C;EHuK3C;AACF;;AQ9JA;;+ERkK+E;ASrM/E;;+ETwM+E;AC8C3E;EQhPH;IAGE,eAAe;ETmMhB;ES5LE;IACC,eAAe;ET8LlB;AACF;;ACkDI;EQxOH;IACC,aAAa;ET0Lb;AACF;;ASxLA;;+ET4L+E;AD5M/E;;+EC+M+E","file":"../scss/header-map-responsive.css","sourcesContent":["/* ==========================================================================\n   Header responsive styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"responsive/_header-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/fixed-header/assets/css/scss/responsive/_fixed-header-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/header-minimal/assets/css/scss/responsive/_header-minimal-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/header-vertical/assets/css/scss/responsive/_header-vertical-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/mobile-header/assets/css/scss/responsive/_mobile-header-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/sticky-header/assets/css/scss/responsive/_sticky-header-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/top-header/assets/css/scss/responsive/_top-header-responsive.scss\";\n\n/* ==========================================================================\n   Header responsive styles - end\n   ========================================================================== */","/* ==========================================================================\n   Header responsive styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Header responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1200px) {\n  .eltd-drop-down .wide .second > .inner > ul {\n    width: 950px;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-page-header {\n    display: none;\n  }\n  .eltd-drop-down .wide .second > .inner > ul {\n    width: 768px;\n  }\n}\n\n/* ==========================================================================\n   Header responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Fixed header responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1200px) {\n  .eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {\n    width: 1000px;\n  }\n}\n\n/* ==========================================================================\n   Fixed header responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Header Minimal responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1280px) {\n  nav.eltd-fullscreen-menu ul li a {\n    margin: 4px 0;\n  }\n}\n\n@media only screen and (max-width: 680px) {\n  nav.eltd-fullscreen-menu > ul > li {\n    padding-left: 50px;\n  }\n}\n\n/* ==========================================================================\n   Header Minimal responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Header Vertical responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1280px) {\n  .eltd-header-vertical .eltd-vertical-menu-area {\n    padding-top: 70px;\n  }\n  .eltd-header-vertical .eltd-vertical-menu {\n    margin-top: 27px;\n  }\n}\n\n@media only screen and (min-width: 1025px) {\n  .eltd-header-vertical .eltd-404-page .eltd-content {\n    margin: 0 !important;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-header-vertical .eltd-vertical-menu-area {\n    display: none;\n  }\n  .eltd-header-vertical .eltd-content,\n  .eltd-header-vertical footer {\n    padding-left: 0;\n  }\n}\n\n@media only screen and (max-width: 1440px) {\n  .eltd-header-vertical .eltd-grid,\n  .eltd-header-vertical .eltd-container-inner,\n  .eltd-header-vertical .eltd-row-grid-section {\n    width: 950px;\n  }\n}\n\n@media only screen and (max-width: 1200px) {\n  .eltd-header-vertical .eltd-grid,\n  .eltd-header-vertical .eltd-container-inner,\n  .eltd-header-vertical .eltd-row-grid-section {\n    width: 768px;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-header-vertical .eltd-grid,\n  .eltd-header-vertical .eltd-container-inner,\n  .eltd-header-vertical .eltd-row-grid-section {\n    width: 768px;\n  }\n}\n\n@media only screen and (max-width: 768px) {\n  .eltd-header-vertical .eltd-grid,\n  .eltd-header-vertical .eltd-container-inner,\n  .eltd-header-vertical .eltd-row-grid-section {\n    width: 600px;\n  }\n}\n\n@media only screen and (max-width: 680px) {\n  .eltd-header-vertical .eltd-grid,\n  .eltd-header-vertical .eltd-container-inner,\n  .eltd-header-vertical .eltd-row-grid-section {\n    width: 420px;\n  }\n}\n\n@media only screen and (max-width: 480px) {\n  .eltd-header-vertical .eltd-grid,\n  .eltd-header-vertical .eltd-container-inner,\n  .eltd-header-vertical .eltd-row-grid-section {\n    width: 300px;\n  }\n}\n\n@media only screen and (max-width: 320px) {\n  .eltd-header-vertical .eltd-grid,\n  .eltd-header-vertical .eltd-container-inner,\n  .eltd-header-vertical .eltd-row-grid-section {\n    width: 90%;\n  }\n}\n\n/* ==========================================================================\n   Header Vertical responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Mobile header responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1024px) {\n  .eltd-mobile-header {\n    display: block;\n  }\n}\n\n/* ==========================================================================\n   Mobile header responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Sticky header responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1200px) {\n  .eltd-boxed .eltd-page-header .eltd-sticky-header {\n    width: 1000px;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {\n    width: 818px;\n    left: auto;\n  }\n}\n\n@media only screen and (max-width: 768px) {\n  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {\n    width: 650px;\n  }\n}\n\n@media only screen and (max-width: 680px) {\n  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {\n    width: 470px;\n  }\n}\n\n@media only screen and (max-width: 480px) {\n  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {\n    width: 350px;\n  }\n}\n\n@media only screen and (max-width: 320px) {\n  .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {\n    width: 92%;\n  }\n}\n\n/* ==========================================================================\n   Sticky header responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Top header responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1280px) {\n  .eltd-top-bar > .eltd-vertical-align-containers {\n    padding: 0 40px;\n  }\n  .eltd-top-bar-in-grid-padding .eltd-top-bar .eltd-grid .eltd-vertical-align-containers {\n    padding: 0 40px;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-top-bar {\n    display: none;\n  }\n}\n\n/* ==========================================================================\n   Top header responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Header responsive styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   Header responsive style - begin\n   ========================================================================== */\n\n@include laptop-landscape {\n\t\n\t.eltd-drop-down .wide .second > .inner > ul {\n\t\twidth: $grid-width-laptop-landscape;\n\t}\n}\n\n@include ipad-landscape {\n\n    .eltd-page-header {\n\t\tdisplay: none;\n\t}\n\t\n\t.eltd-drop-down .wide .second > .inner > ul {\n\t\twidth: $grid-width-ipad-landscape;\n\t}\n}\n/* ==========================================================================\n   Header responsive style - end\n   ========================================================================== */","$breakpoints: (\n\t\tlaptop-landscape-large: 1440px,\n\t\tlaptop-landscape-medium: 1280px,\n\t\tlaptop-landscape: 1200px,\n\t\tipad-landscape: 1024px,\n\t\tipad-portrait: 768px,\n\t\tphone-landscape: 680px,\n\t\tphone-portrait: 480px,\n\t\tsmaller-phone-portrait: 320px\n);\n\n$grid-width: 1100px;\n$grid-width-laptop-landscape: 950px;\n$grid-width-ipad-landscape: 768px;\n$grid-width-ipad-portrait: 600px;\n$grid-width-phone-landscape: 420px;\n$grid-width-phone-portrait: 300px;\n$grid-width-smaller-phone-portrait: 90%;\n\n$grid-width-boxed: 1150px;\n$grid-width-laptop-landscape-boxed: 1000px;\n$grid-width-ipad-landscape-boxed: 818px;\n$grid-width-ipad-portrait-boxed: 650px;\n$grid-width-phone-landscape-boxed: 470px;\n$grid-width-phone-portrait-boxed: 350px;\n$grid-width-smaller-phone-portrait-boxed: 92%;\n\n$grid-width-1300: 1300px;\n$grid-width-1200: 1200px;\n$grid-width-1000: 1000px;\n$grid-width-800: 800px;\n\n$default-text-font: 'Raleway', sans-serif;\n$default-heading-font: 'Roboto Condensed', sans-serif;\n\n$first-main-color: #c8ff0b;\n$default-heading-color: #262626;\n$default-text-color: #464646;\n$second-text-color: #525252;\n\n$default-background-color: #fff;\n$default-border-color: #b2b2b2;\n$second-border-color: #666666;\n$default-dark-color: #000;\n$default-box-shadow: 0 0 4.85px 0.15px rgba(#000, 0.09);\n\n$header-light-color: #fff;\n$header-light-hover-color: rgba($header-light-color, .8);\n$header-dark-color: #333;\n$header-dark-hover-color: rgba($header-dark-color, .8);\n\n//responsive breakpoints\n$laptop-landscape-large-plus-pixel: 1441px;\n$laptop-landscape-large: 1440px;\n$laptop-landscape-medium-plus-pixel: 1281px;\n$laptop-landscape-medium: 1280px;\n$laptop-landscape-plus-pixel: 1201px;\n$laptop-landscape: 1200px;\n$ipad-landscape-plus-pixel: 1025px;\n$ipad-landscape: 1024px;\n$ipad-portrait-plus-pixel: 769px;\n$ipad-portrait: 768px;\n$phone-landscape-plus-pixel: 681px;\n$phone-landscape: 680px;\n$phone-portrait-plus-pixel: 481px;\n$phone-portrait: 480px;\n$smaller-phone-portrait-plus-pixel: 321px;\n$smaller-phone-portrait: 320px;","/* ==========================================================================\n   Fixed header responsive style - begin\n   ========================================================================== */\n\n@include laptop-landscape {\n    \n    .eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {\n        width: $grid-width-laptop-landscape-boxed;\n    }\n}\n/* ==========================================================================\n   Fixed header responsive style - end\n   ========================================================================== */","/* ==========================================================================\n   Header Minimal responsive style - begin\n   ========================================================================== */\n\n   @include laptop-landscape-medium {\n   \t\tnav.eltd-fullscreen-menu {\n   \t\t\tul {\n   \t\t\t\tli {\n   \t\t\t\t\ta {\n   \t\t\t\t\t\tmargin: 4px 0;\n   \t\t\t\t\t}\n   \t\t\t\t}\n   \t\t\t}\n   \t\t}\n   }\n\n   @include phone-landscape {\n\t\tnav.eltd-fullscreen-menu>ul>li {\n\t\t\tpadding-left: 50px;\n\t\t}\n\t}\n\t\n/* ==========================================================================\n   Header Minimal responsive style - end\n   ========================================================================== */","/* ==========================================================================\n   Header Vertical responsive style - begin\n   ========================================================================== */\n\n@include laptop-landscape-medium {\n\t.eltd-header-vertical {\n\t\t.eltd-vertical-menu-area {\n\t\t\tpadding-top: 70px;\n\t\t}\n\n\t\t.eltd-vertical-menu {\n\t\t\tmargin-top: 27px;\n\t\t}\n\t} \n}\n\n@media only screen and (min-width: $ipad-landscape-plus-pixel) {\n\t\n\t.eltd-header-vertical .eltd-404-page .eltd-content {\n\t\tmargin: 0 !important;\n\t}\n}\n\n@include ipad-landscape {\n\t\n\t.eltd-header-vertical {\n\t\t\n\t\t.eltd-vertical-menu-area {\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t.eltd-content,\n\t\tfooter {\n\t\t\tpadding-left: 0;\n\t\t}\n\t}\n}\n\n.eltd-header-vertical {\n\t\n\t.eltd-grid,\n\t.eltd-container-inner,\n\t.eltd-row-grid-section {\n\t\t\n\t\t@include laptop-landscape-large {\n\t\t\twidth: $grid-width-laptop-landscape;\n\t\t}\n\t\t\n\t\t@include laptop-landscape {\n\t\t\twidth: $grid-width-ipad-landscape;\n\t\t}\n\t\t\n\t\t@include ipad-landscape {\n\t\t\twidth: $grid-width-ipad-landscape;\n\t\t}\n\t\t\n\t\t@include ipad-portrait {\n\t\t\twidth: $grid-width-ipad-portrait;\n\t\t}\n\t\t\n\t\t@include phone-landscape {\n\t\t\twidth: $grid-width-phone-landscape;\n\t\t}\n\t\t\n\t\t@include phone-portrait {\n\t\t\twidth: $grid-width-phone-portrait;\n\t\t}\n\t\t\n\t\t@include smaller-phone-portrait {\n\t\t\twidth: $grid-width-smaller-phone-portrait;\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Header Vertical responsive style - end\n   ========================================================================== */","/* ==========================================================================\n   Mobile header responsive style - begin\n   ========================================================================== */\n\n@include ipad-landscape {\n\t\n\t.eltd-mobile-header {\n\t\tdisplay: block;\n\t}\n}\n/* ==========================================================================\n   Mobile header responsive style - end\n   ========================================================================== */","/* ==========================================================================\n   Sticky header responsive style - begin\n   ========================================================================== */\n\n.eltd-boxed {\n\t\n\t.eltd-page-header .eltd-sticky-header {\n\t\t@include laptop-landscape {\n\t\t\twidth: $grid-width-laptop-landscape-boxed;\n\t\t}\n\t}\n\t\n\t&.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {\n\t\t@include ipad-landscape {\n\t\t\twidth: $grid-width-ipad-landscape-boxed;\n\t\t\tleft: auto;\n\t\t}\n\t\t\n\t\t@include ipad-portrait {\n\t\t\twidth: $grid-width-ipad-portrait-boxed;\n\t\t}\n\t\t\n\t\t@include phone-landscape {\n\t\t\twidth: $grid-width-phone-landscape-boxed;\n\t\t}\n\t\t\n\t\t@include phone-portrait {\n\t\t\twidth: $grid-width-phone-portrait-boxed;\n\t\t}\n\t\t\n\t\t@include smaller-phone-portrait {\n\t\t\twidth: $grid-width-smaller-phone-portrait-boxed;\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Sticky header responsive style - end\n   ========================================================================== */","/* ==========================================================================\n   Top header responsive style - begin\n   ========================================================================== */\n\n@include laptop-landscape-medium {\n\t\n\t.eltd-top-bar {\n\t\t\n\t\t> .eltd-vertical-align-containers {\n\t\t\tpadding: 0 40px;\n\t\t}\n\t\t\n\t\t.eltd-grid {\n\t\t\t\n\t\t\t.eltd-vertical-align-containers {\n\t\t\t\t\n\t\t\t\t.eltd-top-bar-in-grid-padding & {\n\t\t\t\t\tpadding: 0 40px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@include ipad-landscape {\n\t\n\t.eltd-top-bar {\n\t\tdisplay: none;\n\t}\n}\n/* ==========================================================================\n   Top header responsive style - end\n   ========================================================================== */"]}modules/header/assets/css/header-map.css000064400000204720151327402770014270 0ustar00/* ==========================================================================
   Header styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Header styles - begin
   ========================================================================== */
.eltd-page-header {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  z-index: 110;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* ==========================================================================
    #General header layout - start
    ========================================================================== */
  /* ==========================================================================
    #General header layout - end
    ========================================================================== */
  /* ==========================================================================
    #Logo area styles - start
    ========================================================================== */
  /* ==========================================================================
    #Logo area styles - end
    ========================================================================== */
  /* ==========================================================================
    #Menu area styles - start
    ========================================================================== */
  /* ==========================================================================
    #Menu area styles - end
    ========================================================================== */
  /* ==========================================================================
    #Specific styles - start
    ========================================================================== */
  /* ==========================================================================
    #Specific styles - end
    ========================================================================== */
}

.eltd-page-header a img {
  display: block;
}

.eltd-page-header p {
  margin: 0;
}

.eltd-page-header .eltd-vertical-align-containers {
  padding: 0 45px;
}

.eltd-paspartu-enabled .eltd-page-header .eltd-vertical-align-containers {
  padding: 0;
}

.eltd-page-header .eltd-grid {
  height: 100%;
}

.eltd-page-header .eltd-grid .eltd-vertical-align-containers {
  padding: 0;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.eltd-page-header .eltd-logo-area {
  position: relative;
  height: 105px;
  overflow: hidden;
  background-color: #fff;
}

.eltd-page-header .eltd-logo-area .eltd-logo-wrapper a {
  max-height: 105px;
}

.eltd-page-header .eltd-menu-area {
  position: relative;
  height: 105px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-boxed .eltd-page-header .eltd-menu-area {
  padding: 0;
}

.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a {
  max-height: 105px;
}

.eltd-page-header .eltd-menu-area .widget {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.eltd-logo-area-border-disable .eltd-page-header .eltd-logo-area {
  border: none;
}

.eltd-logo-area-in-grid-border-disable .eltd-page-header .eltd-logo-area .eltd-grid .eltd-vertical-align-containers {
  border: none;
}

.eltd-header-logo-area-in-grid-padding .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers {
  padding: 0 25px;
}

.eltd-menu-area-shadow-disable .eltd-page-header .eltd-menu-area {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.eltd-menu-area-shadow-disable .eltd-page-header .eltd-menu-area .eltd-grid .eltd-vertical-align-containers {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.eltd-menu-area-border-disable .eltd-page-header .eltd-menu-area {
  border: none;
}

.eltd-menu-area-in-grid-border-disable .eltd-page-header .eltd-menu-area .eltd-grid .eltd-vertical-align-containers {
  border: none;
}

.eltd-header-logo-area-in-grid-padding .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers {
  padding: 0 25px;
}

/* ==========================================================================
#Light header - begin
========================================================================== */
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-light-logo,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-light-logo {
  opacity: 1;
}

.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-normal-logo,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-dark-logo,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-normal-logo,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-dark-logo {
  opacity: 0;
}

.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area {
  color: #fff !important;
}

.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget {
  color: #fff !important;
}

.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget p,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget a,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget span,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget i,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget .widgettitle,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget p,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget a,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget span,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget i,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget .widgettitle {
  color: #fff !important;
}

.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area {
  color: #fff !important;
}

.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget {
  color: #fff !important;
}

.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget p,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget a,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget span,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget i,
.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget .widgettitle,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget p,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget a,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget span,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget i,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget .widgettitle {
  color: #fff !important;
}

/* ==========================================================================
#Light header - end
========================================================================== */
/* ==========================================================================
#Dark header - begin
========================================================================== */
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-dark-logo {
  opacity: 1;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-normal-logo,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-light-logo {
  opacity: 0;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area {
  color: #333 !important;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget {
  color: #333 !important;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget p,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget a,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget span,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget i,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget .widgettitle {
  color: #333 !important;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget a:hover {
  color: rgba(51, 51, 51, 0.8) !important;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area {
  color: #333 !important;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget {
  color: #333 !important;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget p,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget a,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget span,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget i,
.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget .widgettitle {
  color: #333 !important;
}

.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget a:hover {
  color: rgba(51, 51, 51, 0.8) !important;
}

/* ==========================================================================
#Dark header - end
========================================================================== */
/* ==========================================================================
   Header end - end
   ========================================================================== */
/* ==========================================================================
   Header logo styles - begin
   ========================================================================== */
.eltd-logo-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.eltd-logo-wrapper a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

.eltd-logo-wrapper a img {
  height: 100%;
  width: auto;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.eltd-logo-wrapper a img.eltd-normal-logo {
  opacity: 1;
}

.eltd-logo-wrapper a img.eltd-dark-logo {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.eltd-logo-wrapper a img.eltd-light-logo {
  opacity: 0;
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
}

/* ==========================================================================
   Header logo styles - end
   ========================================================================== */
/* ==========================================================================
   Header main menu style - begin
   ========================================================================== */
.eltd-main-menu {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 100%;
  width: auto;
}

.eltd-main-menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.eltd-main-menu ul li {
  position: relative;
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
}

.eltd-main-menu ul li a {
  font-family: "Roboto Condensed", sans-serif;
}

.eltd-main-menu ul li a i:before {
  margin: 0 7px 0 0;
}

.eltd-main-menu ul li a .menu_icon_wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.eltd-main-menu ul li a .eltd-menu-featured-icon {
  position: relative;
  top: -4px;
  left: 5px;
  color: currentColor;
  font-size: 10px;
  margin: 0;
}

.eltd-main-menu ul li a .eltd-menu-featured-icon:before {
  margin: 0;
}

.eltd-main-menu > ul {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 100%;
}

.eltd-main-menu > ul > li {
  float: left;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-main-menu > ul > li > a {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 100%;
  padding: 0 29px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-main-menu > ul > li > a > span.item_outer {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-main-menu > ul > li > a > span.item_outer .item_text {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.eltd-main-menu > ul > li > a > span.item_outer:after {
  content: '';
  display: block;
  width: 0;
  height: 3px;
  background-color: #c8ff0b;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: all 0.3s ease 0.05s;
  -o-transition: all 0.3s ease 0.05s;
  transition: all 0.3s ease 0.05s;
}

.eltd-main-menu > ul > li.eltd-active-item > a > span.item_outer:after,
.eltd-main-menu > ul > li > a:hover > span.item_outer:after {
  width: 20px;
}

.eltd-main-menu > ul > li.has_sub > a .eltd-menu-arrow {
  display: none;
}

.eltd-main-menu.eltd-sticky-nav > ul > li .second {
  top: calc(100% + 1px);
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-main-menu > ul > li > a,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-main-menu > ul > li > a {
  color: #fff;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-main-menu > ul > li > a,
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-main-menu > ul > li > a {
  color: #333;
}

/* Narrow drop down styles
   ========================================================================== */
.eltd-drop-down .second {
  position: absolute;
  display: block;
  left: -3px;
  top: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  z-index: 10;
  -webkit-transition: top 0.15s ease-out;
  -o-transition: top 0.15s ease-out;
  transition: top 0.15s ease-out;
  border-top: 3px solid #c8ff0b;
}

.eltd-drop-down .second.eltd-drop-down-start {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.eltd-drop-down .second.right {
  right: 0;
  left: auto;
}

.eltd-drop-down .second .inner {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  z-index: 997;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);
}

.eltd-drop-down .second .inner ul li {
  display: block;
  float: none;
  height: auto;
}

.eltd-drop-down .second .inner ul li .widget {
  width: 100%;
  margin: 0 !important;
}

.eltd-drop-down .second .inner ul li a {
  display: block;
  float: none;
  margin: 0;
  padding: 4px 30px;
  font-size: 15px;
  color: #464646;
}

.eltd-drop-down .second .inner ul li a .item_outer {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-drop-down .second .inner ul li a .item_outer .item_text {
  position: relative;
}

.eltd-drop-down .second .inner ul li a .item_outer .item_text:before {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #777;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  -webkit-transition: all 0.3s ease 0.05s;
  -o-transition: all 0.3s ease 0.05s;
  transition: all 0.3s ease 0.05s;
}

.eltd-drop-down .second .inner ul li a:hover {
  color: #000;
}

.eltd-drop-down .second .inner ul li a:hover .item_outer .item_text:before {
  width: 100%;
}

.eltd-drop-down .second .inner ul li.current-menu-ancestor > a,
.eltd-drop-down .second .inner ul li.current-menu-item > a {
  color: #000;
}

.eltd-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer .item_text:before,
.eltd-drop-down .second .inner ul li.current-menu-item > a .item_outer .item_text:before {
  width: 100%;
}

.eltd-drop-down .second .inner ul li.sub > a .item_outer .item_text:after {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top: auto;
  right: -13px;
  left: auto;
  content: '\f3d3';
  font-family: 'Ionicons';
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.eltd-drop-down .second .inner ul.right li.sub > a .item_outer .item_text:after {
  right: auto;
  left: -13px;
  content: "\f3d2";
}

.eltd-drop-down .second .inner ul.right li a {
  text-align: right;
}

.eltd-drop-down .second .inner ul.right li ul {
  left: -100%;
}

.eltd-drop-down li.left_position .second {
  left: 0;
}

.eltd-drop-down li.right_position .second {
  left: auto;
  right: 0;
}

.eltd-drop-down > ul > li:hover > .second {
  z-index: 20;
}

.eltd-drop-down .narrow .second .inner ul {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  padding: 20px 0;
}

.eltd-drop-down .narrow .second .inner ul li {
  width: 235px;
}

.eltd-drop-down .narrow .second .inner ul li ul {
  position: absolute;
  left: 100%;
  top: -23px;
  height: auto;
  opacity: 0;
  overflow: hidden;
  z-index: 10;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  border-top: 3px solid #c8ff0b;
}

.eltd-drop-down .narrow .second .inner ul li:hover ul {
  z-index: 20;
  opacity: 1;
}

.eltd-drop-down .narrow .second .inner ul.right li ul {
  left: -100%;
}

/* Wide drop down styles
   ========================================================================== */
.eltd-drop-down .wide .second .inner {
  background-color: #fff;
  text-align: center;
}

.eltd-drop-down .wide .second .inner ul li a {
  padding: 4px 0;
}

.eltd-drop-down .wide .second .inner ul li ul {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  visibility: visible;
}

.eltd-drop-down .wide .second .inner ul li ul li:last-child a {
  padding-bottom: 0;
}

.eltd-drop-down .wide .second .inner > ul {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 1100px;
  padding: 35px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 1400px) {
  .eltd-grid-1300 .eltd-drop-down .wide .second .inner > ul {
    width: 1300px;
  }
}

@media only screen and (min-width: 1300px) {
  .eltd-grid-1200 .eltd-drop-down .wide .second .inner > ul {
    width: 1200px;
  }
}

@media only screen and (min-width: 1200px) {
  .eltd-grid-1000 .eltd-drop-down .wide .second .inner > ul {
    width: 1000px;
  }
}

@media only screen and (min-width: 1024px) {
  .eltd-grid-800 .eltd-drop-down .wide .second .inner > ul {
    width: 800px;
  }
}

.eltd-drop-down .wide .second .inner > ul > li {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0 26px;
  border-left: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-drop-down .wide .second .inner > ul > li:nth-child(4n+1) {
  clear: both;
}

.eltd-drop-down .wide .second .inner > ul > li > a {
  padding: 0 0 13px;
  color: #262626;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1em;
}

.eltd-drop-down .wide .second .inner > ul > li > a.no_link {
  cursor: default;
}

.eltd-drop-down .wide .second .inner > ul > li > a .item_outer {
  padding: 0;
  overflow: inherit;
}

.eltd-drop-down .wide .second .inner > ul > li > a .item_outer .item_text:before,
.eltd-drop-down .wide .second .inner > ul > li > a .item_outer .item_text:after {
  display: none;
}

.eltd-drop-down .wide.left_position .second .inner > ul, .eltd-drop-down .wide.right_position .second .inner > ul {
  width: auto;
  white-space: nowrap;
}

.eltd-drop-down .wide.left_position .second .inner > ul > li, .eltd-drop-down .wide.right_position .second .inner > ul > li {
  float: none;
  display: inline-block;
  vertical-align: top;
}

.eltd-drop-down .wide.left_position .second .inner > ul > li:nth-child(4n+1), .eltd-drop-down .wide.right_position .second .inner > ul > li:nth-child(4n+1) {
  border-left: none;
}

.eltd-drop-down .wide.left_position .second ul li, .eltd-drop-down .wide.right_position .second ul li {
  width: 200px;
}

/* ==========================================================================
   Header main menu style - end
   ========================================================================== */
/* ==========================================================================
   Fixed header style - begin
   ========================================================================== */
.eltd-page-header .eltd-fixed-wrapper.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.admin-bar .eltd-page-header .eltd-fixed-wrapper.fixed {
  margin-top: 32px;
}

.eltd-page-header .eltd-fixed-wrapper.fixed .eltd-menu-area {
  background-color: #fff;
}

.eltd-fixed-on-scroll .eltd-page-header .eltd-fixed-wrapper .eltd-menu-area {
  -webkit-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
}

/* ==========================================================================
   Fixed header style - end
   ========================================================================== */
/*==========================================================================
# Fullscreen menu style - begin
========================================================================== */
/* Fullscreen general style - begin
========================================================================== */
.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line,
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line {
  background-color: #333;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line {
  background-color: #fff;
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line {
  background-color: #333;
}

.eltd-fullscreen-menu-opener {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: 28px;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line {
  display: block;
  position: absolute;
  background-color: #000;
  height: 3px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-1, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-4 {
  top: 0;
  right: 0;
  left: auto;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-1 {
  width: 28px;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-2, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-5 {
  top: 6px;
  right: 0;
  left: auto;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-2 {
  width: 19px;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-3, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-6 {
  top: 12px;
  right: 0;
  left: auto;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-3 {
  width: 10px;
}

.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-4, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-5, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-6 {
  width: 0;
}

.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-1 {
  width: 35px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-2 {
  width: 26px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-3 {
  width: 15px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-6 {
  width: 15px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-5 {
  width: 26px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-4 {
  width: 35px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-3, .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-4, .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-5, .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-6 {
  display: none;
}

.eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-1 {
  top: 50%;
  width: 28px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-2 {
  top: 50%;
  width: 28px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.eltd-fullscreen-menu-opened {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow-y: hidden;
}

.eltd-fullscreen-menu-opened.admin-bar {
  top: 32px;
  height: calc(100% - 32px);
}

.eltd-fullscreen-menu-opened .eltd-page-header,
.eltd-fullscreen-menu-opened .eltd-top-bar {
  visibility: hidden;
}

.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-opener,
.eltd-fullscreen-menu-opened .eltd-logo-wrapper {
  visibility: visible;
}

.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {
  visibility: visible !important;
  opacity: 1 !important;
}

.eltd-fullscreen-menu-opened.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-light-logo {
  opacity: 0;
}

.eltd-fullscreen-menu-opened.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-normal-logo {
  opacity: 1;
}

.eltd-fullscreen-menu-holder-outer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden !important;
  visibility: hidden;
  opacity: 0;
  z-index: 105;
  /* this has to be between header z-index and content z-index */
}

.eltd-fullscreen-menu-holder {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: white;
  display: table;
  background-repeat: repeat;
  background-position: 0 0;
}

.eltd-fullscreen-menu-holder-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 100px 0;
}

.touch .eltd-fullscreen-menu-holder-outer {
  display: none;
}

.touch .eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {
  display: block;
}

nav.eltd-fullscreen-menu {
  position: relative;
  top: 0;
  margin: 0 auto;
  text-align: left;
}

nav.eltd-fullscreen-menu ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}

nav.eltd-fullscreen-menu ul li {
  margin: 0;
  padding: 0;
  text-align: left;
}

nav.eltd-fullscreen-menu ul li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 6px 0;
  font-size: 15px;
  line-height: 1.3em;
  font-family: "Roboto Condensed", sans-serif;
  color: #525252;
}

nav.eltd-fullscreen-menu ul li a span {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

nav.eltd-fullscreen-menu ul li a .eltd-fullscreen-menu-arrow {
  position: relative;
  top: -3px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  font-size: 0.50em;
  line-height: inherit;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

nav.eltd-fullscreen-menu ul li ul {
  padding: 7px 0;
}

nav.eltd-fullscreen-menu ul li ul.sub_menu {
  display: none;
  top: -5px;
}

nav.eltd-fullscreen-menu ul li ul.sub_menu li > a span:before {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #777;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

nav.eltd-fullscreen-menu ul li ul.sub_menu li > a:hover {
  color: #000;
}

nav.eltd-fullscreen-menu ul li ul.sub_menu li > a:hover span:before {
  width: 100%;
}

nav.eltd-fullscreen-menu ul li ul.sub_menu li.current-menu-ancestor > a,
nav.eltd-fullscreen-menu ul li ul.sub_menu li.current-menu-item > a {
  color: #000;
}

nav.eltd-fullscreen-menu ul li ul.sub_menu li.current-menu-ancestor > a span:before,
nav.eltd-fullscreen-menu ul li ul.sub_menu li.current-menu-item > a span:before {
  width: 100%;
}

nav.eltd-fullscreen-menu > ul {
  display: block;
}

nav.eltd-fullscreen-menu > ul > li {
  padding-left: 310px;
}

nav.eltd-fullscreen-menu > ul > li > a {
  font-size: 39px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  margin: 11px 0;
}

nav.eltd-fullscreen-menu > ul > li > a span:after {
  content: '';
  display: block;
  width: 0;
  height: 3px;
  background-color: #c8ff0b;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

nav.eltd-fullscreen-menu > ul > li.eltd-active-item > a span:after,
nav.eltd-fullscreen-menu > ul > li.open_sub > a span:after,
nav.eltd-fullscreen-menu > ul > li > a:hover span:after {
  width: 20px;
}

nav.eltd-fullscreen-menu > ul > li.open_sub .eltd-fullscreen-menu-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.eltd-fullscreen-below-menu-widget-holder {
  text-align: center;
  margin-top: 20px;
}

.eltd-fullscreen-above-menu-widget-holder {
  text-align: center;
}

/* Fullscreen general style - end
========================================================================== */
/* Fullscreen fade animations general - begin
========================================================================== */
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer,
.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden !important;
  z-index: 105;
  opacity: 0;
}

.eltd-fullscreen-fade-out .eltd-fullscreen-menu-holder-outer {
  -webkit-animation: fade_out .25s linear both;
  animation: fade_out .25s linear both;
}

.eltd-fullscreen-menu-opened.eltd-fullscreen-fade-in .eltd-fullscreen-menu-holder-outer {
  -webkit-animation: fade_in .25s linear both;
  animation: fade_in .25s linear both;
}

/* Fullscreen fade animations general - end
========================================================================== */
/* Fullscreen animation push text right - begin
========================================================================== */
@-webkit-keyframes push_text_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes push_text_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes push_nav_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes push_nav_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer nav > ul > li > a,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {
  -webkit-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;
  animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;
}

.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
  -webkit-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
  -webkit-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
}

/* Fullscreen animation push text right - end
========================================================================== */
/* Fullscreen animation push text top - begin
========================================================================== */
@-webkit-keyframes push_text_top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes push_text_top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer nav > ul > li > a,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {
  -webkit-animation: push_text_top 0.4s ease-out both 0.5s;
  animation: push_text_top 0.4s ease-out both 0.5s;
}

.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
}

/* Fullscreen animation push text top - end
========================================================================== */
/* Fullscreen animation fade text scaledown - begin
========================================================================== */
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.25s linear 0.1s;
  -o-transition: all 0.25s linear 0.1s;
  transition: all 0.25s linear 0.1s;
}

.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
  opacity: 0;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.25s linear 0.1s;
  -o-transition: all 0.25s linear 0.1s;
  transition: all 0.25s linear 0.1s;
}

/* Fullscreen animation fade text scaledown - end
========================================================================== */
/* ==========================================================================
# Fullscreen menu style - end
==========================================================================*/
/* ==========================================================================
   Header Minimal style - begin
   ========================================================================== */
.eltd-header-minimal .eltd-page-header .eltd-menu-area .eltd-position-right-inner {
  height: auto;
}

.eltd-header-minimal .eltd-page-header .eltd-position-left:before,
.eltd-header-minimal .eltd-page-header .eltd-position-right:before {
  content: "";
}

.eltd-header-minimal .eltd-page-header .eltd-sticky-header .eltd-position-left-inner {
  height: auto;
}

.eltd-header-minimal .eltd-page-header .eltd-sticky-header .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner {
  height: auto;
}

/* ==========================================================================
   Header Minimal style - end
   ========================================================================== */
/* ==========================================================================
   Header Standard style - begin
   ========================================================================== */
.eltd-header-standard .eltd-menu-area.eltd-menu-left .eltd-main-menu {
  width: auto;
  padding: 0 0 0 20px;
}

.eltd-header-standard .eltd-menu-area.eltd-menu-left .eltd-vertical-align-containers .eltd-position-left-inner {
  height: 100%;
}

.eltd-header-standard .eltd-menu-area.eltd-menu-center .eltd-vertical-align-containers .eltd-position-center-inner {
  height: 100%;
}

.eltd-header-standard .eltd-menu-area.eltd-menu-right .eltd-main-menu {
  width: auto;
}

.eltd-header-standard .eltd-menu-area.eltd-menu-right .eltd-vertical-align-containers .eltd-position-right-inner {
  height: 100%;
}

.eltd-header-standard .eltd-menu-area .widget.widget_search form {
  min-width: 200px;
  width: 100%;
}

/* ==========================================================================
   Header Standard style - end
   ========================================================================== */
/* ==========================================================================
   Header Vertical style - begin
   ========================================================================== */
/* ==========================================================================
   Header Vertical navigation style - begin
   ========================================================================== */
.eltd-header-vertical .eltd-vertical-alignment-center .eltd-vertical-menu-outer {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 100px 0;
}

.eltd-header-vertical .eltd-vertical-alignment-center .eltd-vertical-menu {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.eltd-header-vertical .eltd-vertical-alignment-center .eltd-vertical-menu > ul {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.eltd-header-vertical .eltd-vertical-menu-outer {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-header-vertical .eltd-vertical-menu {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 29px 0 31px;
  padding: 0;
  z-index: 100;
}

.eltd-header-vertical .eltd-vertical-menu ul {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.eltd-header-vertical .eltd-vertical-menu ul li {
  position: relative;
  padding: 0;
  margin: 0;
}

.eltd-header-vertical .eltd-vertical-menu ul li a {
  position: relative;
  display: block;
  margin: 0;
  padding: 4px 0;
  font-family: "Roboto Condensed", sans-serif;
}

.eltd-header-vertical .eltd-vertical-menu ul li a .item_outer {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-header-vertical .eltd-vertical-menu ul li a .eltd-menu-arrow {
  position: absolute;
  top: auto;
  left: auto;
  font-size: 12px;
  line-height: inherit;
  margin: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.eltd-header-vertical .eltd-vertical-menu ul li a .eltd-menu-featured-icon {
  position: relative;
  top: -4px;
  left: 3px;
  color: #262626;
  font-size: 12px;
  margin: 0;
}

.eltd-header-vertical .eltd-vertical-menu ul li a .menu_icon:not(.blank):not(.null) {
  padding: 0 5px 0 0;
}

.eltd-header-vertical .eltd-vertical-menu ul li.eltd-active-item > a .eltd-menu-arrow,
.eltd-header-vertical .eltd-vertical-menu ul li.current_page_item > a .eltd-menu-arrow,
.eltd-header-vertical .eltd-vertical-menu ul li.current-menu-item > a .eltd-menu-arrow,
.eltd-header-vertical .eltd-vertical-menu ul li.current-menu-ancestor > a .eltd-menu-arrow,
.eltd-header-vertical .eltd-vertical-menu ul li.has_sub.open > a .eltd-menu-arrow {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.eltd-header-vertical .eltd-vertical-menu ul li ul {
  padding: 3px 0;
}

.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub > a .item_outer {
  position: relative;
  display: block;
}

.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub > a .item_outer:after {
  position: absolute;
  top: -1px;
  right: 0;
  margin: 0;
  font-family: 'FontAwesome';
  font-size: inherit;
  line-height: inherit;
  content: "\f105";
}

.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.eltd-active-item > a .item_outer:after,
.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.current_page_item > a .item_outer:after,
.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.current-menu-item > a .item_outer:after,
.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.current-menu-ancestor > a .item_outer:after,
.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.open > a .item_outer:after {
  content: "\f107";
}

.eltd-header-vertical .eltd-vertical-menu ul li .second {
  display: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.eltd-header-vertical .eltd-vertical-menu ul li .second .inner {
  position: relative;
  display: block;
  padding: 0;
  z-index: 997;
}

.eltd-header-vertical .eltd-vertical-menu ul li .second ul li a {
  font-size: 15px;
  color: #525252;
}

.eltd-header-vertical .eltd-vertical-menu ul li .second ul li a .item_text {
  position: relative;
  margin-right: 8px;
}

.eltd-header-vertical .eltd-vertical-menu ul li .second ul li a .item_text:before {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #777;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  -webkit-transition: all 0.3s ease 0.05s;
  -o-transition: all 0.3s ease 0.05s;
  transition: all 0.3s ease 0.05s;
}

.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.eltd-active-item > a,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current_page_item > a,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current-menu-item > a,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current-menu-ancestor > a,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.has_sub.open > a,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li > a:hover {
  color: #000;
}

.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.eltd-active-item > a .item_text:before,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current_page_item > a .item_text:before,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current-menu-item > a .item_text:before,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current-menu-ancestor > a .item_text:before,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.has_sub.open > a .item_text:before,
.eltd-header-vertical .eltd-vertical-menu ul li .second ul li > a:hover .item_text:before {
  width: 100%;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  padding: 13px 0;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a span.item_text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a span.item_text:after {
  content: '';
  display: block;
  width: 0;
  height: 3px;
  background-color: #c8ff0b;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li > a:hover span.item_text:after {
  width: 20px;
}

.eltd-header-vertical .eltd-vertical-menu > ul > li.eltd-active-item > a span.item_text:after,
.eltd-header-vertical .eltd-vertical-menu > ul > li.current_page_item > a span.item_text:after,
.eltd-header-vertical .eltd-vertical-menu > ul > li.current-menu-item > a span.item_text:after,
.eltd-header-vertical .eltd-vertical-menu > ul > li.current-menu-ancestor > a span.item_text:after,
.eltd-header-vertical .eltd-vertical-menu > ul > li.has_sub.open > a span.item_text:after {
  width: 20px;
}

.eltd-light-header.eltd-header-vertical .eltd-vertical-menu ul li a {
  color: #fff !important;
}

.eltd-dark-header.eltd-header-vertical .eltd-vertical-menu ul li a {
  color: #333 !important;
}

/* ==========================================================================
   Header Vertical navigation style - end
   ========================================================================== */
.eltd-header-vertical .eltd-vertical-area-widget-holder {
  position: absolute;
  display: block;
  width: 100%;
  top: auto;
  bottom: 35px;
  left: 0;
}

.eltd-header-vertical .eltd-vertical-alignment-center .eltd-vertical-area-widget-holder {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
}

.eltd-header-vertical.admin-bar .eltd-vertical-menu-area {
  top: 32px;
  height: calc(100% - 32px);
}

.eltd-header-vertical .eltd-content,
.eltd-header-vertical footer {
  padding-left: 320px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-header-vertical .eltd-vertical-menu-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 320px;
  height: 100%;
  padding: 75px 45px 10px 86px;
  background-color: transparent;
  outline: none;
  z-index: 101;
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-header-vertical .eltd-vertical-menu-area.eltd-with-scroll {
  overflow: hidden;
}

.eltd-header-vertical .eltd-vertical-menu-area-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 100%;
}

.eltd-header-vertical .eltd-vertical-menu-area-inner.eltd-vertical-align-left {
  text-align: left;
}

.eltd-header-vertical .eltd-vertical-menu-area-inner.eltd-vertical-align-center {
  text-align: center;
}

.eltd-header-vertical .eltd-vertical-menu-area-inner.eltd-vertical-align-center .eltd-logo-wrapper img {
  margin: 0 auto;
}

.eltd-header-vertical .eltd-logo-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  z-index: 100;
}

.eltd-header-vertical .eltd-logo-wrapper a {
  display: block;
  position: relative;
  height: 100%;
}

.eltd-header-vertical .eltd-logo-wrapper img {
  display: block;
  height: auto;
  max-height: 100%;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.eltd-header-vertical .eltd-vertical-area-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 320px;
  height: 100%;
  background-color: #fff;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease, background-color 0.5s ease;
  -o-transition: opacity 0.5s ease, background-color 0.5s ease;
  transition: opacity 0.5s ease, background-color 0.5s ease;
}

.eltd-header-vertical.eltd-header-vertical-shadow-disable .eltd-vertical-area-background {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.eltd-header-vertical.eltd-header-vertical-border-disable .eltd-vertical-area-background {
  border: none;
}

.eltd-light-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-light-logo {
  opacity: 1;
}

.eltd-light-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-normal-logo,
.eltd-light-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-dark-logo {
  opacity: 0;
}

.eltd-dark-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-dark-logo {
  opacity: 1;
}

.eltd-dark-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-normal-logo,
.eltd-dark-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-light-logo {
  opacity: 0;
}

/* ==========================================================================
   Header Vertical style - end
   ========================================================================== */
/* ==========================================================================
   Mobile header style - begin
   ========================================================================== */
.eltd-mobile-header {
  position: relative;
  display: none;
  z-index: 110;
  /* #General mobile header styles
    ========================================================================== */
  /* #End of general mobile header styles
   ========================================================================== */
  /* #Mobile logo styles
    ========================================================================== */
  /* #End of mobile logo styles
    ========================================================================== */
  /* #Mobile menu opener styles
    ========================================================================== */
  /* #End of mobile menu opener styles
    ========================================================================== */
  /* #Mobile menu navigation styles
    ========================================================================== */
  /* #End of mobile menu navigation styles
	========================================================================== */
}

.eltd-mobile-header .eltd-mobile-header-inner {
  position: relative;
  height: 70px;
  background-color: #fff;
  border-bottom: 1px solid #b2b2b2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-mobile-header .eltd-mobile-header-inner .eltd-mobile-header-holder {
  position: relative;
  z-index: 2;
  height: 100%;
}

.eltd-mobile-header .eltd-grid {
  height: 100%;
}

.eltd-mobile-header .eltd-vertical-align-containers {
  padding: 0;
}

.eltd-mobile-header .eltd-mobile-logo-wrapper a {
  display: block;
}

.eltd-mobile-header .eltd-mobile-logo-wrapper img {
  display: block;
  height: 100%;
  width: auto;
}

.eltd-mobile-header .eltd-mobile-menu-opener {
  position: relative;
  display: inline-block;
  z-index: 2;
  top: 50%;
}

.eltd-mobile-header .eltd-mobile-menu-opener a {
  display: block;
  height: 100%;
}

.eltd-mobile-header .eltd-mobile-menu-opener a > * {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: 28px;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line {
  display: block;
  position: absolute;
  background-color: #000;
  height: 3px;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-1, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-4 {
  top: 0;
  right: 0;
  left: auto;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-1 {
  width: 28px;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-2, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-5 {
  top: 6px;
  right: 0;
  left: auto;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-2 {
  width: 19px;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-3, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-6 {
  top: 12px;
  right: 0;
  left: auto;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-3 {
  width: 10px;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-4, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-5, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-6 {
  width: 0;
}

.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-text {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  padding-left: 5px;
}

.eltd-mobile-header .eltd-mobile-nav {
  display: none;
  background-color: #fff;
  border-bottom: 1px solid #b2b2b2;
}

.eltd-mobile-header .eltd-mobile-nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.eltd-mobile-header .eltd-mobile-nav ul li {
  position: relative;
  padding: 0;
  margin: 0;
}

.eltd-mobile-header .eltd-mobile-nav ul li a, .eltd-mobile-header .eltd-mobile-nav ul li h6 {
  position: relative;
  display: block;
  padding: 9px 0;
  margin: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  color: #525252;
  line-height: 23px;
  cursor: pointer;
  padding-left: 4px;
}

.eltd-mobile-header .eltd-mobile-nav ul li a > span, .eltd-mobile-header .eltd-mobile-nav ul li h6 > span {
  position: relative;
  display: inline-block;
}

.eltd-mobile-header .eltd-mobile-nav ul li a > span:before, .eltd-mobile-header .eltd-mobile-nav ul li h6 > span:before {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #777;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  -webkit-transition: all 0.3s ease 0.05s;
  -o-transition: all 0.3s ease 0.05s;
  transition: all 0.3s ease 0.05s;
}

.eltd-mobile-header .eltd-mobile-nav ul ul {
  display: none;
}

.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-ancestor > a > span:before,
.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-item > a > span:before,
.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-ancestor > h6 > span:before,
.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-item > h6 > span:before {
  width: 100%;
}

.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > a,
.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > h6 {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #b2b2b2;
}

.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > a > span,
.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > h6 > span {
  position: relative;
  display: block;
}

.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > a > span:after,
.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > h6 > span:after {
  content: '';
  display: block;
  width: 0;
  height: 3px;
  background-color: #c8ff0b;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: all 0.3s ease 0.05s;
  -o-transition: all 0.3s ease 0.05s;
  transition: all 0.3s ease 0.05s;
}

.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > a > span:after,
.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > h6 > span:after {
  width: 20px;
}

.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > a > span:before,
.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > h6 > span:before {
  width: 0;
}

.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > .mobile_arrow > .eltd-sub-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.eltd-mobile-header .eltd-mobile-nav .mobile_arrow {
  position: absolute;
  right: 0;
  top: 7px;
  width: 50px;
  padding-right: 12px;
  font-size: 15px;
  line-height: 29px;
  text-align: right;
}

.eltd-mobile-header .eltd-mobile-nav .mobile_arrow:hover {
  cursor: pointer;
}

.eltd-mobile-header .eltd-mobile-nav .mobile_arrow .eltd-sub-arrow {
  -webkit-transition: transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.eltd-mobile-header .eltd-mobile-nav .mobile_arrow .fa-angle-down {
  display: none;
}

.eltd-mobile-header .eltd-mobile-nav li.eltd-opened > .mobile_arrow > .eltd-sub-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.eltd-mobile-header .eltd-mobile-nav > ul > li:last-child > a,
.eltd-mobile-header .eltd-mobile-nav > .eltd-grid > ul > li:last-child > a {
  border-bottom: none;
}

/* ==========================================================================
   Mobile header style - end
   ========================================================================== */
/* ==========================================================================
   Sticky Mobile header style - begin
   ========================================================================== */
.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner {
  width: 100%;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  -webkit-transition: left 0.2s ease, right 0.2s ease, -webkit-transform 0.4s ease-in-out;
  transition: left 0.2s ease, right 0.2s ease, -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease, -webkit-transform 0.4s ease-in-out;
}

.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.eltd-sticky-up-mobile-header.admin-bar .mobile-header-appear .eltd-mobile-header-inner {
  -webkit-transform: translateY(32px);
  -ms-transform: translateY(32px);
  transform: translateY(32px);
}

/* ==========================================================================
   Sticky Mobile header style - end
   ========================================================================== */
/* ==========================================================================
   Sticky header style - begin
   ========================================================================== */
.eltd-sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  height: 70px;
  width: 100%;
  z-index: 100;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  -o-transition: transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

.eltd-sticky-header .eltd-grid {
  height: 100% !important;
}

.eltd-sticky-header.header-appear {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.eltd-sticky-header .eltd-sticky-holder {
  position: relative;
  height: 100%;
  z-index: 2;
  background-color: #fff;
  border-bottom: 1px solid #b2b2b2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-sticky-header .eltd-sticky-holder .eltd-vertical-align-containers {
  padding: 0 40px;
}

.eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a {
  max-height: 70px;
}

.eltd-sticky-header .eltd-sticky-holder .eltd-grid .eltd-vertical-align-containers {
  padding: 0;
}

.admin-bar .eltd-sticky-header.header-appear {
  top: 32px;
}

.eltd-sticky-header .eltd-position-center-inner,
.eltd-sticky-header .eltd-position-right-inner {
  height: 100%;
}

.eltd-sticky-header .eltd-sticky-right {
  display: inline-block;
  vertical-align: middle;
}

.eltd-sticky-header .widget {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

/* ==========================================================================
   Sticky header style - end
   ========================================================================== */
/* ==========================================================================
   Top header style - begin
   ========================================================================== */
.eltd-top-bar {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 35px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  background-color: #000;
  z-index: 111;
}

.eltd-top-bar > .eltd-vertical-align-containers {
  padding: 0 45px;
}

.eltd-top-bar > .eltd-vertical-align-containers .eltd-position-right-inner {
  height: 100%;
}

.eltd-top-bar .eltd-grid {
  height: 100%;
}

.eltd-top-bar .eltd-grid .eltd-vertical-align-containers {
  padding-left: 0;
  padding-right: 0;
}

.eltd-top-bar-in-grid-padding .eltd-top-bar .eltd-grid .eltd-vertical-align-containers {
  padding: 0 45px;
}

.eltd-top-bar .widget {
  margin: 0;
}

/* ==========================================================================
   Top header style - end
   ========================================================================== */
/* ==========================================================================
   Header styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/header-map.css.map */
modules/header/assets/css/header-map.css.map000064400000514733151327402770015054 0ustar00{"version":3,"sources":["header-map.scss","header-map.css","../../../../../../assets/css/scss/_mixins.scss","default/_header.scss","default/part/_logo.scss","default/part/_main-menu.scss","../../../../../../assets/css/scss/_variables.scss","../../../types/fixed-header/assets/css/scss/default/_fixed-header.scss","../../../types/header-minimal/assets/css/scss/default/_header-minimal-fullscreen-menu.scss","../../../types/header-minimal/assets/css/scss/default/_header-minimal.scss","../../../types/header-standard/assets/css/scss/default/_header-standard.scss","../../../types/header-vertical/assets/css/scss/default/_header-vertical.scss","../../../types/header-vertical/assets/css/scss/default/blocks/_header-vertical-navigation.scss","../../../types/header-vertical/assets/css/scss/default/blocks/_header-vertical-widgets.scss","../../../types/mobile-header/assets/css/scss/default/_mobile-header.scss","../../../types/sticky-header/assets/css/scss/default/_sticky-header.scss","../../../types/top-header/assets/css/scss/default/_top-header.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;+EFO+E;AEA/E;EDYI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECbtB,SAAS;EACT,UAAU;EACV,YAAY;EACZ,8BAAsB;EAAtB,sBAAsB;EAEtB;;gFFK4E;EEuB5E;;gFFpB4E;EEwB5E;;gFFrB4E;EEkC5E;;gFF/B4E;EEmC5E;;gFFhC4E;EEuD5E;;gFFpD4E;EEwD5E;;gFFrD4E;EEmH5E;;gFFhH4E;AAChF;;AElCA;EAWQ,cAAc;AF2BtB;;AEtCA;EAeQ,SAAS;AF2BjB;;AE1CA;EAmBQ,eAAe;AF2BvB;;AEzBQ;EACI,UAAU;AF4BtB;;AElDA;EA2BQ,YAAY;AF2BpB;;AEtDA;EA8BY,UAAU;EDalB,8CCZ0D;EDc1D,yCCd0D;EDc1D,sCCd0D;AF8B9D;;AE7DA;EA2CK,kBAAkB;EAClB,aA/CmB;EAgDnB,gBAAgB;EACb,sBAAsB;AFsB9B;;AEpEA;EAiDY,iBApDY;AF2ExB;;AExEA;EA4DQ,kBAAkB;EAClB,aA/DgB;EAgEhB,sBAAsB;EACtB,8BAAsB;EAAtB,sBAAsB;AFgB9B;;AEdQ;EACI,UAAU;AFiBtB;;AEnFA;EAsEY,iBAxEY;AFyFxB;;AEvFA;EA0EY,qBAAqB;EACrB,sBAAsB;EACtB,SAAS;AFiBrB;;AEJQ;EACI,YAAY;AFOxB;;AEJQ;EAKY,YAAY;AFGhC;;AEEQ;EAGQ,eAAe;AFD/B;;AEQQ;EACI,wBAAgB;EAAhB,gBAAgB;AFL5B;;AEIQ;EAMY,wBAAgB;EAAhB,gBAAgB;AFNpC;;AEWQ;EACI,YAAY;AFRxB;;AEWQ;EAKY,YAAY;AFZhC;;AEiBQ;EAGQ,eAAe;AFhB/B;;AEyBA;;4EFrB4E;AEyB5E;;EAQgB,UAAU;AF7B1B;;AEqBA;;;;EAagB,UAAU;AF3B1B;;AEcA;;EAkBY,sBAAqC;AF3BjD;;AESA;;EAqBgB,sBAAqC;AFzBrD;;AEIA;;;;;;;;;;EA4BoB,sBAAqC;AFnBzD;;AETA;;EAkCY,sBAAqC;AFpBjD;;AEdA;;EAqCgB,sBAAqC;AFlBrD;;AEnBA;;;;;;;;;;EA4CoB,sBAAqC;AFZzD;;AEmBA;;4EFf4E;AEmB5E;;4EFhB4E;AEsBxE;;EAMY,UAAU;AFxB1B;;AEkBI;;;;EAWY,UAAU;AFtB1B;;AEWI;;EAgBQ,sBAAoC;AFtBhD;;AEMI;;EAmBY,sBAAoC;AFpBpD;;AECI;;;;;;;;;;EA0BgB,sBAAoC;AFdxD;;AEZI;;EA8BgB,uCAA0C;AFb9D;;AEjBI;;EAoCQ,sBAAoC;AFdhD;;AEtBI;;EAuCY,sBAAoC;AFZpD;;AE3BI;;;;;;;;;;EA8CgB,sBAAoC;AFNxD;;AExCI;;EAkDgB,uCAA0C;AFL9D;;AEYA;;4EFR4E;AEY5E;;+EFT+E;AGlR/E;;+EHqR+E;AGjR/E;EACI,qBAAqB;EACrB,sBAAsB;AHmR1B;;AGrRA;EAKQ,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,eAAe;AHoRvB;;AG5RA;EAWY,YAAY;EACrB,WAAW;EFkCV,qCEjCiD;EFmCjD,gCEnCiD;EFmCjD,6BEnCiD;AHuRrD;;AGpSA;EAgBgB,UAAU;AHwR1B;;AGxSA;EAoBgB,UAAU;EFsCtB,oCErCoD;EFuCpD,gCEvCoD;EFuCpD,4BEvCoD;AH0RxD;;AG/SA;EAyBgB,UAAU;EFiCtB,oCEhCoD;EFkCpD,gCElCoD;EFkCpD,4BElCoD;AH4RxD;;AGvRA;;+EH2R+E;AI9T/E;;+EJiU+E;AI7T/E;EHeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EGhBtB,YAAY;EACZ,WAAW;AJkUf;;AIrUA;EAMQ,6BAA6B;EAC7B,SAAS;EACT,UAAU;EACV,gBAAgB;AJmUxB;;AI5UA;EAYY,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,UAAU;EACV,SAAS;AJoUrB;;AIpVA;EAmBgB,2CCUqC;AL2TrD;;AIxVA;EAsBoB,iBAAiB;AJsUrC;;AI5VA;EA0BoB,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;AJsU1C;;AIlWA;EAgCoB,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,mBAAmB;EACnB,eAAe;EACf,SAAS;AJsU7B;;AI3WA;EAwCwB,SAAS;AJuUjC;;AI/WA;EHeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EG+BlB,YAAY;AJsUpB;;AIvXA;EAoDY,WAAW;EACX,YAAY;EACZ,8BAAsB;EAAtB,sBAAsB;AJuUlC;;AI7XA;EHeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EGwCV,YAAY;EACZ,eAAe;EACf,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,WAAW;EACX,yBAAyB;EACzB,8BAAsB;EAAtB,sBAAsB;AJ2UtC;;AI5YA;EAoEoB,kBAAkB;EAClB,cAAc;EACd,QAAQ;EHZxB,mCGauD;EHXvD,+BGWuD;EHXvD,2BGWuD;AJ8U3D;;AIrZA;EA0EwB,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;AJ+U3C;;AI3ZA;EAgFwB,WAAW;EACX,cAAc;EACd,QAAQ;EACR,WAAW;EACX,yBCrDE;EDsDF,kBAAkB;EAClB,SAAS;EACT,OAAO;EHzC3B,uCG0C8D;EHxC9D,kCGwC8D;EHxC9D,+BGwC8D;AJiVlE;;AIzaA;;EAgGgB,WAAW;AJ8U3B;;AI9aA;EAsGoB,aAAa;AJ4UjC;;AIlbA;EAgHoB,qBAAqB;AJsUzC;;AI/TA;;EAMY,WCnFa;ALiZzB;;AIxTA;;EAMY,WC7FY;ALoZxB;;AIlTA;+EJqT+E;AInT/E;EAGQ,kBAAkB;EAClB,cAAc;EACd,UAAU;EACV,SAAS;EACT,kBAAkB;EAClB,gBAAgB;EAChB,UAAU;EACV,WAAW;EH5Gf,sCG6G8C;EH3G9C,iCG2G8C;EH3G9C,8BG2G8C;EAC1C,6BC7HkB;ALkb1B;;AIjUA;EAeY,mBAAmB;EACnB,iBAAiB;EACjB,UAAU;EHnHlB,yCGoHqD;EHlHrD,oCGkHqD;EHlHrD,iCGkHqD;AJwTzD;;AI1UA;EAsBY,QAAQ;EACR,UAAU;AJwTtB;;AI/UA;EA2BY,kBAAkB;EAClB,cAAc;EACd,UAAU;EACV,SAAS;EACT,YAAY;EACZ,mDAA2C;EAA3C,2CAA2C;AJwTvD;;AIxVA;EAqCoB,cAAc;EACd,WAAW;EACX,YAAY;AJuThC;;AI9VA;EA0CwB,WAAW;EACX,oBAAoB;AJwT5C;;AInWA;EA+CwB,cAAc;EACd,WAAW;EACX,SAAS;EACT,iBAAiB;EACjB,eAAe;EACf,cCnKI;AL2d5B;;AI5WA;EAuD4B,kBAAkB;EAClB,cAAc;EACd,gBAAgB;EAChB,8BAAsB;EAAtB,sBAAsB;AJyTlD;;AInXA;EA6DgC,kBAAkB;AJ0TlD;;AIvXA;EAgEoC,WAAW;EACX,cAAc;EACd,QAAQ;EACR,WAAW;EACX,sBAAsB;EACtB,kBAAkB;EAClB,qBAAqB;EACrB,OAAO;EHzKvC,uCG0K0E;EHxK1E,kCGwK0E;EHxK1E,+BGwK0E;AJ6T9E;;AIrYA;EA+E4B,WAAW;AJ0TvC;;AIzYA;EAoFoC,WAAW;AJyT/C;;AI7YA;;EA6FwB,WAAW;AJqTnC;;AIlZA;;EAkGgC,WAAW;AJqT3C;;AIvZA;EA8GoC,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,SAAS;EACT,YAAY;EACZ,UAAU;EACV,gBAAgB;EAChB,uBAAuB;EACvB,eAAe;EACf,mBAAmB;EACnB,kBAAkB;EAClB,oBAAoB;EACpB,WAAW;EACX,mCAAmC;EACnC,kCAAkC;AJ6StE;;AIzaA;EA8IwC,WAAW;EACX,WAAW;EACX,gBAAgB;AJ+RxD;;AI/aA;EAuJ4B,iBAAiB;AJ4R7C;;AInbA;EA2J4B,WAAW;AJ4RvC;;AIvbA;EAwKgB,OAAO;AJmRvB;;AI3bA;EA+KgB,UAAU;EACV,QAAQ;AJgRxB;;AIhcA;EAuLY,WAAW;AJ6QvB;;AIpcA;EA8LY,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,sBAAsB;EACtB,eAAe;AJ0Q3B;;AI5cA;EAqMgB,YAAY;AJ2Q5B;;AIhdA;EAwMoB,kBAAkB;EAClB,UAAU;EACV,UAAU;EACV,YAAY;EACZ,UAAU;EACV,gBAAgB;EAChB,WAAW;EACX,mDAAwC;EAAxC,2CAAwC;EACxC,gCAAgC;EHlThD,yCGmT4D;EHjT5D,oCGiT4D;EHjT5D,iCGiT4D;EAC5C,6BCnUM;ALilB1B;;AIheA;EAsNoB,WAAW;EACX,UAAU;AJ8Q9B;;AIreA;EA4NgB,WAAW;AJ6Q3B;;AIvQA;+EJ0Q+E;AIxQ/E;EAKY,sBAAsB;EACtB,kBAAkB;AJsQ9B;;AI5QA;EAawB,cAAc;AJmQtC;;AIhRA;EAiBwB,kBAAkB;EAClB,cAAc;EACd,MAAM;EACN,OAAO;EACP,mBAAmB;AJmQ3C;;AIxRA;EA4BoC,iBAAiB;AJgQrD;;AI5RA;EAqCgB,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,aAAa;EACb,eAAe;EACf,8BAAsB;EAAtB,sBAAsB;AJ2PtC;;AIzPgB;EACI;IACI,aC3YA;ELuoBtB;AACF;;AIzPgB;EACI;IACI,aChZA;EL4oBtB;AACF;;AIzPgB;EACI;IACI,aCrZA;ELipBtB;AACF;;AIzPgB;EACI;IACI,YC1ZF;ELspBpB;AACF;;AI7TA;EAqEoB,WAAW;EACX,UAAU;EACV,SAAS;EACT,eAAe;EACf,2BAA2B;EAC3B,8BAAsB;EAAtB,sBAAsB;AJ4P1C;;AItUA;EA6EwB,WAAW;AJ6PnC;;AI1UA;EAiFwB,iBAAiB;EACjB,cCtaO;EDuaP,eAAe;EACf,gBAAgB;EAChB,yBAAyB;EACzB,kBAAkB;AJ6P1C;;AInVA;EAyF4B,eAAe;AJ8P3C;;AIvVA;EA6F4B,UAAU;EACV,iBAAiB;AJ8P7C;;AI5VA;;EAkGgC,aAAa;AJ+P7C;;AIjWA;EAmHY,WAAW;EACX,mBAAmB;AJkP/B;;AItWA;EAuHgB,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AJmPnC;;AI5WA;EA4HoB,iBAAiB;AJoPrC;;AIhXA;EAkIY,YAAY;AJkPxB;;AI9OA;;+EJkP+E;AMhvB/E;;+ENmvB+E;AM/uB/E;EAKY,eAAe;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACR,mCAAmC;AN6uB/C;;AM3uBY;EACI,gBAAgB;AN8uBhC;;AM1vBA;EAgBU,sBAAsB;AN8uBhC;;AM1uBK;EL0BD,oCKvB0C;ELyB1C,+BKzB0C;ELyB1C,4BKzB0C;AN6uB9C;;AMxuBA;;+EN4uB+E;AO5wB/E;;4EP+wB4E;AO3wB5E;4EP6wB4E;AO1wB5E;;EAKY,sBFoCY;ALquBxB;;AOnwBA;;EAKY,sBFuBa;AL4uBzB;;AO7vBA;;EAKY,sBFcY;AL+uBxB;;AOvvBA;EACI,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;AP0vB1B;;AO7vBA;EAMQ,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EACZ,WAAW;AP2vBnB;;AOrwBA;EAaY,cAAc;EACd,kBAAkB;EAClB,sBAAsB;EACtB,WAAW;ENNnB,kCMO8C;ENL9C,6BMK8C;ENL9C,0BMK8C;AP8vBlD;;AO/wBA;EAqBgB,MAAM;EACN,QAAQ;EACR,UAAU;AP8vB1B;;AOrxBA;EA2BgB,WAAW;AP8vB3B;;AOzxBA;EAgCgB,QAAQ;EACR,QAAQ;EACR,UAAU;AP6vB1B;;AO/xBA;EAsCgB,WAAW;AP6vB3B;;AOnyBA;EA2CgB,SAAS;EACT,QAAQ;EACR,UAAU;AP4vB1B;;AOzyBA;EAiDgB,WAAW;AP4vB3B;;AO7yBA;EAuDgB,QAAQ;AP0vBxB;;AOjzBA;EAkEoB,WAAW;ENxD3B,kCMyDsD;ENvDtD,6BMuDsD;ENvDtD,0BMuDsD;APqvB1D;;AOxzBA;EAuEoB,WAAW;EN7D3B,kCM8DsD;EN5DtD,6BM4DsD;EN5DtD,0BM4DsD;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;APuvB1C;;AOj0BA;EA8EoB,WAAW;ENpE3B,kCMqEsD;ENnEtD,6BMmEsD;ENnEtD,0BMmEsD;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;APyvB1C;;AO10BA;EAqFoB,WAAW;EN3E3B,kCM4EsD;EN1EtD,6BM0EsD;EN1EtD,0BM0EsD;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;AP2vB1C;;AOn1BA;EA4FoB,WAAW;ENlF3B,kCMmFsD;ENjFtD,6BMiFsD;ENjFtD,0BMiFsD;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;AP6vB1C;;AO51BA;EAmGoB,WAAW;ENzF3B,kCM0FsD;ENxFtD,6BMwFsD;ENxFtD,0BMwFsD;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;AP+vB1C;;AOr2BA;EAsHoB,aAAa;APmvBjC;;AOz2BA;EA0HoB,QAAQ;EACR,WAAW;ENrG3B,gCMsGoD;ENpGpD,4BMoGoD;ENpGpD,wBMoGoD;APqvBxD;;AOj3BA;EAgIoB,QAAQ;EACR,WAAW;EN3G3B,iCM4GqD;EN1GrD,6BM0GqD;EN1GrD,yBM0GqD;APuvBzD;;AOhvBA;EACI,eAAe;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,kBAAkB;APmvBnB;;AOzvBA;EASE,SAAS;EACT,yBAAyB;APovB3B;;AO9vBA;;EAgBQ,kBAAkB;APmvB1B;;AOnwBA;;EAqBQ,mBAAmB;APmvB3B;;AOxwBA;EAyBQ,8BAA8B;EAC9B,qBAAqB;APmvB7B;;AO7wBA;EA8BQ,UAAU;APmvBlB;;AOjxBA;EAkCQ,UAAU;APmvBlB;;AO/uBA;EACI,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,6BAA6B;EAC7B,kBAAkB;EAClB,UAAU;EACV,YAAY;EAAE,8DAAA;APmvBlB;;AOhvBA;EACI,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,uBAAwC;EACxC,cAAc;EACd,yBAAyB;EACzB,wBAAwB;APmvB5B;;AOhvBA;EACI,mBAAmB;EACnB,sBAAsB;EACtB,gBAAgB;APmvBpB;;AOhvBA;EAGQ,aAAa;APivBrB;;AOpvBA;EAOQ,cAAc;APivBtB;;AO7uBA;EACI,kBAAkB;EAClB,MAAM;EACN,cAAc;EACd,gBAAgB;APgvBpB;;AOpvBA;EAOQ,kBAAkB;EAClB,gBAAgB;EAChB,UAAU;EACV,SAAS;APivBjB;;AO3vBA;EAaY,SAAS;EACT,UAAU;EACV,gBAAgB;APkvB5B;;AOjwBA;EAkBgB,kBAAkB;EAClB,qBAAqB;EACxB,sBAAsB;EACnB,aAAa;EAChB,eAAe;EACf,kBAAkB;EACf,2CFrPqC;EEsPrC,cFjPW;ALo+B3B;;AO5wBA;EA4BoB,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;APovBvC;;AOlxBA;EAkCoB,kBAAkB;EAClB,SAAS;EACT,qBAAqB;EACrB,sBAAsB;EACtB,kBAAkB;EAClB,iBAAiB;EACjB,oBAAoB;ENpPpC,iCMqPqD;ENnPrD,4BMmPqD;ENnPrD,yBMmPqD;APsvBzD;;AO/xBA;EA8CgB,cAAc;APqvB9B;;AOnyBA;EAiDoB,aAAa;EACb,SAAS;APsvB7B;;AOxyBA;EAsD4B,WAAW;EACX,cAAc;EACd,QAAQ;EACR,WAAW;EACX,sBAAsB;EACtB,kBAAkB;EAClB,qBAAqB;EACrB,OAAO;ENzQ/B,iCM0Q6D;ENxQ7D,4BMwQ6D;ENxQ7D,yBMwQ6D;APwvBjE;;AOtzBA;EAkE4B,WAAW;APwvBvC;;AO1zBA;EAqEgC,WAAW;APyvB3C;;AO9zBA;;EA8E4B,WAAW;APqvBvC;;AOn0BA;;EAiFgC,WAAW;APuvB3C;;AOx0BA;EA6FQ,cAAc;AP+uBtB;;AO50BA;EAiGY,mBAAmB;AP+uB/B;;AOh1BA;EAoGgB,eAAe;EACf,gBAAgB;EAChB,WAAW;EACX,yBAAyB;EACzB,cAAc;APgvB9B;;AOx1BA;EA4GwB,WAAW;EACX,cAAc;EACd,QAAQ;EACR,WAAW;EACX,yBF3UE;EE4UF,kBAAkB;EAClB,SAAS;EACT,OAAO;EN/T3B,iCMgUyD;EN9TzD,4BM8TyD;EN9TzD,yBM8TyD;APkvB7D;;AOt2BA;;;EA8HwB,WAAW;AP8uBnC;;AO52BA;ENhMI,gCMoUgD;ENlUhD,4BMkUgD;ENlUhD,wBMkUgD;AP8uBpD;;AOxuBA;EACI,kBAAkB;EAClB,gBAAgB;AP2uBpB;;AOxuBA;EACI,kBAAkB;AP2uBtB;;AOxuBA;4EP2uB4E;AOxuB5E;4EP0uB4E;AOvuB5E;EACI;IACI,UAAU;IACV,mBACJ;EPwuBF;EOvuBE;IACI,UAAU;IACV,kBACJ;EPwuBF;AACF;;AO3tBA;EACI;IACI,UAAU;IACV,mBACJ;EPwuBF;EOvuBE;IACI,UAAU;IACV,kBACJ;EPwuBF;AACF;;AOtuBA;EACI;IACI,UAAU;IACV,kBACJ;EPwuBF;EOvuBE;IACI,UAAU;IACV,mBACJ;EPwuBF;AACF;;AO3tBA;EACI;IACI,UAAU;IACV,kBACJ;EPwuBF;EOvuBE;IACI,UAAU;IACV,mBACJ;EPwuBF;AACF;;AOtuBA;;;EAGI,eAAe;EACf,WAAW;EACX,YAAY;EACZ,MAAM;EACN,OAAO;EACP,kBAAkB;EAClB,2BAA2B;EAC3B,YAAY;EACZ,UAAU;APyuBd;;AOtuBA;EACI,4CAA4C;EAE5C,oCAAoC;APyuBxC;;AOtuBA;EACI,2CAA2C;EAE3C,mCAAmC;APyuBvC;;AOtuBA;4EPyuB4E;AOtuB5E;4EPwuB4E;AOruB5E;EACI;IACI,UAAU;IACV,oCAAoC;EPuuB1C;EOruBE;IACI,UAAU;IACV,gCAAgC;EPuuBtC;AACF;;AOztBA;EACI;IACI,UAAU;IACV,oCAA4B;IAA5B,4BAA4B;EPuuBlC;EOruBE;IACI,UAAU;IACV,gCAAwB;IAAxB,wBAAwB;EPuuB9B;AACF;;AOpuBA;EACI;IACI,UAAU;IACV,oCAAoC;EPuuB1C;EOruBE;IACI,UAAU;IACV,gCAAgC;EPuuBtC;AACF;;AOztBA;EACI;IACI,UAAU;IACV,oCAA4B;IAA5B,4BAA4B;EPuuBlC;EOruBE;IACI,UAAU;IACV,gCAAwB;IAAxB,wBAAwB;EPuuB9B;AACF;;AOpuBA;;;ENvfI,gFM0fmF;ENxfnF,wEMwfmF;APyuBvF;;AOtuBA;;;EN/gBI,sCMkhByC;ENhhBzC,iCMghByC;ENhhBzC,8BMghByC;ENtgBzC,mCMugBuC;ENrgBvC,+BMqgBuC;ENrgBvC,2BMqgBuC;AP6uB3C;;AO1uBA;4EP6uB4E;AO1uB5E;4EP4uB4E;AOzuB5E;EACI;IACI,UAAU;IACV,mCAAmC;EP2uBzC;EOzuBE;IACI,UAAU;IACV,gCAAgC;EP2uBtC;AACF;;AO7tBA;EACI;IACI,UAAU;IACV,mCAA2B;IAA3B,2BAA2B;EP2uBjC;EOzuBE;IACI,UAAU;IACV,gCAAwB;IAAxB,wBAAwB;EP2uB9B;AACF;;AOxuBA;;;EN3iBI,wDM8iB0D;EN5iB1D,gDM4iB0D;AP6uB9D;;AO1uBA;;;ENvjBI,oCM0jBwC;ENxjBxC,gCMwjBwC;ENxjBxC,4BMwjBwC;ENtkBxC,sCMukByC;ENrkBzC,iCMqkByC;ENrkBzC,8BMqkByC;APivB7C;;AO9uBA;4EPivB4E;AO9uB5E;4EPgvB4E;AO7uB5E;;;EAGI,UAAU;ENvkBV,2BMwkB+B;ENtkB/B,uBMskB+B;ENtkB/B,mBMskB+B;ENplB/B,yCMqlB4C;ENnlB5C,oCMmlB4C;ENnlB5C,iCMmlB4C;APmvBhD;;AOhvBA;;;EAGI,UAAU;EN/kBV,6BMglBiC;EN9kBjC,yBM8kBiC;EN9kBjC,qBM8kBiC;EN5lBjC,yCM6lB4C;EN3lB5C,oCM2lB4C;EN3lB5C,iCM2lB4C;APuvBhD;;AOpvBA;4EPuvB4E;AOpvB5E;;2EPuvB2E;AQ54C3E;;+ER+4C+E;AQ34C/E;EAOO,YAAY;ARu4CnB;;AQ94CA;;EAaM,WAAW;ARs4CjB;;AQn5CA;EAmBO,YAAY;ARo4CnB;;AQv5CA;EAuBO,YAAY;ARo4CnB;;AQ/3CA;;+ERm4C+E;ASn6C/E;;+ETs6C+E;ASl6C/E;EAOI,WAAW;EACX,mBAAmB;AT85CvB;;ASt6CA;EAcK,YAAY;AT45CjB;;AS16CA;EAwBK,YAAY;ATs5CjB;;AS96CA;EAgCI,WAAW;ATk5Cf;;ASl7CA;EAsCK,YAAY;ATg5CjB;;ASt7CA;EA4CG,gBAAgB;EAChB,WAAW;AT84Cd;;AS14CA;;+ET84C+E;AUn8C/E;;+EVs8C+E;AWt8C/E;;+EXy8C+E;AWr8C/E;EVsBI,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,MAAM;EACN,OAAO;EUrBC,gBAAgB;AXw8C5B;;AW98CA;EAUY,cAAc;EACd,WAAW;EACX,YAAY;EACZ,aAAa;AXw8CzB;;AWr9CA;EAgBgB,mBAAmB;EACnB,WAAW;EACX,YAAY;EACZ,sBAAsB;AXy8CtC;;AW59CA;EVeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EUQrB,8BAAsB;EAAtB,sBAAsB;AX08C3B;;AWp+CA;EVeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EUalB,mBAAmB;EACnB,UAAU;EACV,YAAY;AX68CpB;;AW9+CA;EAoCY,kBAAkB;EAClB,qBAAqB;EACrB,UAAU;EACV,SAAS;AX88CrB;;AWr/CA;EA0CgB,kBAAkB;EAClB,UAAU;EACV,SAAS;AX+8CzB;;AW3/CA;EA+CiB,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,cAAc;EACX,2CNtBiC;ALs+CrD;;AWngDA;EAsDwB,kBAAkB;EAClB,cAAc;EACd,8BAAsB;EAAtB,sBAAsB;AXi9C9C;;AWzgDA;EA4DwB,kBAAkB;EAClB,SAAS;EACT,UAAU;EACb,eAAe;EACf,oBAAoB;EACjB,SAAS;EVP7B,iCUQyD;EVNzD,6BUMyD;EVNzD,yBUMyD;EVdzD,sDUeoE;EVbpE,8CUaoE;EVbpE,yCUaoE;EVbpE,sCUaoE;EVbpE,0EUaoE;AXq9CxE;;AWxhDA;EAuEwB,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,cN1CO;EM2CP,eAAe;EACf,SAAS;AXq9CjC;;AWjiDA;EAgFwB,kBAAkB;AXq9C1C;;AWriDA;;;;;EV0DI,+BUgCuD;EV9BvD,2BU8BuD;EV9BvD,uBU8BuD;AXq9C3D;;AW/iDA;EA+FoB,cAAc;AXo9ClC;;AWnjDA;EAuGoC,kBAAkB;EAClB,cAAc;AXg9ClD;;AWxjDA;EA2GwC,kBAAkB;EAClB,SAAS;EACT,QAAQ;EACR,SAAS;EACT,0BAA0B;EAC7B,kBAAkB;EAClB,oBAAoB;EACjB,gBAAgB;AXi9CxD;;AWnkDA;;;;;EA8HoC,gBAAgB;AX68CpD;;AW3kDA;EAsIoB,aAAa;EV5E7B,gCU6EoD;EV3EpD,wBU2EoD;AX28CxD;;AWllDA;EA0IwB,kBAAkB;EAClB,cAAc;EACd,UAAU;EACV,YAAY;AX48CpC;;AWzlDA;EAmJ4B,eAAe;EACf,cNlHD;AL4jD3B;;AW9lDA;EAuJgC,kBAAkB;EAClB,iBAAiB;AX28CjD;;AWnmDA;EA2JoC,WAAW;EACX,cAAc;EACd,QAAQ;EACR,WAAW;EACX,sBAAsB;EACtB,kBAAkB;EAClB,qBAAqB;EACrB,OAAO;EVpHvC,uCUqH0E;EVnH1E,kCUmH0E;EVnH1E,+BUmH0E;AX88C9E;;AWjnDA;;;;;;EA+K4B,WAAW;AX28CvC;;AW1nDA;;;;;;EAmLoC,WAAW;AXg9C/C;;AWnoDA;EAiMoB,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,WAAW;EACX,yBAAyB;EACzB,eAAe;AXs8CnC;;AW5oDA;EAyMqB,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EAChB,iBAAiB;AXu8CzC;;AWnpDA;EA+M4B,WAAW;EACX,cAAc;EACd,QAAQ;EACR,WAAW;EACX,yBNpLF;EMqLE,kBAAkB;EAClB,SAAS;EACT,OAAO;EVxK/B,iCUyK6D;EVvK7D,4BUuK6D;EVvK7D,yBUuK6D;AX08CjE;;AWjqDA;EA6N4B,WAAW;AXw8CvC;;AWrqDA;;;;;EAyO4B,WAAW;AXo8CvC;;AW17CA;EAEQ,sBAAqC;AX47C7C;;AWx7CA;EAEQ,sBAAoC;AX07C5C;;AWv7CA;;+EX27C+E;AY7rD/E;EAGQ,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,SAAS;EACT,YAAY;EACZ,OAAO;AZ6rDf;;AYrsDA;EAcY,kBAAkB;EAClB,WAAW;EACX,WAAW;EACX,SAAS;AZ2rDrB;;AUpsDA;EAKG,SAAS;EACT,yBAAyB;AVmsD5B;;AUzsDA;;EAYQ,mBAjBmB;EAkBnB,8BAAsB;EAAtB,sBAAsB;AVksD9B;;AU/sDA;EAiBQ,eAAe;EAClB,MAAM;EACN,OAAO;EACP,YAzBsB;EA0BnB,YAAY;EACZ,4BAA4B;EAC5B,6BAA6B;EAC7B,aAAa;EACb,YAAY;EACZ,mCAAmC;EACnC,8BAAsB;EAAtB,sBAAsB;AVksD9B;;AU7tDA;EA8BM,gBAAgB;AVmsDtB;;AUjuDA;ETWI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ESsBlB,YAAY;AVqsDpB;;AUzuDA;EAuCY,gBAAgB;AVssD5B;;AU7uDA;EA2CY,kBAAkB;AVssD9B;;AUjvDA;EA8CgB,cAAc;AVusD9B;;AUrvDA;ETWI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ESuCxB,YAAY;AVwsDd;;AU7vDA;EAwDG,cAAc;EACd,kBAAkB;EAClB,YAAY;AVysDf;;AUnwDA;EA8DG,cAAc;EACd,YAAY;EACZ,gBAAgB;ETtBf,qCSuBwC;ETrBxC,gCSqBwC;ETrBxC,6BSqBwC;AV2sD5C;;AU5wDA;EAsEQ,eAAe;EACf,MAAM;EACN,OAAO;EACP,YA9EmB;EA+EnB,YAAY;EACZ,sBAAsB;EACtB,8BAA8B;EAC9B,4BAA4B;EAC5B,sBAAsB;EACtB,UAAU;EACV,UAAU;ETtCd,iESuCyE;ETrCzE,4DSqCyE;ETrCzE,yDSqCyE;AV4sD7E;;AU7xDA;EAqFQ,wBAAgB;EAAhB,gBAAgB;AV4sDxB;;AUjyDA;EAyFQ,YAAY;AV4sDpB;;AUxsDA;EAOI,UAAU;AVqsDd;;AU5sDA;;EAYI,UAAU;AVqsDd;;AU/rDA;EAOI,UAAU;AV4rDd;;AUnsDA;;EAYI,UAAU;AV4rDd;;AUvrDA;;+EV2rD+E;Aan0D/E;;+Ebs0D+E;Aal0D/E;EACC,kBAAkB;EAClB,aAAa;EACV,YAAY;EAEZ;gFbm0D4E;Ea3yD5E;+Eb6yD2E;Ea1yD3E;gFb4yD4E;Ea9xD5E;gFbgyD4E;Ea7xD5E;gFb+xD4E;Ea/sD5E;gFbitD4E;Ea9sD/E;gFbgtD+E;Ea5jD/E;6Eb8jD4E;AAC7E;;Aav1DA;EAQQ,kBAAkB;EAClB,YAAY;EACZ,sBAAsB;EACtB,gCR0BsB;EQzBtB,8BAAsB;EAAtB,sBAAsB;Abm1D9B;;Aa/1DA;EAeY,kBAAkB;EAClB,UAAU;EACV,YAAY;Abo1DxB;;Aar2DA;EAsBQ,YAAY;Abm1DpB;;Aaz2DA;EA0BQ,UAAU;Abm1DlB;;Aa72DA;EAqCY,cAAc;Ab40D1B;;Aaj3DA;EAyCS,cAAc;EACX,YAAY;EACZ,WAAW;Ab40DvB;;Aav3DA;EAoDK,kBAAkB;EAClB,qBAAqB;EACrB,UAAU;EACV,QAAQ;Abu0Db;;Aa93DA;EA0DY,cAAc;EACd,YAAY;Abw0DxB;;Aan4DA;EA8Da,kBAAkB;EACxB,qBAAqB;EACrB,sBAAsB;EACb,gBAAgB;Aby0DhC;;Aa14DA;EAqEgB,kBAAkB;EACxB,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EACZ,WAAW;Aby0DrB;;Aal5DA;EA4Ec,cAAc;EACd,kBAAkB;EAClB,sBAAsB;EACtB,WAAW;Ab00DzB;;Aaz5DA;EAmFkB,MAAM;EACN,QAAQ;EACR,UAAU;Ab00D5B;;Aa/5DA;EAyFkB,WAAW;Ab00D7B;;Aan6DA;EA8FkB,QAAQ;EACR,QAAQ;EACR,UAAU;Aby0D5B;;Aaz6DA;EAoGkB,WAAW;Aby0D7B;;Aa76DA;EAyGkB,SAAS;EACT,QAAQ;EACR,UAAU;Abw0D5B;;Aan7DA;EA+GkB,WAAW;Abw0D7B;;Aav7DA;EAqHkB,QAAQ;Abs0D1B;;Aa37DA;EZ+BI,cAAc;EACd,oBAAoB;EACpB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,oBAAoB;EACpB,uBAAuB;EACvB,uBAAuB;EYuFd,iBAAiB;Ab00D9B;;Aav8DA;EAuIE,aAAa;EACb,sBAAsB;EACtB,gCRpG4B;ALw6D9B;;Aa78DA;EA4IG,UAAU;EACV,SAAS;EACT,qBAAqB;Abq0DxB;;Aan9DA;EAiJI,kBAAkB;EAClB,UAAU;EACV,SAAS;Abs0Db;;Aaz9DA;EAsJK,kBAAkB;EAClB,cAAc;EACd,cAAc;EACd,SAAS;EACT,2CR7HgD;EQ8HhD,eAAe;EACA,cR1HO;EQ2HP,iBAAiB;EAChC,eAAe;EACf,iBAAiB;Abu0DtB;;Aat+DA;EAmKM,kBAAkB;EAClB,qBAAqB;Abu0D3B;;Aa3+DA;EAuK4B,WAAW;EACX,cAAc;EACd,QAAQ;EACR,WAAW;EACX,sBAAsB;EACtB,kBAAkB;EAClB,qBAAqB;EACrB,OAAO;EZhI/B,uCYiIkE;EZ/HlE,kCY+HkE;EZ/HlE,+BY+HkE;Ab00DtE;;Aaz/DA;EAuLI,aAAa;Abs0DjB;;Aa7/DA;;;;EAiMQ,WAAW;Abm0DnB;;AapgEA;;EA+MK,eAAe;EACf,gBAAgB;EACJ,WAAW;EACX,yBAAyB;EACzB,gCR9Ka;ALw+D9B;;Aa7gEA;;EAsNkB,kBAAkB;EAClB,cAAc;Ab4zDhC;;AanhEA;;EA0NyB,WAAW;EACX,cAAc;EACd,QAAQ;EACR,WAAW;EACX,yBR/LC;EQgMD,kBAAkB;EAClB,SAAS;EACT,OAAO;EZnL5B,uCYoL+D;EZlL/D,kCYkL+D;EZlL/D,+BYkL+D;Abg0DnE;;AaliEA;;EA0OM,WAAW;Ab6zDjB;;AaviEA;;EA6OM,QAAQ;Ab+zDd;;Aa5iEA;EZ0DI,gCYwLqC;EZtLrC,4BYsLqC;EZtLrC,wBYsLqC;Abg0DzC;;AaljEA;EAwPG,kBAAkB;EAClB,QAAQ;EACR,QAAQ;EACR,WAAW;EACX,mBAAmB;EACnB,eAAe;EACf,iBAAiB;EACjB,iBAAiB;Ab8zDpB;;Aa7jEA;EAkQI,eAAe;Ab+zDnB;;AajkEA;EZ8CI,8CYwNkD;EZtNlD,sDYsNkD;EZtNlD,8CYsNkD;EZtNlD,yCYsNkD;EZtNlD,sCYsNkD;EZtNlD,0EYsNkD;Abi0DtD;;AavkEA;EA2QI,aAAa;Abg0DjB;;Aa3kEA;EZ0DI,gCYsNmC;EZpNnC,4BYoNmC;EZpNnC,wBYoNmC;Abi0DvC;;AajlEA;;EAqRG,mBAAmB;Abi0DtB;;Aa3zDA;;+Eb+zD+E;Aa3zD/E;;+Eb8zD+E;Aa3zD/E;EAKY,WAAW;EZ7OnB,oCY+OgD;EZ7OhD,gCY6OgD;EZ7OhD,4BY6OgD;EZrPhD,uFYsPsF;EZpPtF,uFYoPsF;EZpPtF,+EYoPsF;EZpPtF,0EYoPsF;EZpPtF,uEYoPsF;EZpPtF,2GYoPsF;Ab4zD1F;;Aap0DA;EAeS,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EZ1PhB,gCY2P4C;EZzP5C,4BYyP4C;EZzP5C,wBYyP4C;Ab2zDhD;;Aa90DA;EZxOI,mCYoQuC;EZlQvC,+BYkQuC;EZlQvC,2BYkQuC;AbwzD3C;;AanzDA;;+EbuzD+E;Ac9nE/E;;+EdioE+E;Ac3nE/E;EACC,eAAe;EACf,MAAM;EACN,OAAO;EACP,YAN0B;EAO1B,WAAW;EACR,YAAY;EACf,mCAAmC;EbiDhC,oCahDqC;EbkDrC,gCalDqC;EbkDrC,4BalDqC;Eb0CrC,+CazCsC;Eb2CtC,uCa3CsC;Eb2CtC,kCa3CsC;Eb2CtC,+Ba3CsC;Eb2CtC,4Da3CsC;AdioE1C;;Ac1oEA;EAYQ,uBAAuB;AdkoE/B;;Ac9oEA;EAgBQ,iCAAyB;EAAzB,6BAAyB;EAAzB,yBAAyB;AdkoEjC;;AclpEA;EAoBK,kBAAkB;EAClB,YAAY;EACT,UAAU;EACV,sBAAsB;EACtB,gCTWsB;ESVtB,8BAAsB;EAAtB,sBAAsB;AdkoE9B;;Ac3pEA;EA4BY,eAAe;AdmoE3B;;Ac/pEA;EAgCM,gBAlCqB;AdqqE3B;;AcnqEA;EAqCO,UAAU;AdkoEjB;;Ac7nEI;EACI,SAAS;AdgoEjB;;Ac3qEA;;EAgDE,YAAY;AdgoEd;;AchrEA;EAoDE,qBAAqB;EACrB,sBAAsB;AdgoExB;;AcrrEA;EAyDE,qBAAqB;EACrB,sBAAsB;EACtB,SAAS;AdgoEX;;Ac7nEA;;+EdioE+E;AersE/E;;+EfwsE+E;AepsE/E;EdeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EchBzB,YAAY;EACZ,WAAW;EACX,eAAe;EACf,cAAc;EACd,sBViCwB;EUhCxB,YAAY;AfysEb;;AehtEA;EAUE,eAAe;Af0sEjB;;AeptEA;EAaG,YAAY;Af2sEf;;AextEA;EAkBE,YAAY;Af0sEd;;Ae5tEA;EAqBG,eAAe;EACf,gBAAgB;Af2sEnB;;AezsEG;EACC,eAAe;Af4sEnB;;AeruEA;EA+BE,SAAS;Af0sEX;;AevsEA;;+Ef2sE+E;AD/tE/E;;+ECkuE+E","file":"../scss/header-map.css","sourcesContent":["/* ==========================================================================\n   Header styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"default/_header.scss\";\n@import \"default/part/_logo.scss\";\n@import \"default/part/_main-menu.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/fixed-header/assets/css/scss/default/_fixed-header.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/header-minimal/assets/css/scss/default/_header-minimal-fullscreen-menu.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/header-minimal/assets/css/scss/default/_header-minimal.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/header-standard/assets/css/scss/default/_header-standard.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/header-vertical/assets/css/scss/default/_header-vertical.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/mobile-header/assets/css/scss/default/_mobile-header.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/sticky-header/assets/css/scss/default/_sticky-header.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/header/types/top-header/assets/css/scss/default/_top-header.scss\";\n\n/* ==========================================================================\n   Header styles - end\n   ========================================================================== */","/* ==========================================================================\n   Header styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Header styles - begin\n   ========================================================================== */\n.eltd-page-header {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0;\n  padding: 0;\n  z-index: 110;\n  box-sizing: border-box;\n  /* ==========================================================================\n    #General header layout - start\n    ========================================================================== */\n  /* ==========================================================================\n    #General header layout - end\n    ========================================================================== */\n  /* ==========================================================================\n    #Logo area styles - start\n    ========================================================================== */\n  /* ==========================================================================\n    #Logo area styles - end\n    ========================================================================== */\n  /* ==========================================================================\n    #Menu area styles - start\n    ========================================================================== */\n  /* ==========================================================================\n    #Menu area styles - end\n    ========================================================================== */\n  /* ==========================================================================\n    #Specific styles - start\n    ========================================================================== */\n  /* ==========================================================================\n    #Specific styles - end\n    ========================================================================== */\n}\n\n.eltd-page-header a img {\n  display: block;\n}\n\n.eltd-page-header p {\n  margin: 0;\n}\n\n.eltd-page-header .eltd-vertical-align-containers {\n  padding: 0 45px;\n}\n\n.eltd-paspartu-enabled .eltd-page-header .eltd-vertical-align-containers {\n  padding: 0;\n}\n\n.eltd-page-header .eltd-grid {\n  height: 100%;\n}\n\n.eltd-page-header .eltd-grid .eltd-vertical-align-containers {\n  padding: 0;\n  -webkit-transition: background-color 0.3s ease;\n  -moz-transition: background-color 0.3s ease;\n  transition: background-color 0.3s ease;\n}\n\n.eltd-page-header .eltd-logo-area {\n  position: relative;\n  height: 105px;\n  overflow: hidden;\n  background-color: #fff;\n}\n\n.eltd-page-header .eltd-logo-area .eltd-logo-wrapper a {\n  max-height: 105px;\n}\n\n.eltd-page-header .eltd-menu-area {\n  position: relative;\n  height: 105px;\n  background-color: #fff;\n  box-sizing: border-box;\n}\n\n.eltd-boxed .eltd-page-header .eltd-menu-area {\n  padding: 0;\n}\n\n.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a {\n  max-height: 105px;\n}\n\n.eltd-page-header .eltd-menu-area .widget {\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0;\n}\n\n.eltd-logo-area-border-disable .eltd-page-header .eltd-logo-area {\n  border: none;\n}\n\n.eltd-logo-area-in-grid-border-disable .eltd-page-header .eltd-logo-area .eltd-grid .eltd-vertical-align-containers {\n  border: none;\n}\n\n.eltd-header-logo-area-in-grid-padding .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers {\n  padding: 0 25px;\n}\n\n.eltd-menu-area-shadow-disable .eltd-page-header .eltd-menu-area {\n  box-shadow: none;\n}\n\n.eltd-menu-area-shadow-disable .eltd-page-header .eltd-menu-area .eltd-grid .eltd-vertical-align-containers {\n  box-shadow: none;\n}\n\n.eltd-menu-area-border-disable .eltd-page-header .eltd-menu-area {\n  border: none;\n}\n\n.eltd-menu-area-in-grid-border-disable .eltd-page-header .eltd-menu-area .eltd-grid .eltd-vertical-align-containers {\n  border: none;\n}\n\n.eltd-header-logo-area-in-grid-padding .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers {\n  padding: 0 25px;\n}\n\n/* ==========================================================================\n#Light header - begin\n========================================================================== */\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-light-logo,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-light-logo {\n  opacity: 1;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-normal-logo,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-dark-logo,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-normal-logo,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-dark-logo {\n  opacity: 0;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area {\n  color: #fff !important;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget {\n  color: #fff !important;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget p,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget a,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget span,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget i,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-menu-area .widget .widgettitle,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget p,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget a,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget span,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget i,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget .widgettitle {\n  color: #fff !important;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area {\n  color: #fff !important;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget {\n  color: #fff !important;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget p,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget a,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget span,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget i,\n.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header).eltd-menu-area .widget .widgettitle,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget p,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget a,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget span,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget i,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget .widgettitle {\n  color: #fff !important;\n}\n\n/* ==========================================================================\n#Light header - end\n========================================================================== */\n/* ==========================================================================\n#Dark header - begin\n========================================================================== */\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-dark-logo {\n  opacity: 1;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-normal-logo,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-logo-wrapper .eltd-light-logo {\n  opacity: 0;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area {\n  color: #333 !important;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget {\n  color: #333 !important;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget p,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget a,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget span,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget i,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget .widgettitle {\n  color: #333 !important;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-menu-area .widget a:hover {\n  color: rgba(51, 51, 51, 0.8) !important;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area {\n  color: #333 !important;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget {\n  color: #333 !important;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget p,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget a,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget span,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget i,\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget .widgettitle {\n  color: #333 !important;\n}\n\n.eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div.eltd-menu-area .widget a:hover {\n  color: rgba(51, 51, 51, 0.8) !important;\n}\n\n/* ==========================================================================\n#Dark header - end\n========================================================================== */\n/* ==========================================================================\n   Header end - end\n   ========================================================================== */\n/* ==========================================================================\n   Header logo styles - begin\n   ========================================================================== */\n.eltd-logo-wrapper {\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.eltd-logo-wrapper a {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  max-width: 100%;\n}\n\n.eltd-logo-wrapper a img {\n  height: 100%;\n  width: auto;\n  -webkit-transition: opacity 0.2s ease;\n  -moz-transition: opacity 0.2s ease;\n  transition: opacity 0.2s ease;\n}\n\n.eltd-logo-wrapper a img.eltd-normal-logo {\n  opacity: 1;\n}\n\n.eltd-logo-wrapper a img.eltd-dark-logo {\n  opacity: 0;\n  -webkit-transform: translateY(-100%);\n  -moz-transform: translateY(-100%);\n  transform: translateY(-100%);\n}\n\n.eltd-logo-wrapper a img.eltd-light-logo {\n  opacity: 0;\n  -webkit-transform: translateY(-200%);\n  -moz-transform: translateY(-200%);\n  transform: translateY(-200%);\n}\n\n/* ==========================================================================\n   Header logo styles - end\n   ========================================================================== */\n/* ==========================================================================\n   Header main menu style - begin\n   ========================================================================== */\n.eltd-main-menu {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  height: 100%;\n  width: auto;\n}\n\n.eltd-main-menu ul {\n  list-style: none outside none;\n  margin: 0;\n  padding: 0;\n  text-align: left;\n}\n\n.eltd-main-menu ul li {\n  position: relative;\n  display: inline-block;\n  float: left;\n  padding: 0;\n  margin: 0;\n}\n\n.eltd-main-menu ul li a {\n  font-family: \"Roboto Condensed\", sans-serif;\n}\n\n.eltd-main-menu ul li a i:before {\n  margin: 0 7px 0 0;\n}\n\n.eltd-main-menu ul li a .menu_icon_wrapper {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.eltd-main-menu ul li a .eltd-menu-featured-icon {\n  position: relative;\n  top: -4px;\n  left: 5px;\n  color: currentColor;\n  font-size: 10px;\n  margin: 0;\n}\n\n.eltd-main-menu ul li a .eltd-menu-featured-icon:before {\n  margin: 0;\n}\n\n.eltd-main-menu > ul {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  height: 100%;\n}\n\n.eltd-main-menu > ul > li {\n  float: left;\n  height: 100%;\n  box-sizing: border-box;\n}\n\n.eltd-main-menu > ul > li > a {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  height: 100%;\n  padding: 0 29px;\n  font-size: 16px;\n  line-height: 27px;\n  font-weight: 700;\n  color: #000;\n  text-transform: uppercase;\n  box-sizing: border-box;\n}\n\n.eltd-main-menu > ul > li > a > span.item_outer {\n  position: relative;\n  display: block;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n.eltd-main-menu > ul > li > a > span.item_outer .item_text {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n}\n\n.eltd-main-menu > ul > li > a > span.item_outer:after {\n  content: '';\n  display: block;\n  width: 0;\n  height: 3px;\n  background-color: #c8ff0b;\n  position: absolute;\n  top: 100%;\n  left: 0;\n  -webkit-transition: all 0.3s ease 0.05s;\n  -moz-transition: all 0.3s ease 0.05s;\n  transition: all 0.3s ease 0.05s;\n}\n\n.eltd-main-menu > ul > li.eltd-active-item > a > span.item_outer:after,\n.eltd-main-menu > ul > li > a:hover > span.item_outer:after {\n  width: 20px;\n}\n\n.eltd-main-menu > ul > li.has_sub > a .eltd-menu-arrow {\n  display: none;\n}\n\n.eltd-main-menu.eltd-sticky-nav > ul > li .second {\n  top: calc(100% + 1px);\n}\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-main-menu > ul > li > a,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-main-menu > ul > li > a {\n  color: #fff;\n}\n\n.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-main-menu > ul > li > a,\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-main-menu > ul > li > a {\n  color: #333;\n}\n\n/* Narrow drop down styles\n   ========================================================================== */\n.eltd-drop-down .second {\n  position: absolute;\n  display: block;\n  left: -3px;\n  top: 100%;\n  visibility: hidden;\n  overflow: hidden;\n  opacity: 0;\n  z-index: 10;\n  -webkit-transition: top 0.15s ease-out;\n  -moz-transition: top 0.15s ease-out;\n  transition: top 0.15s ease-out;\n  border-top: 3px solid #c8ff0b;\n}\n\n.eltd-drop-down .second.eltd-drop-down-start {\n  visibility: visible;\n  overflow: visible;\n  opacity: 1;\n  -webkit-transition: opacity 0.2s ease-out;\n  -moz-transition: opacity 0.2s ease-out;\n  transition: opacity 0.2s ease-out;\n}\n\n.eltd-drop-down .second.right {\n  right: 0;\n  left: auto;\n}\n\n.eltd-drop-down .second .inner {\n  position: relative;\n  display: block;\n  padding: 0;\n  margin: 0;\n  z-index: 997;\n  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);\n}\n\n.eltd-drop-down .second .inner ul li {\n  display: block;\n  float: none;\n  height: auto;\n}\n\n.eltd-drop-down .second .inner ul li .widget {\n  width: 100%;\n  margin: 0 !important;\n}\n\n.eltd-drop-down .second .inner ul li a {\n  display: block;\n  float: none;\n  margin: 0;\n  padding: 4px 30px;\n  font-size: 15px;\n  color: #464646;\n}\n\n.eltd-drop-down .second .inner ul li a .item_outer {\n  position: relative;\n  display: block;\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.eltd-drop-down .second .inner ul li a .item_outer .item_text {\n  position: relative;\n}\n\n.eltd-drop-down .second .inner ul li a .item_outer .item_text:before {\n  content: '';\n  display: block;\n  width: 0;\n  height: 1px;\n  background-color: #777;\n  position: absolute;\n  top: calc(100% - 1px);\n  left: 0;\n  -webkit-transition: all 0.3s ease 0.05s;\n  -moz-transition: all 0.3s ease 0.05s;\n  transition: all 0.3s ease 0.05s;\n}\n\n.eltd-drop-down .second .inner ul li a:hover {\n  color: #000;\n}\n\n.eltd-drop-down .second .inner ul li a:hover .item_outer .item_text:before {\n  width: 100%;\n}\n\n.eltd-drop-down .second .inner ul li.current-menu-ancestor > a,\n.eltd-drop-down .second .inner ul li.current-menu-item > a {\n  color: #000;\n}\n\n.eltd-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer .item_text:before,\n.eltd-drop-down .second .inner ul li.current-menu-item > a .item_outer .item_text:before {\n  width: 100%;\n}\n\n.eltd-drop-down .second .inner ul li.sub > a .item_outer .item_text:after {\n  position: absolute;\n  display: inline-block;\n  vertical-align: middle;\n  top: auto;\n  right: -13px;\n  left: auto;\n  content: '\\f3d3';\n  font-family: 'Ionicons';\n  font-size: 10px;\n  font-weight: normal;\n  font-style: normal;\n  text-rendering: auto;\n  color: #000;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.eltd-drop-down .second .inner ul.right li.sub > a .item_outer .item_text:after {\n  right: auto;\n  left: -13px;\n  content: \"\\f3d2\";\n}\n\n.eltd-drop-down .second .inner ul.right li a {\n  text-align: right;\n}\n\n.eltd-drop-down .second .inner ul.right li ul {\n  left: -100%;\n}\n\n.eltd-drop-down li.left_position .second {\n  left: 0;\n}\n\n.eltd-drop-down li.right_position .second {\n  left: auto;\n  right: 0;\n}\n\n.eltd-drop-down > ul > li:hover > .second {\n  z-index: 20;\n}\n\n.eltd-drop-down .narrow .second .inner ul {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  background-color: #fff;\n  padding: 20px 0;\n}\n\n.eltd-drop-down .narrow .second .inner ul li {\n  width: 235px;\n}\n\n.eltd-drop-down .narrow .second .inner ul li ul {\n  position: absolute;\n  left: 100%;\n  top: -23px;\n  height: auto;\n  opacity: 0;\n  overflow: hidden;\n  z-index: 10;\n  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);\n  -webkit-transform: translateZ(0);\n  -webkit-transition: opacity 0.4s ease-out;\n  -moz-transition: opacity 0.4s ease-out;\n  transition: opacity 0.4s ease-out;\n  border-top: 3px solid #c8ff0b;\n}\n\n.eltd-drop-down .narrow .second .inner ul li:hover ul {\n  z-index: 20;\n  opacity: 1;\n}\n\n.eltd-drop-down .narrow .second .inner ul.right li ul {\n  left: -100%;\n}\n\n/* Wide drop down styles\n   ========================================================================== */\n.eltd-drop-down .wide .second .inner {\n  background-color: #fff;\n  text-align: center;\n}\n\n.eltd-drop-down .wide .second .inner ul li a {\n  padding: 4px 0;\n}\n\n.eltd-drop-down .wide .second .inner ul li ul {\n  position: relative;\n  display: block;\n  top: 0;\n  left: 0;\n  visibility: visible;\n}\n\n.eltd-drop-down .wide .second .inner ul li ul li:last-child a {\n  padding-bottom: 0;\n}\n\n.eltd-drop-down .wide .second .inner > ul {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  width: 1100px;\n  padding: 35px 0;\n  box-sizing: border-box;\n}\n\n@media only screen and (min-width: 1400px) {\n  .eltd-grid-1300 .eltd-drop-down .wide .second .inner > ul {\n    width: 1300px;\n  }\n}\n\n@media only screen and (min-width: 1300px) {\n  .eltd-grid-1200 .eltd-drop-down .wide .second .inner > ul {\n    width: 1200px;\n  }\n}\n\n@media only screen and (min-width: 1200px) {\n  .eltd-grid-1000 .eltd-drop-down .wide .second .inner > ul {\n    width: 1000px;\n  }\n}\n\n@media only screen and (min-width: 1024px) {\n  .eltd-grid-800 .eltd-drop-down .wide .second .inner > ul {\n    width: 800px;\n  }\n}\n\n.eltd-drop-down .wide .second .inner > ul > li {\n  float: left;\n  width: 25%;\n  margin: 0;\n  padding: 0 26px;\n  border-left: 1px solid #ccc;\n  box-sizing: border-box;\n}\n\n.eltd-drop-down .wide .second .inner > ul > li:nth-child(4n+1) {\n  clear: both;\n}\n\n.eltd-drop-down .wide .second .inner > ul > li > a {\n  padding: 0 0 13px;\n  color: #262626;\n  font-size: 16px;\n  font-weight: 700;\n  text-transform: uppercase;\n  line-height: 1.1em;\n}\n\n.eltd-drop-down .wide .second .inner > ul > li > a.no_link {\n  cursor: default;\n}\n\n.eltd-drop-down .wide .second .inner > ul > li > a .item_outer {\n  padding: 0;\n  overflow: inherit;\n}\n\n.eltd-drop-down .wide .second .inner > ul > li > a .item_outer .item_text:before,\n.eltd-drop-down .wide .second .inner > ul > li > a .item_outer .item_text:after {\n  display: none;\n}\n\n.eltd-drop-down .wide.left_position .second .inner > ul, .eltd-drop-down .wide.right_position .second .inner > ul {\n  width: auto;\n  white-space: nowrap;\n}\n\n.eltd-drop-down .wide.left_position .second .inner > ul > li, .eltd-drop-down .wide.right_position .second .inner > ul > li {\n  float: none;\n  display: inline-block;\n  vertical-align: top;\n}\n\n.eltd-drop-down .wide.left_position .second .inner > ul > li:nth-child(4n+1), .eltd-drop-down .wide.right_position .second .inner > ul > li:nth-child(4n+1) {\n  border-left: none;\n}\n\n.eltd-drop-down .wide.left_position .second ul li, .eltd-drop-down .wide.right_position .second ul li {\n  width: 200px;\n}\n\n/* ==========================================================================\n   Header main menu style - end\n   ========================================================================== */\n/* ==========================================================================\n   Fixed header style - begin\n   ========================================================================== */\n.eltd-page-header .eltd-fixed-wrapper.fixed {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  -webkit-backface-visibility: hidden;\n}\n\n.admin-bar .eltd-page-header .eltd-fixed-wrapper.fixed {\n  margin-top: 32px;\n}\n\n.eltd-page-header .eltd-fixed-wrapper.fixed .eltd-menu-area {\n  background-color: #fff;\n}\n\n.eltd-fixed-on-scroll .eltd-page-header .eltd-fixed-wrapper .eltd-menu-area {\n  -webkit-transition: height 0.2s ease;\n  -moz-transition: height 0.2s ease;\n  transition: height 0.2s ease;\n}\n\n/* ==========================================================================\n   Fixed header style - end\n   ========================================================================== */\n/*==========================================================================\n# Fullscreen menu style - begin\n========================================================================== */\n/* Fullscreen general style - begin\n========================================================================== */\n.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line,\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line {\n  background-color: #333;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line {\n  background-color: #fff;\n}\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line {\n  background-color: #333;\n}\n\n.eltd-fullscreen-menu-opener {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  height: 15px;\n  width: 28px;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line {\n  display: block;\n  position: absolute;\n  background-color: #000;\n  height: 3px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-1, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-4 {\n  top: 0;\n  right: 0;\n  left: auto;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-1 {\n  width: 28px;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-2, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-5 {\n  top: 6px;\n  right: 0;\n  left: auto;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-2 {\n  width: 19px;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-3, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-6 {\n  top: 12px;\n  right: 0;\n  left: auto;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-3 {\n  width: 10px;\n}\n\n.eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-4, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-5, .eltd-fullscreen-menu-opener .eltd-fm-lines .eltd-fm-line.eltd-line-6 {\n  width: 0;\n}\n\n.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-1 {\n  width: 35px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n}\n\n.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-2 {\n  width: 26px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.1s;\n  transition-delay: 0.1s;\n}\n\n.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-3 {\n  width: 15px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.2s;\n  transition-delay: 0.2s;\n}\n\n.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-6 {\n  width: 15px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.3s;\n  transition-delay: 0.3s;\n}\n\n.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-5 {\n  width: 26px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.4s;\n  transition-delay: 0.4s;\n}\n\n.eltd-fullscreen-menu-opener:hover .eltd-fm-lines .eltd-fm-line.eltd-line-4 {\n  width: 35px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.5s;\n  transition-delay: 0.5s;\n}\n\n.eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-3, .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-4, .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-5, .eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-6 {\n  display: none;\n}\n\n.eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-1 {\n  top: 50%;\n  width: 28px;\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n.eltd-fullscreen-menu-opener.eltd-fm-opened .eltd-fm-lines .eltd-fm-line.eltd-line-2 {\n  top: 50%;\n  width: 28px;\n  -webkit-transform: rotate(-45deg);\n  -moz-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n}\n\n.eltd-fullscreen-menu-opened {\n  position: fixed;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%;\n  overflow-y: hidden;\n}\n\n.eltd-fullscreen-menu-opened.admin-bar {\n  top: 32px;\n  height: calc(100% - 32px);\n}\n\n.eltd-fullscreen-menu-opened .eltd-page-header,\n.eltd-fullscreen-menu-opened .eltd-top-bar {\n  visibility: hidden;\n}\n\n.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-opener,\n.eltd-fullscreen-menu-opened .eltd-logo-wrapper {\n  visibility: visible;\n}\n\n.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {\n  visibility: visible !important;\n  opacity: 1 !important;\n}\n\n.eltd-fullscreen-menu-opened.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-light-logo {\n  opacity: 0;\n}\n\n.eltd-fullscreen-menu-opened.eltd-light-header .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-normal-logo {\n  opacity: 1;\n}\n\n.eltd-fullscreen-menu-holder-outer {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  overflow-x: hidden !important;\n  visibility: hidden;\n  opacity: 0;\n  z-index: 105;\n  /* this has to be between header z-index and content z-index */\n}\n\n.eltd-fullscreen-menu-holder {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  background-color: white;\n  display: table;\n  background-repeat: repeat;\n  background-position: 0 0;\n}\n\n.eltd-fullscreen-menu-holder-inner {\n  display: table-cell;\n  vertical-align: middle;\n  padding: 100px 0;\n}\n\n.touch .eltd-fullscreen-menu-holder-outer {\n  display: none;\n}\n\n.touch .eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {\n  display: block;\n}\n\nnav.eltd-fullscreen-menu {\n  position: relative;\n  top: 0;\n  margin: 0 auto;\n  text-align: left;\n}\n\nnav.eltd-fullscreen-menu ul {\n  position: relative;\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\nnav.eltd-fullscreen-menu ul li {\n  margin: 0;\n  padding: 0;\n  text-align: left;\n}\n\nnav.eltd-fullscreen-menu ul li a {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  margin: 6px 0;\n  font-size: 15px;\n  line-height: 1.3em;\n  font-family: \"Roboto Condensed\", sans-serif;\n  color: #525252;\n}\n\nnav.eltd-fullscreen-menu ul li a span {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n}\n\nnav.eltd-fullscreen-menu ul li a .eltd-fullscreen-menu-arrow {\n  position: relative;\n  top: -3px;\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0 0 0 10px;\n  font-size: 0.50em;\n  line-height: inherit;\n  -webkit-transition: all 0.3s ease;\n  -moz-transition: all 0.3s ease;\n  transition: all 0.3s ease;\n}\n\nnav.eltd-fullscreen-menu ul li ul {\n  padding: 7px 0;\n}\n\nnav.eltd-fullscreen-menu ul li ul.sub_menu {\n  display: none;\n  top: -5px;\n}\n\nnav.eltd-fullscreen-menu ul li ul.sub_menu li > a span:before {\n  content: '';\n  display: block;\n  width: 0;\n  height: 1px;\n  background-color: #777;\n  position: absolute;\n  top: calc(100% - 1px);\n  left: 0;\n  -webkit-transition: all 0.3s ease;\n  -moz-transition: all 0.3s ease;\n  transition: all 0.3s ease;\n}\n\nnav.eltd-fullscreen-menu ul li ul.sub_menu li > a:hover {\n  color: #000;\n}\n\nnav.eltd-fullscreen-menu ul li ul.sub_menu li > a:hover span:before {\n  width: 100%;\n}\n\nnav.eltd-fullscreen-menu ul li ul.sub_menu li.current-menu-ancestor > a,\nnav.eltd-fullscreen-menu ul li ul.sub_menu li.current-menu-item > a {\n  color: #000;\n}\n\nnav.eltd-fullscreen-menu ul li ul.sub_menu li.current-menu-ancestor > a span:before,\nnav.eltd-fullscreen-menu ul li ul.sub_menu li.current-menu-item > a span:before {\n  width: 100%;\n}\n\nnav.eltd-fullscreen-menu > ul {\n  display: block;\n}\n\nnav.eltd-fullscreen-menu > ul > li {\n  padding-left: 310px;\n}\n\nnav.eltd-fullscreen-menu > ul > li > a {\n  font-size: 39px;\n  font-weight: 700;\n  color: #000;\n  text-transform: uppercase;\n  margin: 11px 0;\n}\n\nnav.eltd-fullscreen-menu > ul > li > a span:after {\n  content: '';\n  display: block;\n  width: 0;\n  height: 3px;\n  background-color: #c8ff0b;\n  position: absolute;\n  top: 100%;\n  left: 0;\n  -webkit-transition: all 0.3s ease;\n  -moz-transition: all 0.3s ease;\n  transition: all 0.3s ease;\n}\n\nnav.eltd-fullscreen-menu > ul > li.eltd-active-item > a span:after,\nnav.eltd-fullscreen-menu > ul > li.open_sub > a span:after,\nnav.eltd-fullscreen-menu > ul > li > a:hover span:after {\n  width: 20px;\n}\n\nnav.eltd-fullscreen-menu > ul > li.open_sub .eltd-fullscreen-menu-arrow {\n  -webkit-transform: rotate(90deg);\n  -moz-transform: rotate(90deg);\n  transform: rotate(90deg);\n}\n\n.eltd-fullscreen-below-menu-widget-holder {\n  text-align: center;\n  margin-top: 20px;\n}\n\n.eltd-fullscreen-above-menu-widget-holder {\n  text-align: center;\n}\n\n/* Fullscreen general style - end\n========================================================================== */\n/* Fullscreen fade animations general - begin\n========================================================================== */\n@-webkit-keyframes fade_out {\n  0% {\n    opacity: 1;\n    visibility: visible;\n  }\n  100% {\n    opacity: 0;\n    visibility: hidden;\n  }\n}\n\n@-moz-keyframes fade_out {\n  0% {\n    opacity: 1;\n    visibility: visible;\n  }\n  100% {\n    opacity: 0;\n    visibility: hidden;\n  }\n}\n\n@keyframes fade_out {\n  0% {\n    opacity: 1;\n    visibility: visible;\n  }\n  100% {\n    opacity: 0;\n    visibility: hidden;\n  }\n}\n\n@-webkit-keyframes fade_in {\n  0% {\n    opacity: 0;\n    visibility: hidden;\n  }\n  100% {\n    opacity: 1;\n    visibility: visible;\n  }\n}\n\n@-moz-keyframes fade_in {\n  0% {\n    opacity: 0;\n    visibility: hidden;\n  }\n  100% {\n    opacity: 1;\n    visibility: visible;\n  }\n}\n\n@keyframes fade_in {\n  0% {\n    opacity: 0;\n    visibility: hidden;\n  }\n  100% {\n    opacity: 1;\n    visibility: visible;\n  }\n}\n\n.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer,\n.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer,\n.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer {\n  position: fixed;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  visibility: hidden;\n  overflow: hidden !important;\n  z-index: 105;\n  opacity: 0;\n}\n\n.eltd-fullscreen-fade-out .eltd-fullscreen-menu-holder-outer {\n  -webkit-animation: fade_out .25s linear both;\n  -moz-animation: fade_out .25s linear both;\n  animation: fade_out .25s linear both;\n}\n\n.eltd-fullscreen-menu-opened.eltd-fullscreen-fade-in .eltd-fullscreen-menu-holder-outer {\n  -webkit-animation: fade_in .25s linear both;\n  -moz-animation: fade_in .25s linear both;\n  animation: fade_in .25s linear both;\n}\n\n/* Fullscreen fade animations general - end\n========================================================================== */\n/* Fullscreen animation push text right - begin\n========================================================================== */\n@-webkit-keyframes push_text_right {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-60px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n  }\n}\n\n@-moz-keyframes push_text_right {\n  0% {\n    opacity: 0;\n    -moz-transform: translateX(-60px);\n  }\n  100% {\n    opacity: 1;\n    -moz-transform: translateX(0);\n  }\n}\n\n@keyframes push_text_right {\n  0% {\n    opacity: 0;\n    transform: translateX(-60px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateX(0);\n  }\n}\n\n@-webkit-keyframes push_nav_right {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-60px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n  }\n}\n\n@-moz-keyframes push_nav_right {\n  0% {\n    opacity: 0;\n    -moz-transform: translateX(-60px);\n  }\n  100% {\n    opacity: 1;\n    -moz-transform: translateX(0);\n  }\n}\n\n@keyframes push_nav_right {\n  0% {\n    opacity: 0;\n    transform: translateX(-60px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateX(0);\n  }\n}\n\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer nav > ul > li > a,\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {\n  -webkit-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;\n  -moz-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;\n  animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;\n}\n\n.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer nav,\n.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,\n.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {\n  -webkit-transition: all 0.75s ease-out;\n  -moz-transition: all 0.75s ease-out;\n  transition: all 0.75s ease-out;\n  -webkit-transform: translateX(50px);\n  -moz-transform: translateX(50px);\n  transform: translateX(50px);\n}\n\n/* Fullscreen animation push text right - end\n========================================================================== */\n/* Fullscreen animation push text top - begin\n========================================================================== */\n@-webkit-keyframes push_text_top {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(60px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n  }\n}\n\n@-moz-keyframes push_text_top {\n  0% {\n    opacity: 0;\n    -moz-transform: translateY(60px);\n  }\n  100% {\n    opacity: 1;\n    -moz-transform: translateY(0);\n  }\n}\n\n@keyframes push_text_top {\n  0% {\n    opacity: 0;\n    transform: translateY(60px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer nav > ul > li > a,\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {\n  -webkit-animation: push_text_top 0.4s ease-out both 0.5s;\n  -moz-animation: push_text_top 0.4s ease-out both 0.5s;\n  animation: push_text_top 0.4s ease-out both 0.5s;\n}\n\n.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer nav,\n.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,\n.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {\n  -webkit-transform: translateY(-30px);\n  -moz-transform: translateY(-30px);\n  transform: translateY(-30px);\n  -webkit-transition: all 0.75s ease-out;\n  -moz-transition: all 0.75s ease-out;\n  transition: all 0.75s ease-out;\n}\n\n/* Fullscreen animation push text top - end\n========================================================================== */\n/* Fullscreen animation fade text scaledown - begin\n========================================================================== */\n.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,\n.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,\n.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {\n  opacity: 1;\n  -webkit-transform: scale(1);\n  -moz-transform: scale(1);\n  transform: scale(1);\n  -webkit-transition: all 0.25s linear 0.1s;\n  -moz-transition: all 0.25s linear 0.1s;\n  transition: all 0.25s linear 0.1s;\n}\n\n.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,\n.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,\n.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {\n  opacity: 0;\n  -webkit-transform: scale(1.1);\n  -moz-transform: scale(1.1);\n  transform: scale(1.1);\n  -webkit-transition: all 0.25s linear 0.1s;\n  -moz-transition: all 0.25s linear 0.1s;\n  transition: all 0.25s linear 0.1s;\n}\n\n/* Fullscreen animation fade text scaledown - end\n========================================================================== */\n/* ==========================================================================\n# Fullscreen menu style - end\n==========================================================================*/\n/* ==========================================================================\n   Header Minimal style - begin\n   ========================================================================== */\n.eltd-header-minimal .eltd-page-header .eltd-menu-area .eltd-position-right-inner {\n  height: auto;\n}\n\n.eltd-header-minimal .eltd-page-header .eltd-position-left:before,\n.eltd-header-minimal .eltd-page-header .eltd-position-right:before {\n  content: \"\";\n}\n\n.eltd-header-minimal .eltd-page-header .eltd-sticky-header .eltd-position-left-inner {\n  height: auto;\n}\n\n.eltd-header-minimal .eltd-page-header .eltd-sticky-header .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner {\n  height: auto;\n}\n\n/* ==========================================================================\n   Header Minimal style - end\n   ========================================================================== */\n/* ==========================================================================\n   Header Standard style - begin\n   ========================================================================== */\n.eltd-header-standard .eltd-menu-area.eltd-menu-left .eltd-main-menu {\n  width: auto;\n  padding: 0 0 0 20px;\n}\n\n.eltd-header-standard .eltd-menu-area.eltd-menu-left .eltd-vertical-align-containers .eltd-position-left-inner {\n  height: 100%;\n}\n\n.eltd-header-standard .eltd-menu-area.eltd-menu-center .eltd-vertical-align-containers .eltd-position-center-inner {\n  height: 100%;\n}\n\n.eltd-header-standard .eltd-menu-area.eltd-menu-right .eltd-main-menu {\n  width: auto;\n}\n\n.eltd-header-standard .eltd-menu-area.eltd-menu-right .eltd-vertical-align-containers .eltd-position-right-inner {\n  height: 100%;\n}\n\n.eltd-header-standard .eltd-menu-area .widget.widget_search form {\n  min-width: 200px;\n  width: 100%;\n}\n\n/* ==========================================================================\n   Header Standard style - end\n   ========================================================================== */\n/* ==========================================================================\n   Header Vertical style - begin\n   ========================================================================== */\n/* ==========================================================================\n   Header Vertical navigation style - begin\n   ========================================================================== */\n.eltd-header-vertical .eltd-vertical-alignment-center .eltd-vertical-menu-outer {\n  position: absolute;\n  display: block;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  padding: 100px 0;\n}\n\n.eltd-header-vertical .eltd-vertical-alignment-center .eltd-vertical-menu {\n  display: table;\n  width: 100%;\n  height: 100%;\n  min-height: 0;\n}\n\n.eltd-header-vertical .eltd-vertical-alignment-center .eltd-vertical-menu > ul {\n  display: table-cell;\n  width: 100%;\n  height: 100%;\n  vertical-align: middle;\n}\n\n.eltd-header-vertical .eltd-vertical-menu-outer {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  box-sizing: border-box;\n}\n\n.eltd-header-vertical .eltd-vertical-menu {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 29px 0 31px;\n  padding: 0;\n  z-index: 100;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul {\n  position: relative;\n  list-style-type: none;\n  padding: 0;\n  margin: 0;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li {\n  position: relative;\n  padding: 0;\n  margin: 0;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li a {\n  position: relative;\n  display: block;\n  margin: 0;\n  padding: 4px 0;\n  font-family: \"Roboto Condensed\", sans-serif;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li a .item_outer {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li a .eltd-menu-arrow {\n  position: absolute;\n  top: auto;\n  left: auto;\n  font-size: 12px;\n  line-height: inherit;\n  margin: 0;\n  -webkit-transform: rotate(-90deg);\n  -moz-transform: rotate(-90deg);\n  transform: rotate(-90deg);\n  -webkit-transition: -webkit-transform 0.2s ease-in-out;\n  -moz-transition: -moz-transform 0.2s ease-in-out;\n  transition: transform 0.2s ease-in-out;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li a .eltd-menu-featured-icon {\n  position: relative;\n  top: -4px;\n  left: 3px;\n  color: #262626;\n  font-size: 12px;\n  margin: 0;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li a .menu_icon:not(.blank):not(.null) {\n  padding: 0 5px 0 0;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li.eltd-active-item > a .eltd-menu-arrow,\n.eltd-header-vertical .eltd-vertical-menu ul li.current_page_item > a .eltd-menu-arrow,\n.eltd-header-vertical .eltd-vertical-menu ul li.current-menu-item > a .eltd-menu-arrow,\n.eltd-header-vertical .eltd-vertical-menu ul li.current-menu-ancestor > a .eltd-menu-arrow,\n.eltd-header-vertical .eltd-vertical-menu ul li.has_sub.open > a .eltd-menu-arrow {\n  -webkit-transform: rotate(0deg);\n  -moz-transform: rotate(0deg);\n  transform: rotate(0deg);\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li ul {\n  padding: 3px 0;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub > a .item_outer {\n  position: relative;\n  display: block;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub > a .item_outer:after {\n  position: absolute;\n  top: -1px;\n  right: 0;\n  margin: 0;\n  font-family: 'FontAwesome';\n  font-size: inherit;\n  line-height: inherit;\n  content: \"\\f105\";\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.eltd-active-item > a .item_outer:after,\n.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.current_page_item > a .item_outer:after,\n.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.current-menu-item > a .item_outer:after,\n.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.current-menu-ancestor > a .item_outer:after,\n.eltd-header-vertical .eltd-vertical-menu ul li ul li.sub.open > a .item_outer:after {\n  content: \"\\f107\";\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li .second {\n  display: none;\n  -webkit-transform: translateZ(0);\n  -moz-transform: translateZ(0);\n  transform: translateZ(0);\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li .second .inner {\n  position: relative;\n  display: block;\n  padding: 0;\n  z-index: 997;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li a {\n  font-size: 15px;\n  color: #525252;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li a .item_text {\n  position: relative;\n  margin-right: 8px;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li a .item_text:before {\n  content: '';\n  display: block;\n  width: 0;\n  height: 1px;\n  background-color: #777;\n  position: absolute;\n  top: calc(100% - 1px);\n  left: 0;\n  -webkit-transition: all 0.3s ease 0.05s;\n  -moz-transition: all 0.3s ease 0.05s;\n  transition: all 0.3s ease 0.05s;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.eltd-active-item > a,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current_page_item > a,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current-menu-item > a,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current-menu-ancestor > a,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.has_sub.open > a,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li > a:hover {\n  color: #000;\n}\n\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.eltd-active-item > a .item_text:before,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current_page_item > a .item_text:before,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current-menu-item > a .item_text:before,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.current-menu-ancestor > a .item_text:before,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li.has_sub.open > a .item_text:before,\n.eltd-header-vertical .eltd-vertical-menu ul li .second ul li > a:hover .item_text:before {\n  width: 100%;\n}\n\n.eltd-header-vertical .eltd-vertical-menu > ul > li > a {\n  font-size: 16px;\n  line-height: 27px;\n  font-weight: 700;\n  color: #000;\n  text-transform: uppercase;\n  padding: 13px 0;\n}\n\n.eltd-header-vertical .eltd-vertical-menu > ul > li > a span.item_text {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  margin-right: 8px;\n}\n\n.eltd-header-vertical .eltd-vertical-menu > ul > li > a span.item_text:after {\n  content: '';\n  display: block;\n  width: 0;\n  height: 3px;\n  background-color: #c8ff0b;\n  position: absolute;\n  top: 100%;\n  left: 0;\n  -webkit-transition: all 0.3s ease;\n  -moz-transition: all 0.3s ease;\n  transition: all 0.3s ease;\n}\n\n.eltd-header-vertical .eltd-vertical-menu > ul > li > a:hover span.item_text:after {\n  width: 20px;\n}\n\n.eltd-header-vertical .eltd-vertical-menu > ul > li.eltd-active-item > a span.item_text:after,\n.eltd-header-vertical .eltd-vertical-menu > ul > li.current_page_item > a span.item_text:after,\n.eltd-header-vertical .eltd-vertical-menu > ul > li.current-menu-item > a span.item_text:after,\n.eltd-header-vertical .eltd-vertical-menu > ul > li.current-menu-ancestor > a span.item_text:after,\n.eltd-header-vertical .eltd-vertical-menu > ul > li.has_sub.open > a span.item_text:after {\n  width: 20px;\n}\n\n.eltd-light-header.eltd-header-vertical .eltd-vertical-menu ul li a {\n  color: #fff !important;\n}\n\n.eltd-dark-header.eltd-header-vertical .eltd-vertical-menu ul li a {\n  color: #333 !important;\n}\n\n/* ==========================================================================\n   Header Vertical navigation style - end\n   ========================================================================== */\n.eltd-header-vertical .eltd-vertical-area-widget-holder {\n  position: absolute;\n  display: block;\n  width: 100%;\n  top: auto;\n  bottom: 35px;\n  left: 0;\n}\n\n.eltd-header-vertical .eltd-vertical-alignment-center .eltd-vertical-area-widget-holder {\n  position: absolute;\n  width: 100%;\n  bottom: 0px;\n  left: 0px;\n}\n\n.eltd-header-vertical.admin-bar .eltd-vertical-menu-area {\n  top: 32px;\n  height: calc(100% - 32px);\n}\n\n.eltd-header-vertical .eltd-content,\n.eltd-header-vertical footer {\n  padding-left: 320px;\n  box-sizing: border-box;\n}\n\n.eltd-header-vertical .eltd-vertical-menu-area {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 320px;\n  height: 100%;\n  padding: 75px 45px 10px 86px;\n  background-color: transparent;\n  outline: none;\n  z-index: 101;\n  -webkit-backface-visibility: hidden;\n  box-sizing: border-box;\n}\n\n.eltd-header-vertical .eltd-vertical-menu-area.eltd-with-scroll {\n  overflow: hidden;\n}\n\n.eltd-header-vertical .eltd-vertical-menu-area-inner {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  height: 100%;\n}\n\n.eltd-header-vertical .eltd-vertical-menu-area-inner.eltd-vertical-align-left {\n  text-align: left;\n}\n\n.eltd-header-vertical .eltd-vertical-menu-area-inner.eltd-vertical-align-center {\n  text-align: center;\n}\n\n.eltd-header-vertical .eltd-vertical-menu-area-inner.eltd-vertical-align-center .eltd-logo-wrapper img {\n  margin: 0 auto;\n}\n\n.eltd-header-vertical .eltd-logo-wrapper {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  z-index: 100;\n}\n\n.eltd-header-vertical .eltd-logo-wrapper a {\n  display: block;\n  position: relative;\n  height: 100%;\n}\n\n.eltd-header-vertical .eltd-logo-wrapper img {\n  display: block;\n  height: auto;\n  max-height: 100%;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.eltd-header-vertical .eltd-vertical-area-background {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 320px;\n  height: 100%;\n  background-color: #fff;\n  background-position: right top;\n  background-repeat: no-repeat;\n  background-size: cover;\n  z-index: 0;\n  opacity: 1;\n  -webkit-transition: opacity 0.5s ease, background-color 0.5s ease;\n  -moz-transition: opacity 0.5s ease, background-color 0.5s ease;\n  transition: opacity 0.5s ease, background-color 0.5s ease;\n}\n\n.eltd-header-vertical.eltd-header-vertical-shadow-disable .eltd-vertical-area-background {\n  box-shadow: none;\n}\n\n.eltd-header-vertical.eltd-header-vertical-border-disable .eltd-vertical-area-background {\n  border: none;\n}\n\n.eltd-light-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-light-logo {\n  opacity: 1;\n}\n\n.eltd-light-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-normal-logo,\n.eltd-light-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-dark-logo {\n  opacity: 0;\n}\n\n.eltd-dark-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-dark-logo {\n  opacity: 1;\n}\n\n.eltd-dark-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-normal-logo,\n.eltd-dark-header .eltd-vertical-menu-area .eltd-logo-wrapper .eltd-light-logo {\n  opacity: 0;\n}\n\n/* ==========================================================================\n   Header Vertical style - end\n   ========================================================================== */\n/* ==========================================================================\n   Mobile header style - begin\n   ========================================================================== */\n.eltd-mobile-header {\n  position: relative;\n  display: none;\n  z-index: 110;\n  /* #General mobile header styles\n    ========================================================================== */\n  /* #End of general mobile header styles\n   ========================================================================== */\n  /* #Mobile logo styles\n    ========================================================================== */\n  /* #End of mobile logo styles\n    ========================================================================== */\n  /* #Mobile menu opener styles\n    ========================================================================== */\n  /* #End of mobile menu opener styles\n    ========================================================================== */\n  /* #Mobile menu navigation styles\n    ========================================================================== */\n  /* #End of mobile menu navigation styles\n\t========================================================================== */\n}\n\n.eltd-mobile-header .eltd-mobile-header-inner {\n  position: relative;\n  height: 70px;\n  background-color: #fff;\n  border-bottom: 1px solid #b2b2b2;\n  box-sizing: border-box;\n}\n\n.eltd-mobile-header .eltd-mobile-header-inner .eltd-mobile-header-holder {\n  position: relative;\n  z-index: 2;\n  height: 100%;\n}\n\n.eltd-mobile-header .eltd-grid {\n  height: 100%;\n}\n\n.eltd-mobile-header .eltd-vertical-align-containers {\n  padding: 0;\n}\n\n.eltd-mobile-header .eltd-mobile-logo-wrapper a {\n  display: block;\n}\n\n.eltd-mobile-header .eltd-mobile-logo-wrapper img {\n  display: block;\n  height: 100%;\n  width: auto;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener {\n  position: relative;\n  display: inline-block;\n  z-index: 2;\n  top: 50%;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a {\n  display: block;\n  height: 100%;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a > * {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  line-height: 1em;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  height: 15px;\n  width: 28px;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line {\n  display: block;\n  position: absolute;\n  background-color: #000;\n  height: 3px;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-1, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-4 {\n  top: 0;\n  right: 0;\n  left: auto;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-1 {\n  width: 28px;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-2, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-5 {\n  top: 6px;\n  right: 0;\n  left: auto;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-2 {\n  width: 19px;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-3, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-6 {\n  top: 12px;\n  right: 0;\n  left: auto;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-3 {\n  width: 10px;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-4, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-5, .eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-icon .eltd-mm-line.eltd-line-6 {\n  width: 0;\n}\n\n.eltd-mobile-header .eltd-mobile-menu-opener a .eltd-mobile-menu-text {\n  color: inherit;\n  font-family: inherit;\n  font-size: inherit;\n  font-weight: inherit;\n  font-style: inherit;\n  line-height: inherit;\n  letter-spacing: inherit;\n  text-transform: inherit;\n  padding-left: 5px;\n}\n\n.eltd-mobile-header .eltd-mobile-nav {\n  display: none;\n  background-color: #fff;\n  border-bottom: 1px solid #b2b2b2;\n}\n\n.eltd-mobile-header .eltd-mobile-nav ul {\n  padding: 0;\n  margin: 0;\n  list-style-type: none;\n}\n\n.eltd-mobile-header .eltd-mobile-nav ul li {\n  position: relative;\n  padding: 0;\n  margin: 0;\n}\n\n.eltd-mobile-header .eltd-mobile-nav ul li a, .eltd-mobile-header .eltd-mobile-nav ul li h6 {\n  position: relative;\n  display: block;\n  padding: 9px 0;\n  margin: 0;\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-size: 14px;\n  color: #525252;\n  line-height: 23px;\n  cursor: pointer;\n  padding-left: 4px;\n}\n\n.eltd-mobile-header .eltd-mobile-nav ul li a > span, .eltd-mobile-header .eltd-mobile-nav ul li h6 > span {\n  position: relative;\n  display: inline-block;\n}\n\n.eltd-mobile-header .eltd-mobile-nav ul li a > span:before, .eltd-mobile-header .eltd-mobile-nav ul li h6 > span:before {\n  content: '';\n  display: block;\n  width: 0;\n  height: 1px;\n  background-color: #777;\n  position: absolute;\n  top: calc(100% - 1px);\n  left: 0;\n  -webkit-transition: all 0.3s ease 0.05s;\n  -moz-transition: all 0.3s ease 0.05s;\n  transition: all 0.3s ease 0.05s;\n}\n\n.eltd-mobile-header .eltd-mobile-nav ul ul {\n  display: none;\n}\n\n.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-ancestor > a > span:before,\n.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-item > a > span:before,\n.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-ancestor > h6 > span:before,\n.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-item > h6 > span:before {\n  width: 100%;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > a,\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > h6 {\n  font-size: 15px;\n  font-weight: 700;\n  color: #000;\n  text-transform: uppercase;\n  border-bottom: 1px solid #b2b2b2;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > a > span,\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > h6 > span {\n  position: relative;\n  display: block;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > a > span:after,\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > h6 > span:after {\n  content: '';\n  display: block;\n  width: 0;\n  height: 3px;\n  background-color: #c8ff0b;\n  position: absolute;\n  top: 100%;\n  left: 0;\n  -webkit-transition: all 0.3s ease 0.05s;\n  -moz-transition: all 0.3s ease 0.05s;\n  transition: all 0.3s ease 0.05s;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > a > span:after,\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > h6 > span:after {\n  width: 20px;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > a > span:before,\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > h6 > span:before {\n  width: 0;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > .mobile_arrow > .eltd-sub-arrow {\n  -webkit-transform: rotate(90deg);\n  -moz-transform: rotate(90deg);\n  transform: rotate(90deg);\n}\n\n.eltd-mobile-header .eltd-mobile-nav .mobile_arrow {\n  position: absolute;\n  right: 0;\n  top: 7px;\n  width: 50px;\n  padding-right: 12px;\n  font-size: 15px;\n  line-height: 29px;\n  text-align: right;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .mobile_arrow:hover {\n  cursor: pointer;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .mobile_arrow .eltd-sub-arrow {\n  -webkit-transition: transform 0.2s ease-in-out;\n  -moz-transition: transform 0.2s ease-in-out;\n  transition: transform 0.2s ease-in-out;\n}\n\n.eltd-mobile-header .eltd-mobile-nav .mobile_arrow .fa-angle-down {\n  display: none;\n}\n\n.eltd-mobile-header .eltd-mobile-nav li.eltd-opened > .mobile_arrow > .eltd-sub-arrow {\n  -webkit-transform: rotate(90deg);\n  -moz-transform: rotate(90deg);\n  transform: rotate(90deg);\n}\n\n.eltd-mobile-header .eltd-mobile-nav > ul > li:last-child > a,\n.eltd-mobile-header .eltd-mobile-nav > .eltd-grid > ul > li:last-child > a {\n  border-bottom: none;\n}\n\n/* ==========================================================================\n   Mobile header style - end\n   ========================================================================== */\n/* ==========================================================================\n   Sticky Mobile header style - begin\n   ========================================================================== */\n.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner {\n  width: 100%;\n  -webkit-transform: translateY(-100%);\n  -moz-transform: translateY(-100%);\n  transform: translateY(-100%);\n  -webkit-transition: -webkit-transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;\n  -moz-transition: -moz-transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;\n  transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;\n}\n\n.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  -webkit-transform: translateY(0);\n  -moz-transform: translateY(0);\n  transform: translateY(0);\n}\n\n.eltd-sticky-up-mobile-header.admin-bar .mobile-header-appear .eltd-mobile-header-inner {\n  -webkit-transform: translateY(32px);\n  -moz-transform: translateY(32px);\n  transform: translateY(32px);\n}\n\n/* ==========================================================================\n   Sticky Mobile header style - end\n   ========================================================================== */\n/* ==========================================================================\n   Sticky header style - begin\n   ========================================================================== */\n.eltd-sticky-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  height: 70px;\n  width: 100%;\n  z-index: 100;\n  -webkit-backface-visibility: hidden;\n  -webkit-transform: translateY(-100%);\n  -moz-transform: translateY(-100%);\n  transform: translateY(-100%);\n  -webkit-transition: -webkit-transform 0.6s ease;\n  -moz-transition: -moz-transform 0.6s ease;\n  transition: transform 0.6s ease;\n}\n\n.eltd-sticky-header .eltd-grid {\n  height: 100% !important;\n}\n\n.eltd-sticky-header.header-appear {\n  transform: translateY(0%);\n}\n\n.eltd-sticky-header .eltd-sticky-holder {\n  position: relative;\n  height: 100%;\n  z-index: 2;\n  background-color: #fff;\n  border-bottom: 1px solid #b2b2b2;\n  box-sizing: border-box;\n}\n\n.eltd-sticky-header .eltd-sticky-holder .eltd-vertical-align-containers {\n  padding: 0 40px;\n}\n\n.eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a {\n  max-height: 70px;\n}\n\n.eltd-sticky-header .eltd-sticky-holder .eltd-grid .eltd-vertical-align-containers {\n  padding: 0;\n}\n\n.admin-bar .eltd-sticky-header.header-appear {\n  top: 32px;\n}\n\n.eltd-sticky-header .eltd-position-center-inner,\n.eltd-sticky-header .eltd-position-right-inner {\n  height: 100%;\n}\n\n.eltd-sticky-header .eltd-sticky-right {\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.eltd-sticky-header .widget {\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0;\n}\n\n/* ==========================================================================\n   Sticky header style - end\n   ========================================================================== */\n/* ==========================================================================\n   Top header style - begin\n   ========================================================================== */\n.eltd-top-bar {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  height: 35px;\n  color: #fff;\n  font-size: 12px;\n  line-height: 1;\n  background-color: #000;\n  z-index: 111;\n}\n\n.eltd-top-bar > .eltd-vertical-align-containers {\n  padding: 0 45px;\n}\n\n.eltd-top-bar > .eltd-vertical-align-containers .eltd-position-right-inner {\n  height: 100%;\n}\n\n.eltd-top-bar .eltd-grid {\n  height: 100%;\n}\n\n.eltd-top-bar .eltd-grid .eltd-vertical-align-containers {\n  padding-left: 0;\n  padding-right: 0;\n}\n\n.eltd-top-bar-in-grid-padding .eltd-top-bar .eltd-grid .eltd-vertical-align-containers {\n  padding: 0 45px;\n}\n\n.eltd-top-bar .widget {\n  margin: 0;\n}\n\n/* ==========================================================================\n   Top header style - end\n   ========================================================================== */\n/* ==========================================================================\n   Header styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   Header styles - begin\n   ========================================================================== */\n\n$logo-area-height: 105px;\n$menu-area-height: 105px;\n\n.eltd-page-header {\n    @include eltdRelativeHolderLayout();\n    margin: 0;\n    padding: 0;\n    z-index: 110;\n    box-sizing: border-box;\n\n    /* ==========================================================================\n    #General header layout - start\n    ========================================================================== */\n    a img {\n        display: block;\n    }\n\n    p {\n        margin: 0;\n    }\n    \n    .eltd-vertical-align-containers {\n        padding: 0 45px;\n    \n        .eltd-paspartu-enabled & {\n            padding: 0;\n        }\n    }\n\n    .eltd-grid {\n        height: 100%;\n\n        .eltd-vertical-align-containers {\n            padding: 0;\n            @include eltdTransition(background-color 0.3s ease);\n        }\n    }\n\n    /* ==========================================================================\n    #General header layout - end\n    ========================================================================== */\n\n    /* ==========================================================================\n    #Logo area styles - start\n    ========================================================================== */\n    .eltd-logo-area {\n\t    position: relative;\n\t    height: $logo-area-height;\n\t    overflow: hidden;\n        background-color: #fff;\n\n        .eltd-logo-wrapper a {\n            max-height: $logo-area-height;\n        }\n    }\n    /* ==========================================================================\n    #Logo area styles - end\n    ========================================================================== */\n\n    /* ==========================================================================\n    #Menu area styles - start\n    ========================================================================== */\n    .eltd-menu-area {\n        position: relative;\n        height: $menu-area-height;\n        background-color: #fff;\n        box-sizing: border-box;\n\n        .eltd-boxed & {\n            padding: 0;\n        }\n\n        .eltd-logo-wrapper a {\n            max-height: $menu-area-height;\n        }\n\n        .widget {\n            display: inline-block;\n            vertical-align: middle;\n            margin: 0;\n        }\n    }\n    /* ==========================================================================\n    #Menu area styles - end\n    ========================================================================== */\n    \n    /* ==========================================================================\n    #Specific styles - start\n    ========================================================================== */\n    \n    .eltd-logo-area {\n    \n        .eltd-logo-area-border-disable & {\n            border: none;\n        }\n        \n        .eltd-logo-area-in-grid-border-disable & {\n    \n            .eltd-grid {\n                \n                .eltd-vertical-align-containers {\n                    border: none;\n                }\n            }\n        }\n    \n        .eltd-header-logo-area-in-grid-padding & {\n        \n            .eltd-vertical-align-containers {\n                padding: 0 25px;\n            }\n        }\n    }\n    \n    .eltd-menu-area {\n    \n        .eltd-menu-area-shadow-disable & {\n            box-shadow: none;\n    \n            .eltd-grid {\n        \n                .eltd-vertical-align-containers {\n                    box-shadow: none;\n                }\n            }\n        }\n    \n        .eltd-menu-area-border-disable & {\n            border: none;\n        }\n    \n        .eltd-menu-area-in-grid-border-disable & {\n        \n            .eltd-grid {\n            \n                .eltd-vertical-align-containers {\n                    border: none;\n                }\n            }\n        }\n    \n        .eltd-header-logo-area-in-grid-padding & {\n    \n            .eltd-vertical-align-containers {\n                padding: 0 25px;\n            }\n        }\n    }\n    /* ==========================================================================\n    #Specific styles - end\n    ========================================================================== */\n}\n\n/* ==========================================================================\n#Light header - begin\n========================================================================== */\n\n.eltd-light-header {\n\n    .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header),\n    &.eltd-enable-header-style-on-scroll .eltd-page-header > div {\n\n        .eltd-logo-wrapper {\n\n            .eltd-light-logo {\n                opacity: 1;\n            }\n\n            .eltd-normal-logo,\n            .eltd-dark-logo {\n                opacity: 0;\n            }\n        }\n\n        .eltd-menu-area {\n            color: $header-light-color !important; //Beacause of inline color styles\n\n            .widget {\n                color: $header-light-color !important; //Beacause of inline color styles\n\n                p,\n                a,\n                span,\n                i,\n                .widgettitle {\n                    color: $header-light-color !important; //Beacause of inline color styles\n                }\n            }\n        }\n\n        &.eltd-menu-area {\n            color: $header-light-color !important; //Beacause of inline color styles\n\n            .widget {\n                color: $header-light-color !important; //Beacause of inline color styles\n\n                p,\n                a,\n                span,\n                i,\n                .widgettitle {\n                    color: $header-light-color !important; //Beacause of inline color styles\n                }\n            }\n        }\n    }\n}\n\n/* ==========================================================================\n#Light header - end\n========================================================================== */\n\n/* ==========================================================================\n#Dark header - begin\n========================================================================== */\n\n.eltd-dark-header {\n\n    .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)\n    &.eltd-enable-header-style-on-scroll .eltd-page-header > div {\n\n        .eltd-logo-wrapper {\n\n            .eltd-dark-logo {\n                opacity: 1;\n            }\n\n            .eltd-normal-logo,\n            .eltd-light-logo {\n                opacity: 0;\n            }\n        }\n\n        .eltd-menu-area {\n            color: $header-dark-color !important; //Because of inline color styles\n\n            .widget {\n                color: $header-dark-color !important; //Beacause of inline color styles\n\n                p,\n                a,\n                span,\n                i,\n                .widgettitle {\n                    color: $header-dark-color !important; //Beacause of inline color styles\n                }\n\n                a:hover {\n                    color: $header-dark-hover-color !important; //Beacause of inline color styles\n                }\n            }\n        }\n\n        &.eltd-menu-area {\n            color: $header-dark-color !important; //Because of inline color styles\n\n            .widget {\n                color: $header-dark-color !important; //Beacause of inline color styles\n\n                p,\n                a,\n                span,\n                i,\n                .widgettitle {\n                    color: $header-dark-color !important; //Beacause of inline color styles\n                }\n\n                a:hover {\n                    color: $header-dark-hover-color !important; //Beacause of inline color styles\n                }\n            }\n        }\n    }\n}\n\n/* ==========================================================================\n#Dark header - end\n========================================================================== */\n\n/* ==========================================================================\n   Header end - end\n   ========================================================================== */","/* ==========================================================================\n   Header logo styles - begin\n   ========================================================================== */\n\n.eltd-logo-wrapper {\n    display: inline-block;\n    vertical-align: middle;\n\n    a {\n        position: relative;\n        display: inline-block;\n        vertical-align: middle;\n        max-width: 100%;\n\n        img {\n            height: 100%;\n\t\t\twidth: auto;\n            @include eltdTransition(opacity 0.2s ease);\n\n            &.eltd-normal-logo{\n                opacity: 1;\n            }\n\n            &.eltd-dark-logo{\n                opacity: 0;\n                @include eltdTransform(translateY(-100%));\n            }\n\n            &.eltd-light-logo{\n                opacity: 0;\n                @include eltdTransform(translateY(-200%));\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Header logo styles - end\n   ========================================================================== */","/* ==========================================================================\n   Header main menu style - begin\n   ========================================================================== */\n\n.eltd-main-menu {\n    @include eltdRelativeHolderLayout();\n    height: 100%;\n    width: auto;\n\n    ul {\n        list-style: none outside none;\n        margin: 0;\n        padding: 0;\n        text-align: left;\n\n        li {\n            position: relative;\n            display: inline-block;\n            float: left;\n            padding: 0;\n            margin: 0;\n\n            a {\n                font-family: $default-heading-font;\n\n                i:before {\n                    margin: 0 7px 0 0;\n                }\n\n                .menu_icon_wrapper {\n                    position: relative;\n                    display: inline-block;\n                    vertical-align: middle;\n                }\n\n                .eltd-menu-featured-icon {\n                    position: relative;\n                    top: -4px;\n                    left: 5px;\n                    color: currentColor;\n                    font-size: 10px;\n                    margin: 0;\n\n                    &:before {\n                        margin: 0;\n                    }\n                }\n            }\n        }\n    }\n\n    > ul {\n        @include eltdRelativeHolderLayout();\n        height: 100%;\n\n        > li {\n            float: left;\n            height: 100%;\n            box-sizing: border-box;\n\n            > a {\n                @include eltdRelativeHolderLayout();\n                height: 100%;\n                padding: 0 29px;\n                font-size: 16px;\n                line-height: 27px;\n                font-weight: 700;\n                color: #000;\n                text-transform: uppercase;\n                box-sizing: border-box;\n\n                > span.item_outer {\n                    position: relative;\n                    display: block;\n                    top: 50%;\n                    @include eltdTransform(translateY(-50%));\n\n                    .item_text {\n                        position: relative;\n                        display: inline-block;\n                        vertical-align: top;\n                    }\n\n                    &:after{\n                        content: '';\n                        display: block;\n                        width: 0;\n                        height: 3px;\n                        background-color: $first-main-color;\n                        position: absolute;\n                        top: 100%;\n                        left: 0;\n                        @include eltdTransition(all 0.3s ease .05s);\n                    }\n                }\n                \n            }\n\n            &.eltd-active-item > a > span.item_outer:after,\n            &>a:hover > span.item_outer:after {\n                width: 20px;\n            }\n\n            &.has_sub {\n\n                > a .eltd-menu-arrow {\n                    display: none;\n                }\n            }\n        }\n    }\n\n    &.eltd-sticky-nav {\n        > ul {\n            > li {\n                .second {\n                    top: calc(100% + 1px);\n                } \n            }\n        }\n    }\n}\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed),\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div {\n\n    .eltd-main-menu > ul > li {\n\n        > a {\n            color: $header-light-color;\n        }\n\n    }\n}\n\n.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed),\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div {\n\n    .eltd-main-menu > ul > li {\n\n        > a {\n            color: $header-dark-color;\n        }\n    }\n}\n\n/* Narrow drop down styles\n   ========================================================================== */\n.eltd-drop-down {\n\n    .second {\n        position: absolute;\n        display: block;\n        left: -3px;\n        top: 100%;\n        visibility: hidden;\n        overflow: hidden;\n        opacity: 0;\n        z-index: 10;\n        @include eltdTransition(top 0.15s ease-out);\n        border-top: 3px solid $first-main-color;\n\n        &.eltd-drop-down-start {\n            visibility: visible;\n            overflow: visible;\n            opacity: 1;\n            @include eltdTransition(opacity 0.2s ease-out);\n        }\n\n        &.right {\n            right: 0;\n            left: auto;\n        }\n    \n        .inner {\n            position: relative;\n            display: block;\n            padding: 0;\n            margin: 0;\n            z-index: 997;\n            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);\n    \n            ul {\n        \n                li {\n                    display: block;\n                    float: none;\n                    height: auto;\n            \n                    .widget {\n                        width: 100%;\n                        margin: 0 !important;\n                    }\n            \n                    a {\n                        display: block;\n                        float: none;\n                        margin: 0;\n                        padding: 4px 30px;\n                        font-size: 15px;\n                        color: $default-text-color;\n                \n                        .item_outer {\n                            position: relative;\n                            display: block;\n                            overflow: hidden;\n                            box-sizing: border-box;\n                    \n                            .item_text {\n                                position: relative;\n\n                                &:before {\n                                    content: '';\n                                    display: block;\n                                    width: 0;\n                                    height: 1px;\n                                    background-color: #777;\n                                    position: absolute;\n                                    top: calc(100% - 1px);\n                                    left: 0;\n                                    @include eltdTransition(all 0.3s ease .05s);\n                                }\n                            }\n                        }\n                \n                        &:hover {\n\n                            color: #000;\n                    \n                            .item_outer {\n                        \n                                .item_text:before {\n                                    width: 100%;\n                                }\n                            }\n                        }\n                    }\n            \n                    &.current-menu-ancestor > a,\n                    &.current-menu-item > a {\n                \n                        color: #000;\n                    \n                        .item_outer {\n                    \n                            .item_text:before {\n                                width: 100%;\n                            }\n                        }\n                    }\n            \n                    &.sub {\n                \n                        > a {\n                    \n                            .item_outer {\n                        \n                                .item_text:after {\n                                    position: absolute;\n                                    display: inline-block;\n                                    vertical-align: middle;\n                                    top: auto;\n                                    right: -13px;\n                                    left: auto;\n                                    content: '\\f3d3';\n                                    font-family: 'Ionicons';\n                                    font-size: 10px;\n                                    font-weight: normal;\n                                    font-style: normal;\n                                    text-rendering: auto;\n                                    color: #000;\n                                    -webkit-font-smoothing: antialiased;\n                                    -moz-osx-font-smoothing: grayscale;\n                                }\n                            }\n                        }\n                    }\n                }\n        \n                &.right {\n            \n                    li {\n                \n                        &.sub {\n                    \n                            > a {\n                        \n                                .item_outer {\n                            \n                                    .item_text:after {\n                                        right: auto;\n                                        left: -13px;\n                                        content: \"\\f3d2\";\n                                    }\n                                }\n                            }\n                        }\n                \n                        a {\n                            text-align: right;\n                        }\n                \n                        ul {\n                            left: -100%;\n                        }\n                    }\n                }\n            }\n        }\n    }\n\n    li {\n        \n        &.left_position {\n            \n            .second {\n                left: 0;\n            }\n        }\n        \n        &.right_position {\n            \n            .second {\n                left: auto;\n                right: 0;\n            }\n        }\n    }\n\n    > ul > li {\n        &:hover > .second {\n            z-index: 20;\n        }\n    }\n\n    .narrow .second .inner {\n\n        ul {\n            position: relative;\n            display: inline-block;\n            vertical-align: middle;\n            background-color: #fff;\n            padding: 20px 0;\n\n            li {\n                width: 235px;\n\n                ul {\n                    position: absolute;\n                    left: 100%;\n                    top: -23px;\n                    height: auto;\n                    opacity: 0;\n                    overflow: hidden;\n                    z-index: 10;\n                    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.03);\n                    -webkit-transform: translateZ(0);\n                    @include eltdTransition(opacity .4s ease-out);\n                    border-top: 3px solid $first-main-color;\n                }\n\n                &:hover ul {\n                    z-index: 20;\n                    opacity: 1;\n                }\n            }\n\n            &.right li ul {\n                left: -100%;\n            }\n        }\n    }\n}\n\n/* Wide drop down styles\n   ========================================================================== */\n.eltd-drop-down .wide {\n\n    .second {\n\n        .inner {\n            background-color: #fff;\n            text-align: center;\n\n            ul {\n\n                li {\n\n                    a {\n                        padding: 4px 0;\n                    }\n\n                    ul {\n                        position: relative;\n                        display: block;\n                        top: 0;\n                        left: 0;\n                        visibility: visible;\n\n                        li {\n\n                            &:last-child {\n\n                                a {\n                                    padding-bottom: 0;\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n\n            > ul {\n                position: relative;\n                display: inline-block;\n                vertical-align: middle;\n                width: 1100px;\n                padding: 35px 0;\n                box-sizing: border-box;\n\n                @media only screen and (min-width: 1400px) {\n                    .eltd-grid-1300 & {\n                        width: $grid-width-1300;\n                    }\n                }\n\n                @media only screen and (min-width: 1300px) {\n                    .eltd-grid-1200 & {\n                        width: $grid-width-1200;\n                    }\n                }\n\n                @media only screen and (min-width: 1200px) {\n                    .eltd-grid-1000 & {\n                        width: $grid-width-1000;\n                    }\n                }\n\n                @media only screen and (min-width: 1024px) {\n                    .eltd-grid-800 & {\n                        width: $grid-width-800;\n                    }\n                }\n\n                > li {\n                    float: left;\n                    width: 25%;\n                    margin: 0;\n                    padding: 0 26px;\n                    border-left: 1px solid #ccc;\n                    box-sizing: border-box;\n\n                    &:nth-child(4n+1) {\n                        clear: both;\n                    }\n\n                    > a {\n                        padding: 0 0 13px;\n                        color: $default-heading-color;\n                        font-size: 16px;\n                        font-weight: 700;\n                        text-transform: uppercase;\n                        line-height: 1.1em;\n\n                        &.no_link {\n                            cursor: default;\n                        }\n\n                        .item_outer {\n                            padding: 0;\n                            overflow: inherit;\n\n                            .item_text:before,\n                            .item_text:after {\n                                display: none;\n                            }\n                        }\n                    }\n\n                    &.current-menu-ancestor > a,\n                    &.current-menu-item > a {\n                    }\n                }\n            }\n        }\n    }\n\n    &.left_position,\n    &.right_position {\n\n        .second .inner > ul {\n            width: auto;\n            white-space: nowrap;\n\n            > li {\n                float: none;\n                display: inline-block;\n                vertical-align: top;\n\n                &:nth-child(4n+1) {\n                    border-left: none;\n                }\n            }\n        }\n\n        .second ul li {\n            width: 200px;\n        }\n    }\n}\n/* ==========================================================================\n   Header main menu style - end\n   ========================================================================== */","$breakpoints: (\n\t\tlaptop-landscape-large: 1440px,\n\t\tlaptop-landscape-medium: 1280px,\n\t\tlaptop-landscape: 1200px,\n\t\tipad-landscape: 1024px,\n\t\tipad-portrait: 768px,\n\t\tphone-landscape: 680px,\n\t\tphone-portrait: 480px,\n\t\tsmaller-phone-portrait: 320px\n);\n\n$grid-width: 1100px;\n$grid-width-laptop-landscape: 950px;\n$grid-width-ipad-landscape: 768px;\n$grid-width-ipad-portrait: 600px;\n$grid-width-phone-landscape: 420px;\n$grid-width-phone-portrait: 300px;\n$grid-width-smaller-phone-portrait: 90%;\n\n$grid-width-boxed: 1150px;\n$grid-width-laptop-landscape-boxed: 1000px;\n$grid-width-ipad-landscape-boxed: 818px;\n$grid-width-ipad-portrait-boxed: 650px;\n$grid-width-phone-landscape-boxed: 470px;\n$grid-width-phone-portrait-boxed: 350px;\n$grid-width-smaller-phone-portrait-boxed: 92%;\n\n$grid-width-1300: 1300px;\n$grid-width-1200: 1200px;\n$grid-width-1000: 1000px;\n$grid-width-800: 800px;\n\n$default-text-font: 'Raleway', sans-serif;\n$default-heading-font: 'Roboto Condensed', sans-serif;\n\n$first-main-color: #c8ff0b;\n$default-heading-color: #262626;\n$default-text-color: #464646;\n$second-text-color: #525252;\n\n$default-background-color: #fff;\n$default-border-color: #b2b2b2;\n$second-border-color: #666666;\n$default-dark-color: #000;\n$default-box-shadow: 0 0 4.85px 0.15px rgba(#000, 0.09);\n\n$header-light-color: #fff;\n$header-light-hover-color: rgba($header-light-color, .8);\n$header-dark-color: #333;\n$header-dark-hover-color: rgba($header-dark-color, .8);\n\n//responsive breakpoints\n$laptop-landscape-large-plus-pixel: 1441px;\n$laptop-landscape-large: 1440px;\n$laptop-landscape-medium-plus-pixel: 1281px;\n$laptop-landscape-medium: 1280px;\n$laptop-landscape-plus-pixel: 1201px;\n$laptop-landscape: 1200px;\n$ipad-landscape-plus-pixel: 1025px;\n$ipad-landscape: 1024px;\n$ipad-portrait-plus-pixel: 769px;\n$ipad-portrait: 768px;\n$phone-landscape-plus-pixel: 681px;\n$phone-landscape: 680px;\n$phone-portrait-plus-pixel: 481px;\n$phone-portrait: 480px;\n$smaller-phone-portrait-plus-pixel: 321px;\n$smaller-phone-portrait: 320px;","/* ==========================================================================\n   Fixed header style - begin\n   ========================================================================== */\n\n.eltd-page-header {\n    \n    .eltd-fixed-wrapper {\n        \n        &.fixed {\n            position: fixed;\n\t        top: 0;\n\t        left: 0;\n\t        width: 100%;\n            -webkit-backface-visibility: hidden;\n            \n            .admin-bar & {\n                margin-top: 32px;\n            }\n\t\n\t        .eltd-menu-area {\n\t\t        background-color: #fff;\n\t        }\n        }\n\t\n\t    .eltd-fixed-on-scroll & {\n\t\t\n\t\t    .eltd-menu-area {\n\t\t\t    @include eltdTransition(height .2s ease);\n\t\t    }\n\t    }\n    }\n}\n/* ==========================================================================\n   Fixed header style - end\n   ========================================================================== */","/*==========================================================================\n# Fullscreen menu style - begin\n========================================================================== */\n\n/* Fullscreen general style - begin\n========================================================================== */\n\n.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener,\n.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener {\n\n    .eltd-fm-lines {\n        .eltd-fm-line {\n            background-color: $header-dark-color;\n        }\n    }\n    \n}\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener {\n    \n    .eltd-fm-lines {\n        .eltd-fm-line {\n            background-color: $header-light-color;\n        }\n    }\n\n}\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener.eltd-fm-opened,\n.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener.eltd-fm-opened {\n    \n    .eltd-fm-lines {\n        .eltd-fm-line {\n            background-color: $header-dark-color;\n        }\n    }\n\n}\n\n.eltd-fullscreen-menu-opener {\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    \n    .eltd-fm-lines {\n        position: relative;\n        display: inline-block;\n        vertical-align: middle;\n        height: 15px;\n        width: 28px;\n        \n        .eltd-fm-line {\n            display: block;\n            position: absolute;\n            background-color: #000;\n            height: 3px;\n            @include eltdTransition(all 0.15s ease);\n\n            &.eltd-line-1,\n            &.eltd-line-4 {\n                top: 0;\n                right: 0;\n                left: auto;\n            }\n\n            &.eltd-line-1 {\n                width: 28px;\n            }\n            \n            &.eltd-line-2,\n            &.eltd-line-5 {\n                top: 6px;\n                right: 0;\n                left: auto;\n            }\n            \n            &.eltd-line-2 {\n                width: 19px;\n            }\n\n            &.eltd-line-3,\n            &.eltd-line-6 {\n                top: 12px;\n                right: 0;\n                left: auto;\n            }\n\n            &.eltd-line-3 {\n                width: 10px;\n            }\n\n            &.eltd-line-4,\n            &.eltd-line-5,\n            &.eltd-line-6 {\n                width: 0;\n            }\n\n        }\n    }\n    \n    &:hover {\n        \n        .eltd-fm-lines {\n            .eltd-fm-line {\n                &.eltd-line-1 {\n                    width: 35px;\n                    @include eltdTransition(all 0.15s ease);\n                }\n\n                &.eltd-line-2 {\n                    width: 26px;\n                    @include eltdTransition(all 0.15s ease);\n                    -webkit-transition-delay: 0.1s;\n                    transition-delay: 0.1s;\n                }\n\n                &.eltd-line-3 {\n                    width: 15px;\n                    @include eltdTransition(all 0.15s ease);\n                    -webkit-transition-delay: 0.2s;\n                    transition-delay: 0.2s;\n                }\n\n                &.eltd-line-6 {\n                    width: 15px;\n                    @include eltdTransition(all 0.15s ease);\n                    -webkit-transition-delay: 0.3s;\n                    transition-delay: 0.3s;\n                }\n\n                &.eltd-line-5 {\n                    width: 26px;\n                    @include eltdTransition(all 0.15s ease);\n                    -webkit-transition-delay: 0.4s;\n                    transition-delay: 0.4s;\n                }\n\n                &.eltd-line-4 {\n                    width: 35px;\n                    @include eltdTransition(all 0.15s ease);\n                    -webkit-transition-delay: 0.5s;\n                    transition-delay: 0.5s;\n                }\n            }\n        }\n    }\n    \n    &.eltd-fm-opened {\n\n        .eltd-fm-lines {\n            \n            .eltd-fm-line {\n                \n                &.eltd-line-3,\n                &.eltd-line-4,\n                &.eltd-line-5,\n                &.eltd-line-6{\n                    display: none;\n                }\n                \n                &.eltd-line-1 {\n                    top: 50%;\n                    width: 28px;\n                    @include eltdTransform(rotate(45deg));\n                }\n                \n                &.eltd-line-2 {\n                    top: 50%;\n                    width: 28px;\n                    @include eltdTransform(rotate(-45deg));\n                }\n            }\n        }\n    }\n}\n\n.eltd-fullscreen-menu-opened {\n    position: fixed;\n\ttop: 0;\n\tleft: 0;\n\theight: 100%;\n\twidth: 100%;\n\toverflow-y: hidden;\n\t\n\t&.admin-bar {\n\t\ttop: 32px;\n\t\theight: calc(100% - 32px);\n    }\n\n\n    .eltd-page-header,\n    .eltd-top-bar {\n        visibility: hidden;\n    }\n\n    .eltd-fullscreen-menu-opener,\n    .eltd-logo-wrapper {\n        visibility: visible;\n    }\n\n    .eltd-fullscreen-menu-holder-outer {\n        visibility: visible !important;\n        opacity: 1 !important;\n    }\n\n    &.eltd-light-header .eltd-page-header>div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-light-logo {\n        opacity: 0;\n    }\n\n    &.eltd-light-header .eltd-page-header>div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-normal-logo {\n        opacity: 1;\n    }\n}\n\n.eltd-fullscreen-menu-holder-outer {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    overflow-x: hidden !important;\n    visibility: hidden;\n    opacity: 0;\n    z-index: 105; /* this has to be between header z-index and content z-index */\n}\n\n.eltd-fullscreen-menu-holder {\n    position: relative;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(255, 255, 255, 1);\n    display: table;\n    background-repeat: repeat;\n    background-position: 0 0;\n}\n\n.eltd-fullscreen-menu-holder-inner {\n    display: table-cell;\n    vertical-align: middle;\n    padding: 100px 0;\n}\n\n.touch {\n\n    .eltd-fullscreen-menu-holder-outer {\n        display: none;\n    }\n\n    .eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {\n        display: block;\n    }\n}\n\nnav.eltd-fullscreen-menu {\n    position: relative;\n    top: 0;\n    margin: 0 auto;\n    text-align: left;\n\n    ul {\n        position: relative;\n        list-style: none;\n        padding: 0;\n        margin: 0;\n\n        li {\n            margin: 0;\n            padding: 0;\n            text-align: left;\n\n            a {\n                position: relative;\n                display: inline-block;\n\t            vertical-align: middle;\n                margin: 6px 0;\n\t            font-size: 15px;\n\t            line-height: 1.3em;\n                font-family: $default-heading-font;\n                color: $second-text-color;\n\n                span {\n                    position: relative;\n                    display: inline-block;\n                    vertical-align: top;\n                }\n\n                .eltd-fullscreen-menu-arrow {\n                    position: relative;\n                    top: -3px;\n                    display: inline-block;\n                    vertical-align: middle;\n                    margin: 0 0 0 10px;\n                    font-size: 0.50em;\n                    line-height: inherit;\n                    @include eltdTransition(all 0.3s ease);\n                }\n            }\n\n            ul {\n                padding: 7px 0;\n\n                &.sub_menu {\n                    display: none;\n                    top: -5px;\n\n                    li > a {\n                        span:before {\n                            content: '';\n                            display: block;\n                            width: 0;\n                            height: 1px;\n                            background-color: #777;\n                            position: absolute;\n                            top: calc(100% - 1px);\n                            left: 0;\n                            @include eltdTransition(all 0.3s ease)\n                        }\n\n                        &:hover {\n                            color: #000;\n\n                            span:before {\n                                width: 100%;\n                            }\n                        }\n                    }\n\n                    li {\n\n                        &.current-menu-ancestor > a,\n                        &.current-menu-item > a {\n                            color: #000;\n\n                            span:before {\n                                width: 100%;\n                            }\n\n                        }\n                    }\n                }\n\n            }\n        }\n    }\n\n    > ul {\n        display: block;\n\n        > li {\n\n            padding-left: 310px;\n\n            > a {\n                font-size: 39px;\n                font-weight: 700;\n                color: #000;\n                text-transform: uppercase;\n                margin: 11px 0;\n\n                span {\n                    &:after{\n                        content: '';\n                        display: block;\n                        width: 0;\n                        height: 3px;\n                        background-color: $first-main-color;\n                        position: absolute;\n                        top: 100%;\n                        left: 0;\n                        @include eltdTransition(all 0.3s ease);\n                    }\n                }\n            }\n\n            &.eltd-active-item > a,\n            &.open_sub > a,\n            > a:hover {\n                span {\n                    &:after {\n                        width: 20px;\n                    }\n                }\n            }\n\n            &.open_sub .eltd-fullscreen-menu-arrow {\n                @include eltdTransform(rotate(90deg));\n            }\n        }\n    }\n}\n\n.eltd-fullscreen-below-menu-widget-holder {\n    text-align: center;\n    margin-top: 20px;\n}\n\n.eltd-fullscreen-above-menu-widget-holder {\n    text-align: center;\n}\n\n/* Fullscreen general style - end\n========================================================================== */\n\n/* Fullscreen fade animations general - begin\n========================================================================== */\n\n@-webkit-keyframes fade_out {\n    0% {\n        opacity: 1;\n        visibility: visible\n    }\n    100% {\n        opacity: 0;\n        visibility: hidden\n    }\n}\n\n@-moz-keyframes fade_out {\n    0% {\n        opacity: 1;\n        visibility: visible\n    }\n    100% {\n        opacity: 0;\n        visibility: hidden\n    }\n}\n\n@keyframes fade_out {\n    0% {\n        opacity: 1;\n        visibility: visible\n    }\n    100% {\n        opacity: 0;\n        visibility: hidden\n    }\n}\n\n@-webkit-keyframes fade_in {\n    0% {\n        opacity: 0;\n        visibility: hidden\n    }\n    100% {\n        opacity: 1;\n        visibility: visible\n    }\n}\n\n@-moz-keyframes fade_in {\n    0% {\n        opacity: 0;\n        visibility: hidden\n    }\n    100% {\n        opacity: 1;\n        visibility: visible\n    }\n}\n\n@keyframes fade_in {\n    0% {\n        opacity: 0;\n        visibility: hidden\n    }\n    100% {\n        opacity: 1;\n        visibility: visible\n    }\n}\n\n.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer,\n.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer,\n.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer {\n    position: fixed;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n    visibility: hidden;\n    overflow: hidden !important;\n    z-index: 105;\n    opacity: 0;\n}\n\n.eltd-fullscreen-fade-out .eltd-fullscreen-menu-holder-outer {\n    -webkit-animation: fade_out .25s linear both;\n    -moz-animation: fade_out .25s linear both;\n    animation: fade_out .25s linear both;\n}\n\n.eltd-fullscreen-menu-opened.eltd-fullscreen-fade-in .eltd-fullscreen-menu-holder-outer {\n    -webkit-animation: fade_in .25s linear both;\n    -moz-animation: fade_in .25s linear both;\n    animation: fade_in .25s linear both;\n}\n\n/* Fullscreen fade animations general - end\n========================================================================== */\n\n/* Fullscreen animation push text right - begin\n========================================================================== */\n\n@-webkit-keyframes push_text_right {\n    0% {\n        opacity: 0;\n        -webkit-transform: translateX(-60px);\n    }\n    100% {\n        opacity: 1;\n        -webkit-transform: translateX(0);\n    }\n}\n\n@-moz-keyframes push_text_right {\n    0% {\n        opacity: 0;\n        -moz-transform: translateX(-60px);\n    }\n    100% {\n        opacity: 1;\n        -moz-transform: translateX(0);\n    }\n}\n\n@keyframes push_text_right {\n    0% {\n        opacity: 0;\n        transform: translateX(-60px)\n    }\n    100% {\n        opacity: 1;\n        transform: translateX(0)\n    }\n}\n\n@-webkit-keyframes push_nav_right {\n    0% {\n        opacity: 0;\n        -webkit-transform: translateX(-60px);\n    }\n    100% {\n        opacity: 1;\n        -webkit-transform: translateX(0);\n    }\n}\n\n@-moz-keyframes push_nav_right {\n    0% {\n        opacity: 0;\n        -moz-transform: translateX(-60px);\n    }\n    100% {\n        opacity: 1;\n        -moz-transform: translateX(0);\n    }\n}\n\n@keyframes push_nav_right {\n    0% {\n        opacity: 0;\n        transform: translateX(-60px)\n    }\n    100% {\n        opacity: 1;\n        transform: translateX(0)\n    }\n}\n\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer nav > ul > li > a,\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {\n    @include eltdAnimation(push_text_right .4s cubic-bezier(0.175, 0.885, 0.32, 1) both);\n}\n\n.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer nav,\n.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,\n.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {\n    @include eltdTransition(all .75s ease-out);\n    @include eltdTransform(translateX(50px));\n}\n\n/* Fullscreen animation push text right - end\n========================================================================== */\n\n/* Fullscreen animation push text top - begin\n========================================================================== */\n\n@-webkit-keyframes push_text_top {\n    0% {\n        opacity: 0;\n        -webkit-transform: translateY(60px);\n    }\n    100% {\n        opacity: 1;\n        -webkit-transform: translateY(0);\n    }\n}\n\n@-moz-keyframes push_text_top {\n    0% {\n        opacity: 0;\n        -moz-transform: translateY(60px);\n    }\n    100% {\n        opacity: 1;\n        -moz-transform: translateY(0);\n    }\n}\n\n@keyframes push_text_top {\n    0% {\n        opacity: 0;\n        transform: translateY(60px);\n    }\n    100% {\n        opacity: 1;\n        transform: translateY(0)\n    }\n}\n\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer nav > ul > li > a,\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,\n.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {\n    @include eltdAnimation(push_text_top .4s ease-out both .5s);\n}\n\n.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer nav,\n.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,\n.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {\n    @include eltdTransform(translateY(-30px));\n    @include eltdTransition(all .75s ease-out);\n}\n\n/* Fullscreen animation push text top - end\n========================================================================== */\n\n/* Fullscreen animation fade text scaledown - begin\n========================================================================== */\n\n.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,\n.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,\n.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {\n    opacity: 1;\n    @include eltdTransform(scale(1));\n    @include eltdTransition(all .25s linear 0.1s);\n}\n\n.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,\n.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,\n.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {\n    opacity: 0;\n    @include eltdTransform(scale(1.1));\n    @include eltdTransition(all .25s linear 0.1s);\n}\n\n/* Fullscreen animation fade text scaledown - end\n========================================================================== */\n\n/* ==========================================================================\n# Fullscreen menu style - end\n==========================================================================*/","/* ==========================================================================\n   Header Minimal style - begin\n   ========================================================================== */\n\n.eltd-header-minimal {\n\t\n    .eltd-page-header {\n\t    \n\t    .eltd-menu-area {\n\t\t\n\t\t    .eltd-position-right-inner {\n\t\t\t    height: auto;\n\t\t    }\n\t    }\n\t\n\t    .eltd-position-left:before,\n\t    .eltd-position-right:before {\n\t\t    content: \"\";\n\t    }\n\t\n\t    .eltd-sticky-header {\n\t\t\n\t\t    .eltd-position-left-inner {\n\t\t\t    height: auto;\n\t\t    }\n\t\t\n\t\t    .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner {\n\t\t\t    height: auto;\n\t\t    }\n\t    }\n    }\n}\n/* ==========================================================================\n   Header Minimal style - end\n   ========================================================================== */","/* ==========================================================================\n   Header Standard style - begin\n   ========================================================================== */\n\n.eltd-header-standard {\n\t\n\t.eltd-menu-area {\n\t\t\n\t\t&.eltd-menu-left {\n\t\t\t\n\t\t\t.eltd-main-menu {\n\t\t\t\twidth: auto;\n\t\t\t\tpadding: 0 0 0 20px;\n\t\t\t}\n\t\t\t\n\t\t\t.eltd-vertical-align-containers {\n\t\t\t\t\n\t\t\t\t.eltd-position-left-inner {\n\t\t\t\t\theight: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.eltd-menu-center {\n\t\t\t\n\t\t\t.eltd-vertical-align-containers {\n\t\t\t\t\n\t\t\t\t.eltd-position-center-inner {\n\t\t\t\t\theight: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.eltd-menu-right {\n\t\t\t\n\t\t\t.eltd-main-menu {\n\t\t\t\twidth: auto;\n\t\t\t}\n\t\t\t\n\t\t\t.eltd-vertical-align-containers {\n\t\t\t\t\n\t\t\t\t.eltd-position-right-inner {\n\t\t\t\t\theight: 100%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.widget.widget_search form {\n\t\t\tmin-width: 200px;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Header Standard style - end\n   ========================================================================== */","/* ==========================================================================\n   Header Vertical style - begin\n   ========================================================================== */\n$vertical-menu-width: 320px;\n\n@import 'blocks/header-vertical-navigation.scss';\n@import 'blocks/header-vertical-widgets.scss';\n\n.eltd-header-vertical {\n\t\n\t&.admin-bar {\n\t\t\n\t\t.eltd-vertical-menu-area {\n\t\t\ttop: 32px;\n\t\t\theight: calc(100% - 32px);\n\t\t}\n\t}\n\n    .eltd-content,\n    footer {\n        padding-left: $vertical-menu-width;\n        box-sizing: border-box;\n    }\n\n    .eltd-vertical-menu-area {\n        position: fixed;\n\t    top: 0;\n\t    left: 0;\n\t    width: $vertical-menu-width;\n        height: 100%;\n        padding: 75px 45px 10px 86px;\n        background-color: transparent;\n        outline: none;\n        z-index: 101;\n        -webkit-backface-visibility: hidden;\n        box-sizing: border-box;\n\t    \n\t    &.eltd-with-scroll {\n\t\t    overflow: hidden;\n\t    }\n    }\n\n    .eltd-vertical-menu-area-inner {\n        @include eltdRelativeHolderLayout();\n        height: 100%;\n\n        &.eltd-vertical-align-left {\n            text-align: left;\n        }\n\n        &.eltd-vertical-align-center {\n            text-align: center;\n\n            .eltd-logo-wrapper img {\n                margin: 0 auto;\n            }\n        }\n    }\n\t\n\t.eltd-logo-wrapper {\n\t\t@include eltdRelativeHolderLayout();\n\t\tz-index: 100;\n\t\t\n\t\ta {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\theight: 100%;\n\t\t}\n\t\t\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\theight: auto;\n\t\t\tmax-height: 100%;\n\t\t\t@include eltdTransition(opacity 0.3s ease);\n\t\t}\n\t}\n\n    .eltd-vertical-area-background {\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: $vertical-menu-width;\n        height: 100%;\n        background-color: #fff;\n        background-position: right top;\n        background-repeat: no-repeat;\n        background-size: cover;\n        z-index: 0;\n        opacity: 1;\n        @include eltdTransition(opacity 0.5s ease, background-color 0.5s ease);\n    }\n    \n    &.eltd-header-vertical-shadow-disable .eltd-vertical-area-background {\n        box-shadow: none;\n    }\n    \n    &.eltd-header-vertical-border-disable .eltd-vertical-area-background {\n        border: none;\n    }\n}\n\n.eltd-light-header {\n\t\n\t.eltd-vertical-menu-area {\n\t\t\n\t\t.eltd-logo-wrapper {\n\t\t\t\n\t\t\t.eltd-light-logo {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t\t\n\t\t\t.eltd-normal-logo,\n\t\t\t.eltd-dark-logo {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.eltd-dark-header {\n\t\n\t.eltd-vertical-menu-area {\n\t\t\n\t\t.eltd-logo-wrapper {\n\t\t\t\n\t\t\t.eltd-dark-logo {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t\t\n\t\t\t.eltd-normal-logo,\n\t\t\t.eltd-light-logo {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Header Vertical style - end\n   ========================================================================== */","/* ==========================================================================\n   Header Vertical navigation style - begin\n   ========================================================================== */\n\n.eltd-header-vertical {\n\n    .eltd-vertical-alignment-center {\n    \n        .eltd-vertical-menu-outer {\n            @include eltdAbsoluteHolderLayout();\n            padding: 100px 0;\n        }\n    \n        .eltd-vertical-menu {\n            display: table;\n            width: 100%;\n            height: 100%;\n            min-height: 0;\n        \n            > ul {\n                display: table-cell;\n                width: 100%;\n                height: 100%;\n                vertical-align: middle;\n            }\n        }\n    }\n    \n    .eltd-vertical-menu-outer {\n        @include eltdRelativeHolderLayout();\n\t    box-sizing: border-box;\n    }\n\n    .eltd-vertical-menu {\n        @include eltdRelativeHolderLayout();\n        margin: 29px 0 31px;\n        padding: 0;\n        z-index: 100;\n        \n        ul {\n            position: relative;\n            list-style-type: none;\n            padding: 0;\n            margin: 0;\n            \n            li {\n                position: relative;\n                padding: 0;\n                margin: 0;\n                \n                a {\n\t                position: relative;\n\t                display: block;\n\t                margin: 0;\n\t                padding: 4px 0;\n                    font-family: $default-heading-font;\n                    \n                    .item_outer {\n                        position: relative;\n                        display: block;\n                        box-sizing: border-box;\n                    }\n                    \n                    .eltd-menu-arrow {\n                        position: absolute;\n                        top: auto;\n                        left: auto;\n\t                    font-size: 12px;\n\t                    line-height: inherit;\n                        margin: 0;\n                        @include eltdTransform(rotate(-90deg));\n                        @include eltdTransitionTransform(.2s ease-in-out);\n                    }\n                    \n                    .eltd-menu-featured-icon {\n                        position: relative;\n                        top: -4px;\n                        left: 3px;\n                        color: $default-heading-color;\n                        font-size: 12px;\n                        margin: 0;\n                    }\n                    \n                    .menu_icon:not(.blank):not(.null) {\n                        padding: 0 5px 0 0;\n                    }\n                }\n\t\n\t            &.eltd-active-item > a,\n\t            &.current_page_item > a,\n\t            &.current-menu-item > a,\n\t            &.current-menu-ancestor > a,\n                &.has_sub.open > a {\n                    .eltd-menu-arrow {\n                        @include eltdTransform(rotate(0deg));\n                    }\n                }\n                \n                ul {\n                    padding: 3px 0;\n                    \n                    li {\n                        \n                        &.sub {\n                            \n                            > a {\n                                .item_outer {\n                                    position: relative;\n                                    display: block;\n                                    \n                                    &:after {\n                                        position: absolute;\n                                        top: -1px;\n                                        right: 0;\n                                        margin: 0;\n                                        font-family: 'FontAwesome';\n\t                                    font-size: inherit;\n\t                                    line-height: inherit;\n                                        content: \"\\f105\";\n                                    }\n                                }\n                            }\n                            \n                            &.eltd-active-item > a,\n                            &.current_page_item > a,\n                            &.current-menu-item > a,\n                            &.current-menu-ancestor > a,\n                            &.open > a {\n                                \n                                .item_outer:after {\n                                    content: \"\\f107\";\n                                }\n                            }\n                        }\n                    }\n                }\n                \n                .second {\n                    display: none;\n                    @include eltdTransform(translateZ(0));\n                    \n                    .inner {\n                        position: relative;\n                        display: block;\n                        padding: 0;\n                        z-index: 997;\n                    }\n\n                    ul li  {\n\n                        a {\n                            font-size: 15px;\n                            color: $second-text-color;\n\n                            .item_text {\n                                position: relative;\n                                margin-right: 8px;\n\n                                &:before {\n                                    content: '';\n                                    display: block;\n                                    width: 0;\n                                    height: 1px;\n                                    background-color: #777;\n                                    position: absolute;\n                                    top: calc(100% - 1px);\n                                    left: 0;\n                                    @include eltdTransition(all 0.3s ease .05s);\n                                }\n                            }\n                        }\n\n                        &.eltd-active-item > a,\n                        &.current_page_item > a,\n                        &.current-menu-item > a,\n                        &.current-menu-ancestor > a,\n                        &.has_sub.open > a,\n                        & > a:hover {\n\n                            color: #000;\n\n                           .item_text {\n                                &:before {\n                                    width: 100%;\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n        \n        > ul {\n            \n            > li {\n                \n                > a {\n                    font-size: 16px;\n                    line-height: 27px;\n                    font-weight: 700;\n                    color: #000;\n                    text-transform: uppercase;\n                    padding: 13px 0;\n                    \n                    span.item_text {\n\t                    position: relative;\n\t                    display: inline-block;\n\t                    vertical-align: top;\n                        margin-right: 8px;\n\n                        &:after{\n                            content: '';\n                            display: block;\n                            width: 0;\n                            height: 3px;\n                            background-color: $first-main-color;\n                            position: absolute;\n                            top: 100%;\n                            left: 0;\n                            @include eltdTransition(all 0.3s ease);\n                        }\n                    }\n\n                    &:hover span.item_text { \n                        &:after {\n                            width: 20px;\n                        }\n                    }\n                }\n\n                &.eltd-active-item > a,\n                &.current_page_item > a,\n                &.current-menu-item > a,\n                &.current-menu-ancestor > a,\n                &.has_sub.open > a {\n                    span.item_text {\n                        &:after {\n                            width: 20px;\n                        }\n                    }\n                }\n\n            }\n        }\n    }\n}\n\n.eltd-light-header.eltd-header-vertical .eltd-vertical-menu ul li {\n    a {\n        color: $header-light-color !important;\n    }\n}\n\n.eltd-dark-header.eltd-header-vertical .eltd-vertical-menu ul li { \n    a {\n        color: $header-dark-color !important;\n    }\n}\n/* ==========================================================================\n   Header Vertical navigation style - end\n   ========================================================================== */",".eltd-header-vertical {\n\n    .eltd-vertical-area-widget-holder {\n        position: absolute;\n        display: block;\n        width: 100%;\n        top: auto;\n        bottom: 35px;\n        left: 0;\n    }\n\n    .eltd-vertical-alignment-center{\n\n        .eltd-vertical-area-widget-holder {\n            position: absolute;\n            width: 100%;\n            bottom: 0px;\n            left: 0px;\n        }\n    }\n}","/* ==========================================================================\n   Mobile header style - begin\n   ========================================================================== */\n\n.eltd-mobile-header {\n\tposition: relative;\n\tdisplay: none;\n    z-index: 110;\n\n    /* #General mobile header styles\n    ========================================================================== */\n    .eltd-mobile-header-inner {\n        position: relative;\n        height: 70px;\n        background-color: #fff;\n        border-bottom: 1px solid $default-border-color;\n        box-sizing: border-box;\n\n        .eltd-mobile-header-holder {\n            position: relative;\n            z-index: 2;\n            height: 100%;\n        }\n    }\n\n    .eltd-grid {\n        height: 100%;\n    }\n\n    .eltd-vertical-align-containers {\n        padding: 0;\n    }\n\n    /* #End of general mobile header styles\n   ========================================================================== */\n\n    /* #Mobile logo styles\n    ========================================================================== */\n    .eltd-mobile-logo-wrapper {\n        \n        a {\n            display: block;\n        }\n    \n        img {\n\t        display: block;\n            height: 100%;\n            width: auto;\n        }\n    }\n    /* #End of mobile logo styles\n    ========================================================================== */\n\n    /* #Mobile menu opener styles\n    ========================================================================== */\n    .eltd-mobile-menu-opener {\n\t    position: relative;\n\t    display: inline-block;\n\t    z-index: 2;\n\t    top: 50%;\n\n        a {\n            display: block;\n            height: 100%;\n    \n            > * {\n            \tposition: relative;\n    \t\t\tdisplay: inline-block;\n    \t\t\tvertical-align: middle;\n                line-height: 1em;\n            }\n\n            .eltd-mobile-menu-icon {\n                position: relative;\n\t\t        display: inline-block;\n\t\t        vertical-align: middle;\n\t\t        height: 15px;\n\t\t        width: 28px;\n\n\t\t        .eltd-mm-line {\n\t\t            display: block;\n\t\t            position: absolute;\n\t\t            background-color: #000;\n\t\t            height: 3px;\n\t\t            \n\t\t            &.eltd-line-1,\n\t\t            &.eltd-line-4 {\n\t\t                top: 0;\n\t\t                right: 0;\n\t\t                left: auto;\n\t\t            }\n\n\t\t            &.eltd-line-1 {\n\t\t                width: 28px;\n\t\t            }\n\t\t            \n\t\t            &.eltd-line-2,\n\t\t            &.eltd-line-5 {\n\t\t                top: 6px;\n\t\t                right: 0;\n\t\t                left: auto;\n\t\t            }\n\t\t            \n\t\t            &.eltd-line-2 {\n\t\t                width: 19px;\n\t\t            }\n\n\t\t            &.eltd-line-3,\n\t\t            &.eltd-line-6 {\n\t\t                top: 12px;\n\t\t                right: 0;\n\t\t                left: auto;\n\t\t            }\n\n\t\t            &.eltd-line-3 {\n\t\t                width: 10px;\n\t\t            }\n\n\t\t            &.eltd-line-4,\n\t\t            &.eltd-line-5,\n\t\t            &.eltd-line-6 {\n\t\t                width: 0;\n\t\t            }\n\n\t\t        }\n            }\n\n            .eltd-mobile-menu-text {\n\t            @include eltdTypographyLayout();\n\t            padding-left: 5px;\n            }\n        }\n    }\n    /* #End of mobile menu opener styles\n    ========================================================================== */\n\t\n\t/* #Mobile menu navigation styles\n    ========================================================================== */\n\t.eltd-mobile-nav {\n\t\tdisplay: none;\n\t\tbackground-color: #fff;\n\t\tborder-bottom: 1px solid $default-border-color;\n\t\t\n\t\tul {\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\t\t\tlist-style-type: none;\n\t\t\t\n\t\t\tli {\n\t\t\t\tposition: relative;\n\t\t\t\tpadding: 0;\n\t\t\t\tmargin: 0;\n\t\t\t\t\n\t\t\t\ta, h6 { //h6 is here because of no link option in navigation\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tpadding: 9px 0;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tfont-family: $default-heading-font;\n\t\t\t\t\tfont-size: 14px;\n                    color: $second-text-color;\n                    line-height: 23px;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tpadding-left: 4px;\n\n\t\t\t\t\t& > span {\n\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tdisplay: inline-block;\n\n\t\t\t\t\t\t&:before {\n                            content: '';\n                            display: block;\n                            width: 0;\n                            height: 1px;\n                            background-color: #777;\n                            position: absolute;\n                            top: calc(100% - 1px);\n                            left: 0;\n                            @include eltdTransition(all 0.3s ease .05s);\n                        }\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//dropdowns\n\t\t\tul {\n\t\t\t\tdisplay: none;\n\t\t\t\t\n\t\t\t\tli {\n\t\t\t\t\t\n\t\t\t\t\t&.current-menu-ancestor > a,\n\t\t\t\t\t&.current-menu-item > a,\n\t\t\t\t\t&.current-menu-ancestor > h6,\n\t\t\t\t\t&.current-menu-item > h6 {\n\t\t\t\t\t\t& > span {\n\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.eltd-grid > ul {\n\t\t\t\n\t\t\t> li {\n\t\t\t\t\n\t\t\t\t> a,\n\t\t\t\t> h6 {\n\t\t\t\t\tfont-size: 15px;\n\t\t\t\t\tfont-weight: 700;\n                \tcolor: #000;\n                \ttext-transform: uppercase;\n                \tborder-bottom: 1px solid $default-border-color;\n\n                \t& > span {\n                \t\tposition: relative;\n                \t\tdisplay: block;\n\n                \t\t&:after{\n\t                        content: '';\n\t                        display: block;\n\t                        width: 0;\n\t                        height: 3px;\n\t                        background-color: $first-main-color;\n\t                        position: absolute;\n\t                        top: 100%;\n\t                        left: 0;\n\t                        @include eltdTransition(all 0.3s ease .05s);\n\t                    }\n                \t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t&.eltd-active-item > a,\n\t\t\t\t&.eltd-active-item > h6 {\n\t\t\t\t\t& > span:after {\n\t\t\t\t\t\twidth: 20px;\n\t\t\t\t\t}\n\t\t\t\t\t& > span:before {\n\t\t\t\t\t\twidth: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t&.eltd-active-item > .mobile_arrow > .eltd-sub-arrow {\n\t\t\t\t\t@include eltdTransform(rotate(90deg));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.mobile_arrow {\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\ttop: 7px;\n\t\t\twidth: 50px;\n\t\t\tpadding-right: 12px;\n\t\t\tfont-size: 15px;\n\t\t\tline-height: 29px;\n\t\t\ttext-align: right;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t\t\n\t\t\t.eltd-sub-arrow {\n\t\t\t\t@include eltdTransition(transform 0.2s ease-in-out);\n\t\t\t}\n\t\t\t\n\t\t\t//@TODO remove this line of code when new headers are enabled\n\t\t\t.fa-angle-down {\n\t\t\t\tdisplay: none; //temporarily\n\t\t\t}\n\t\t}\n\t\t\n\t\tli.eltd-opened > .mobile_arrow > .eltd-sub-arrow {\n\t\t\t@include eltdTransform(rotate(90deg));\n\t\t}\n\t\t\n\t\t& > ul > li:last-child > a,\n\t\t& > .eltd-grid > ul > li:last-child > a {\n\t\t\tborder-bottom: none;\n\t\t}\n\t}\n\t/* #End of mobile menu navigation styles\n\t========================================================================== */\n}\n/* ==========================================================================\n   Mobile header style - end\n   ========================================================================== */\n\n/* ==========================================================================\n   Sticky Mobile header style - begin\n   ========================================================================== */\n.eltd-sticky-up-mobile-header {\n\t\n    .eltd-animate-mobile-header {\n\t    \n        .eltd-mobile-header-inner {\n            width: 100%;\n            //Added left and right transition values because of sidearea transitions on open/close\n            @include eltdTransform(translateY(-100%));\n\t        @include eltdTransitionTransform(.4s ease-in-out, left 0.2s ease, right 0.2s ease);\n        }\n    }\n\n    .mobile-header-appear {\n\t    \n        .eltd-mobile-header-inner {\n\t        position: fixed;\n\t        top: 0;\n\t        left: 0;\n\t        width: 100%;\n            @include eltdTransform(translateY(0));\n        }\n    }\n\t\n\t&.admin-bar {\n\t\t\n\t\t.mobile-header-appear {\n\t\t\t\n\t\t\t.eltd-mobile-header-inner {\n\t\t\t\t@include eltdTransform(translateY(32px));\n\t\t\t}\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Sticky Mobile header style - end\n   ========================================================================== */","/* ==========================================================================\n   Sticky header style - begin\n   ========================================================================== */\n\n$sticky-header-height: 70px;\n\n.eltd-sticky-header {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\theight: $sticky-header-height;\n\twidth: 100%;\n    z-index: 100;\n\t-webkit-backface-visibility: hidden;\n\t@include eltdTransform(translateY(-100%));\n\t@include eltdTransitionTransform(.6s ease);\n    \n    .eltd-grid {\n        height: 100% !important; //override settings for other instances of this div\n    }\n    \n    &.header-appear {\n        transform: translateY(0%);\n    }\n    \n    .eltd-sticky-holder {\n\t    position: relative;\n\t    height: 100%;\n        z-index: 2;\n        background-color: #fff;\n        border-bottom: 1px solid $default-border-color;\n        box-sizing: border-box;\n        \n        .eltd-vertical-align-containers {\n            padding: 0 40px;\n        }\n\t\n\t    .eltd-logo-wrapper a {\n\t\t    max-height: $sticky-header-height;\n\t    }\n\n\t    .eltd-grid {\n\t    \t.eltd-vertical-align-containers {\n\t    \t\tpadding: 0;\n\t    \t}\n\t    }\n    }\n    \n    .admin-bar &.header-appear {\n        top: 32px;\n    }\n\t\n\t.eltd-position-center-inner,\n\t.eltd-position-right-inner {\n\t\theight: 100%;\n\t}\n\t\n\t.eltd-sticky-right {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t}\n\t\n\t.widget {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tmargin: 0;\n\t}\n}\n/* ==========================================================================\n   Sticky header style - end\n   ========================================================================== */","/* ==========================================================================\n   Top header style - begin\n   ========================================================================== */\n\n.eltd-top-bar {\n\t@include eltdRelativeHolderLayout();\n\theight: 35px;\n\tcolor: #fff;\n\tfont-size: 12px;\n\tline-height: 1;\n\tbackground-color: $default-dark-color;\n\tz-index: 111;\n\t\n\t> .eltd-vertical-align-containers {\n\t\tpadding: 0 45px;\n\n\t\t.eltd-position-right-inner {\n\t\t\theight: 100%;\n\t\t}\n\t}\n\t\n\t.eltd-grid {\n\t\theight: 100%;\n\t\t\n\t\t.eltd-vertical-align-containers {\n\t\t\tpadding-left: 0;\n\t\t\tpadding-right: 0;\n\t\t\t\n\t\t\t.eltd-top-bar-in-grid-padding & {\n\t\t\t\tpadding: 0 45px;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t.widget {\n\t\tmargin: 0;\n\t}\n}\n/* ==========================================================================\n   Top header style - end\n   ========================================================================== */"]}modules/header/assets/css/scss/header-map.scss000064400000001063151327402770015421 0ustar00/* ==========================================================================
   Header styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'default/**/*.scss';
@import '../../../types/**/assets/css/scss/default/*.scss';

/* ==========================================================================
   Header styles - end
   ========================================================================== */modules/header/assets/css/scss/default/_header.scss000064400000017624151327402770016443 0ustar00/* ==========================================================================
   Header styles - begin
   ========================================================================== */

$logo-area-height: 105px;
$menu-area-height: 105px;

.eltd-page-header {
    @include eltdRelativeHolderLayout();
    margin: 0;
    padding: 0;
    z-index: 110;
    box-sizing: border-box;

    /* ==========================================================================
    #General header layout - start
    ========================================================================== */
    a img {
        display: block;
    }

    p {
        margin: 0;
    }
    
    .eltd-vertical-align-containers {
        padding: 0 45px;
    
        .eltd-paspartu-enabled & {
            padding: 0;
        }
    }

    .eltd-grid {
        height: 100%;

        .eltd-vertical-align-containers {
            padding: 0;
            @include eltdTransition(background-color 0.3s ease);
        }
    }

    /* ==========================================================================
    #General header layout - end
    ========================================================================== */

    /* ==========================================================================
    #Logo area styles - start
    ========================================================================== */
    .eltd-logo-area {
	    position: relative;
	    height: $logo-area-height;
	    overflow: hidden;
        background-color: #fff;

        .eltd-logo-wrapper a {
            max-height: $logo-area-height;
        }
    }
    /* ==========================================================================
    #Logo area styles - end
    ========================================================================== */

    /* ==========================================================================
    #Menu area styles - start
    ========================================================================== */
    .eltd-menu-area {
        position: relative;
        height: $menu-area-height;
        background-color: #fff;
        box-sizing: border-box;

        .eltd-boxed & {
            padding: 0;
        }

        .eltd-logo-wrapper a {
            max-height: $menu-area-height;
        }

        .widget {
            display: inline-block;
            vertical-align: middle;
            margin: 0;
        }
    }
    /* ==========================================================================
    #Menu area styles - end
    ========================================================================== */
    
    /* ==========================================================================
    #Specific styles - start
    ========================================================================== */
    
    .eltd-logo-area {
    
        .eltd-logo-area-border-disable & {
            border: none;
        }
        
        .eltd-logo-area-in-grid-border-disable & {
    
            .eltd-grid {
                
                .eltd-vertical-align-containers {
                    border: none;
                }
            }
        }
    
        .eltd-header-logo-area-in-grid-padding & {
        
            .eltd-vertical-align-containers {
                padding: 0 25px;
            }
        }
    }
    
    .eltd-menu-area {
    
        .eltd-menu-area-shadow-disable & {
            box-shadow: none;
    
            .eltd-grid {
        
                .eltd-vertical-align-containers {
                    box-shadow: none;
                }
            }
        }
    
        .eltd-menu-area-border-disable & {
            border: none;
        }
    
        .eltd-menu-area-in-grid-border-disable & {
        
            .eltd-grid {
            
                .eltd-vertical-align-containers {
                    border: none;
                }
            }
        }
    
        .eltd-header-logo-area-in-grid-padding & {
    
            .eltd-vertical-align-containers {
                padding: 0 25px;
            }
        }
    }
    /* ==========================================================================
    #Specific styles - end
    ========================================================================== */
}

/* ==========================================================================
#Light header - begin
========================================================================== */

.eltd-light-header {

    .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header),
    &.eltd-enable-header-style-on-scroll .eltd-page-header > div {

        .eltd-logo-wrapper {

            .eltd-light-logo {
                opacity: 1;
            }

            .eltd-normal-logo,
            .eltd-dark-logo {
                opacity: 0;
            }
        }

        .eltd-menu-area {
            color: $header-light-color !important; //Beacause of inline color styles

            .widget {
                color: $header-light-color !important; //Beacause of inline color styles

                p,
                a,
                span,
                i,
                .widgettitle {
                    color: $header-light-color !important; //Beacause of inline color styles
                }
            }
        }

        &.eltd-menu-area {
            color: $header-light-color !important; //Beacause of inline color styles

            .widget {
                color: $header-light-color !important; //Beacause of inline color styles

                p,
                a,
                span,
                i,
                .widgettitle {
                    color: $header-light-color !important; //Beacause of inline color styles
                }
            }
        }
    }
}

/* ==========================================================================
#Light header - end
========================================================================== */

/* ==========================================================================
#Dark header - begin
========================================================================== */

.eltd-dark-header {

    .eltd-page-header > div:not(.fixed):not(.eltd-sticky-header)
    &.eltd-enable-header-style-on-scroll .eltd-page-header > div {

        .eltd-logo-wrapper {

            .eltd-dark-logo {
                opacity: 1;
            }

            .eltd-normal-logo,
            .eltd-light-logo {
                opacity: 0;
            }
        }

        .eltd-menu-area {
            color: $header-dark-color !important; //Because of inline color styles

            .widget {
                color: $header-dark-color !important; //Beacause of inline color styles

                p,
                a,
                span,
                i,
                .widgettitle {
                    color: $header-dark-color !important; //Beacause of inline color styles
                }

                a:hover {
                    color: $header-dark-hover-color !important; //Beacause of inline color styles
                }
            }
        }

        &.eltd-menu-area {
            color: $header-dark-color !important; //Because of inline color styles

            .widget {
                color: $header-dark-color !important; //Beacause of inline color styles

                p,
                a,
                span,
                i,
                .widgettitle {
                    color: $header-dark-color !important; //Beacause of inline color styles
                }

                a:hover {
                    color: $header-dark-hover-color !important; //Beacause of inline color styles
                }
            }
        }
    }
}

/* ==========================================================================
#Dark header - end
========================================================================== */

/* ==========================================================================
   Header end - end
   ========================================================================== */modules/header/assets/css/scss/default/part/_main-menu.scss000064400000033754151327402770020051 0ustar00/* ==========================================================================
   Header main menu style - begin
   ========================================================================== */

.eltd-main-menu {
    @include eltdRelativeHolderLayout();
    height: 100%;
    width: auto;

    ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
        text-align: left;

        li {
            position: relative;
            display: inline-block;
            float: left;
            padding: 0;
            margin: 0;

            a {
                font-family: $default-heading-font;

                i:before {
                    margin: 0 7px 0 0;
                }

                .menu_icon_wrapper {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                }

                .eltd-menu-featured-icon {
                    position: relative;
                    top: -4px;
                    left: 5px;
                    color: currentColor;
                    font-size: 10px;
                    margin: 0;

                    &:before {
                        margin: 0;
                    }
                }
            }
        }
    }

    > ul {
        @include eltdRelativeHolderLayout();
        height: 100%;

        > li {
            float: left;
            height: 100%;
            box-sizing: border-box;

            > a {
                @include eltdRelativeHolderLayout();
                height: 100%;
                padding: 0 29px;
                font-size: 16px;
                line-height: 27px;
                font-weight: 700;
                color: #000;
                text-transform: uppercase;
                box-sizing: border-box;

                > span.item_outer {
                    position: relative;
                    display: block;
                    top: 50%;
                    @include eltdTransform(translateY(-50%));

                    .item_text {
                        position: relative;
                        display: inline-block;
                        vertical-align: top;
                    }

                    &:after{
                        content: '';
                        display: block;
                        width: 0;
                        height: 3px;
                        background-color: $first-main-color;
                        position: absolute;
                        top: 100%;
                        left: 0;
                        @include eltdTransition(all 0.3s ease .05s);
                    }
                }
                
            }

            &.eltd-active-item > a > span.item_outer:after,
            &>a:hover > span.item_outer:after {
                width: 20px;
            }

            &.has_sub {

                > a .eltd-menu-arrow {
                    display: none;
                }
            }
        }
    }

    &.eltd-sticky-nav {
        > ul {
            > li {
                .second {
                    top: calc(100% + 1px);
                } 
            }
        }
    }
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed),
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div {

    .eltd-main-menu > ul > li {

        > a {
            color: $header-light-color;
        }

    }
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed),
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div {

    .eltd-main-menu > ul > li {

        > a {
            color: $header-dark-color;
        }
    }
}

/* Narrow drop down styles
   ========================================================================== */
.eltd-drop-down {

    .second {
        position: absolute;
        display: block;
        left: -3px;
        top: 100%;
        visibility: hidden;
        overflow: hidden;
        opacity: 0;
        z-index: 10;
        @include eltdTransition(top 0.15s ease-out);
        border-top: 3px solid $first-main-color;

        &.eltd-drop-down-start {
            visibility: visible;
            overflow: visible;
            opacity: 1;
            @include eltdTransition(opacity 0.2s ease-out);
        }

        &.right {
            right: 0;
            left: auto;
        }
    
        .inner {
            position: relative;
            display: block;
            padding: 0;
            margin: 0;
            z-index: 997;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03);
    
            ul {
        
                li {
                    display: block;
                    float: none;
                    height: auto;
            
                    .widget {
                        width: 100%;
                        margin: 0 !important;
                    }
            
                    a {
                        display: block;
                        float: none;
                        margin: 0;
                        padding: 4px 30px;
                        font-size: 15px;
                        color: $default-text-color;
                
                        .item_outer {
                            position: relative;
                            display: block;
                            overflow: hidden;
                            box-sizing: border-box;
                    
                            .item_text {
                                position: relative;

                                &:before {
                                    content: '';
                                    display: block;
                                    width: 0;
                                    height: 1px;
                                    background-color: #777;
                                    position: absolute;
                                    top: calc(100% - 1px);
                                    left: 0;
                                    @include eltdTransition(all 0.3s ease .05s);
                                }
                            }
                        }
                
                        &:hover {

                            color: #000;
                    
                            .item_outer {
                        
                                .item_text:before {
                                    width: 100%;
                                }
                            }
                        }
                    }
            
                    &.current-menu-ancestor > a,
                    &.current-menu-item > a {
                
                        color: #000;
                    
                        .item_outer {
                    
                            .item_text:before {
                                width: 100%;
                            }
                        }
                    }
            
                    &.sub {
                
                        > a {
                    
                            .item_outer {
                        
                                .item_text:after {
                                    position: absolute;
                                    display: inline-block;
                                    vertical-align: middle;
                                    top: auto;
                                    right: -13px;
                                    left: auto;
                                    content: '\f3d3';
                                    font-family: 'Ionicons';
                                    font-size: 10px;
                                    font-weight: normal;
                                    font-style: normal;
                                    text-rendering: auto;
                                    color: #000;
                                    -webkit-font-smoothing: antialiased;
                                    -moz-osx-font-smoothing: grayscale;
                                }
                            }
                        }
                    }
                }
        
                &.right {
            
                    li {
                
                        &.sub {
                    
                            > a {
                        
                                .item_outer {
                            
                                    .item_text:after {
                                        right: auto;
                                        left: -13px;
                                        content: "\f3d2";
                                    }
                                }
                            }
                        }
                
                        a {
                            text-align: right;
                        }
                
                        ul {
                            left: -100%;
                        }
                    }
                }
            }
        }
    }

    li {
        
        &.left_position {
            
            .second {
                left: 0;
            }
        }
        
        &.right_position {
            
            .second {
                left: auto;
                right: 0;
            }
        }
    }

    > ul > li {
        &:hover > .second {
            z-index: 20;
        }
    }

    .narrow .second .inner {

        ul {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            background-color: #fff;
            padding: 20px 0;

            li {
                width: 235px;

                ul {
                    position: absolute;
                    left: 100%;
                    top: -23px;
                    height: auto;
                    opacity: 0;
                    overflow: hidden;
                    z-index: 10;
                    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.03);
                    -webkit-transform: translateZ(0);
                    @include eltdTransition(opacity .4s ease-out);
                    border-top: 3px solid $first-main-color;
                }

                &:hover ul {
                    z-index: 20;
                    opacity: 1;
                }
            }

            &.right li ul {
                left: -100%;
            }
        }
    }
}

/* Wide drop down styles
   ========================================================================== */
.eltd-drop-down .wide {

    .second {

        .inner {
            background-color: #fff;
            text-align: center;

            ul {

                li {

                    a {
                        padding: 4px 0;
                    }

                    ul {
                        position: relative;
                        display: block;
                        top: 0;
                        left: 0;
                        visibility: visible;

                        li {

                            &:last-child {

                                a {
                                    padding-bottom: 0;
                                }
                            }
                        }
                    }
                }
            }

            > ul {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                width: 1100px;
                padding: 35px 0;
                box-sizing: border-box;

                @media only screen and (min-width: 1400px) {
                    .eltd-grid-1300 & {
                        width: $grid-width-1300;
                    }
                }

                @media only screen and (min-width: 1300px) {
                    .eltd-grid-1200 & {
                        width: $grid-width-1200;
                    }
                }

                @media only screen and (min-width: 1200px) {
                    .eltd-grid-1000 & {
                        width: $grid-width-1000;
                    }
                }

                @media only screen and (min-width: 1024px) {
                    .eltd-grid-800 & {
                        width: $grid-width-800;
                    }
                }

                > li {
                    float: left;
                    width: 25%;
                    margin: 0;
                    padding: 0 26px;
                    border-left: 1px solid #ccc;
                    box-sizing: border-box;

                    &:nth-child(4n+1) {
                        clear: both;
                    }

                    > a {
                        padding: 0 0 13px;
                        color: $default-heading-color;
                        font-size: 16px;
                        font-weight: 700;
                        text-transform: uppercase;
                        line-height: 1.1em;

                        &.no_link {
                            cursor: default;
                        }

                        .item_outer {
                            padding: 0;
                            overflow: inherit;

                            .item_text:before,
                            .item_text:after {
                                display: none;
                            }
                        }
                    }

                    &.current-menu-ancestor > a,
                    &.current-menu-item > a {
                    }
                }
            }
        }
    }

    &.left_position,
    &.right_position {

        .second .inner > ul {
            width: auto;
            white-space: nowrap;

            > li {
                float: none;
                display: inline-block;
                vertical-align: top;

                &:nth-child(4n+1) {
                    border-left: none;
                }
            }
        }

        .second ul li {
            width: 200px;
        }
    }
}
/* ==========================================================================
   Header main menu style - end
   ========================================================================== */modules/header/assets/css/scss/default/part/_logo.scss000064400000002030151327402770017102 0ustar00/* ==========================================================================
   Header logo styles - begin
   ========================================================================== */

.eltd-logo-wrapper {
    display: inline-block;
    vertical-align: middle;

    a {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;

        img {
            height: 100%;
			width: auto;
            @include eltdTransition(opacity 0.2s ease);

            &.eltd-normal-logo{
                opacity: 1;
            }

            &.eltd-dark-logo{
                opacity: 0;
                @include eltdTransform(translateY(-100%));
            }

            &.eltd-light-logo{
                opacity: 0;
                @include eltdTransform(translateY(-200%));
            }
        }
    }
}
/* ==========================================================================
   Header logo styles - end
   ========================================================================== */modules/header/assets/css/scss/header-map-responsive.scss000064400000001114151327402770017611 0ustar00/* ==========================================================================
   Header responsive styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'responsive/*.scss';
@import '../../../types/**/assets/css/scss/responsive/*.scss';

/* ==========================================================================
   Header responsive styles - end
   ========================================================================== */modules/header/assets/css/scss/responsive/_header-responsive.scss000064400000001236151327402770021377 0ustar00/* ==========================================================================
   Header responsive style - begin
   ========================================================================== */

@include laptop-landscape {
	
	.eltd-drop-down .wide .second > .inner > ul {
		width: $grid-width-laptop-landscape;
	}
}

@include ipad-landscape {

    .eltd-page-header {
		display: none;
	}
	
	.eltd-drop-down .wide .second > .inner > ul {
		width: $grid-width-ipad-landscape;
	}
}
/* ==========================================================================
   Header responsive style - end
   ========================================================================== */modules/header/functions.php000064400000013300151327402770012172 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_include_header_types' ) ) {
	/**
	 * Load's all header types by going through all folders that are placed directly in header types folder
	 */
	function trackstore_elated_include_header_types() {
		foreach ( glob( ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/*/load.php' ) as $module_load ) {
			include_once $module_load;
		}
	}
	
	add_action( 'init', 'trackstore_elated_include_header_types', 0 ); // 0 is set so we can be able to register widgets for header types because of widget_ini action
}

if ( ! function_exists( 'trackstore_elated_include_header_types_before_load' ) ) {
	/**
	 * Load's all header types before load files by going through all folders that are placed directly in header types folder.
	 * Functions from this files before-load are used to set all hooks and variables before global options map are init
	 */
	function trackstore_elated_include_header_types_before_load() {
		foreach ( glob( ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/*/before-load.php' ) as $module_load ) {
			include_once $module_load;
		}
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_include_header_types_before_load', 1 ); // 1 is set to just be before header option map init
}

if ( ! function_exists( 'trackstore_elated_include_header_types_after_load' ) ) {
	/**
	 * Load's all header types after load files by going through all folders that are placed directly in header types folder.
	 * Functions from this files after-load are used to set all hooks that are used for header types options and template files
	 */
	function trackstore_elated_include_header_types_after_load() {
		foreach ( glob( ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/*/after-load.php' ) as $module_load ) {
			include_once $module_load;
		}
	}
	
	add_action( 'wp', 'trackstore_elated_include_header_types_after_load', 11 ); // 11 is set to be after wp query loaded to be sure that object id is set
}

if ( ! function_exists( 'trackstore_elated_include_custom_walker_navigation_for_header_types' ) ) {
	/**
	 * Load's all custom walkers navigation from header types folder
	 */
	function trackstore_elated_include_custom_walker_navigation_for_header_types() {
		foreach ( glob( ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/*/nav-menu/*.php' ) as $module_load ) {
			include_once $module_load;
		}
	}
	
	add_action( 'trackstore_elated_include_custom_walkers_nav', 'trackstore_elated_include_custom_walker_navigation_for_header_types' );
}

if ( ! function_exists( 'trackstore_elated_header_register_main_navigation' ) ) {
	/**
	 * Registers main navigation
	 */
	function trackstore_elated_header_register_main_navigation() {
		$headers_menu_array = apply_filters( 'trackstore_elated_register_headers_menu', array( 'main-navigation' => esc_html__( 'Main Navigation', 'trackstore' ) ) );
		
		register_nav_menus( $headers_menu_array );
	}
	
	add_action( 'init', 'trackstore_elated_header_register_main_navigation' );
}

if ( ! function_exists( 'trackstore_elated_header_widget_areas' ) ) {
	/**
	 * Registers widget areas for header types
	 */
	function trackstore_elated_header_widget_areas() {

		if ( trackstore_elated_core_plugin_installed() ) {
			register_sidebar(
				array(
					'id' => 'eltd-header-widget-menu-area',
					'name' => esc_html__('Header Widget Menu Area', 'trackstore'),
					'before_widget' => '<div id="%1$s" class="widget %2$s eltd-header-widget-menu-area">',
					'after_widget' => '</div>',
					'description' => esc_html__('Widgets added here will appear in the menu area', 'trackstore')
				)
			);
		}
	}
	
	add_action( 'widgets_init', 'trackstore_elated_header_widget_areas' );
}

if ( ! function_exists( 'trackstore_elated_get_header_type_meta_values' ) ) {
	/**
	 * Function which get all meta values from database for header types
	 */
	function trackstore_elated_get_header_type_meta_values() {
		global $wpdb;
		global $eltd_header_types_values;
		
		if ( trackstore_elated_is_wpml_installed() ) {
			$lang = ICL_LANGUAGE_CODE;
			
			$sql = "SELECT pm.meta_value
					FROM {$wpdb->prefix}postmeta pm
					LEFT JOIN {$wpdb->prefix}posts p ON p.ID = pm.post_id
					LEFT JOIN {$wpdb->prefix}icl_translations icl_t ON icl_t.element_id = p.ID
					WHERE pm.meta_key = 'eltd_header_type_meta'
					AND icl_t.language_code='$lang'";
		} else {
			$sql = "SELECT pm.meta_value
					FROM {$wpdb->prefix}postmeta pm
					WHERE pm.meta_key = 'eltd_header_type_meta'";
		}
		
		$results = $wpdb->get_results( $sql, ARRAY_A );
		
		if ( ! ( is_array( $results ) && count( $results ) ) ) {
			$eltd_header_types_values = false;
		} else {
			$results_array = array();
			foreach ( $results as $result ) {
				foreach ( $result as $value ) {
					$results_array[] = $value;
				}
			}
			
			$eltd_header_types_values = $results_array;
		}
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_get_header_type_meta_values', 2 ); // privileges 2 is set because load.php files for modules are init with privileges 1
}

if ( ! function_exists( 'trackstore_elated_check_is_header_type_enabled' ) ) {
	/**
	 * This function check is forwarded header type enabled in global option or meta boxes option
	 */
	function trackstore_elated_check_is_header_type_enabled( $header_type = '', $page_id = '' ) {
		global $eltd_header_types_values;
		$per_page_header_types = $eltd_header_types_values;
		
		if ( ! empty( $page_id ) ) {
			$global_header_type = trackstore_elated_get_meta_field_intersect( 'header_type', $page_id );
		} else {
			$global_header_type = trackstore_elated_options()->getOptionValue( 'header_type' );
		}
		
		if ( ! empty( $per_page_header_types ) && empty( $page_id ) ) {
			return in_array( $header_type, $per_page_header_types ) || $header_type === $global_header_type;
		} else {
			return $global_header_type === $header_type;
		}
	}
}modules/header/types/header-standard/functions.php000064400000001742151327402770016373 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_header_standard_type' ) ) {
	/**
	 * This function is used to register header type class for header factory file
	 */
	function trackstore_elated_register_header_standard_type( $header_types ) {
		$header_type = array(
			'header-standard' => 'TrackStoreElated\Modules\Header\Types\HeaderStandard'
		);
		
		$header_types = array_merge( $header_types, $header_type );
		
		return $header_types;
	}
}

if ( ! function_exists( 'trackstore_elated_init_register_header_standard_type' ) ) {
	/**
	 * This function is used to wait header-function.php file to init header object and then to init hook registration function above
	 */
	function trackstore_elated_init_register_header_standard_type() {
		add_filter( 'trackstore_elated_register_header_type_class', 'trackstore_elated_register_header_standard_type' );
	}
	
	add_action( 'trackstore_elated_before_header_function_init', 'trackstore_elated_init_register_header_standard_type' );
}modules/header/types/header-standard/templates/header-standard.php000064400000003360151327402770021405 0ustar00<?php do_action('trackstore_elated_before_page_header'); ?>

<header class="eltd-page-header">
	<?php do_action('trackstore_elated_after_page_header_html_open'); ?>
	
	<?php if($show_fixed_wrapper) : ?>
		<div class="eltd-fixed-wrapper">
	<?php endif; ?>
			
	<div class="eltd-menu-area <?php echo esc_attr($menu_area_position_class); ?>">
		<?php do_action('trackstore_elated_after_header_menu_area_html_open') ?>
		
		<?php if($menu_area_in_grid) : ?>
			<div class="eltd-grid">
		<?php endif; ?>
				
			<div class="eltd-vertical-align-containers">
				<div class="eltd-position-left"><!--
				 --><div class="eltd-position-left-inner">
						<?php if(!$hide_logo) {
							trackstore_elated_get_logo();
						} ?>
						<?php if($menu_area_position === 'left') : ?>
							<?php trackstore_elated_get_main_menu(); ?>
						<?php endif; ?>
					</div>
				</div>
				<?php if($menu_area_position === 'center') : ?>
					<div class="eltd-position-center"><!--
					 --><div class="eltd-position-center-inner">
							<?php trackstore_elated_get_main_menu(); ?>
						</div>
					</div>
				<?php endif; ?>
				<div class="eltd-position-right"><!--
				 --><div class="eltd-position-right-inner">
						<?php if($menu_area_position === 'right') : ?>
							<?php trackstore_elated_get_main_menu(); ?>
						<?php endif; ?>
						<?php trackstore_elated_get_header_widget_menu_area(); ?>
					</div>
				</div>
			</div>
			
		<?php if($menu_area_in_grid) : ?>
			</div>
		<?php endif; ?>
	</div>
			
	<?php if($show_fixed_wrapper) { ?>
		</div>
	<?php } ?>
	
	<?php if($show_sticky) {
		trackstore_elated_get_sticky_header();
	} ?>
	
	<?php do_action('trackstore_elated_before_page_header_html_close'); ?>
</header>

<?php do_action('trackstore_elated_after_page_header'); ?>modules/header/types/header-standard/assets/css/scss/default/_header-standard.scss000064400000002016151327402770024420 0ustar00/* ==========================================================================
   Header Standard style - begin
   ========================================================================== */

.eltd-header-standard {
	
	.eltd-menu-area {
		
		&.eltd-menu-left {
			
			.eltd-main-menu {
				width: auto;
				padding: 0 0 0 20px;
			}
			
			.eltd-vertical-align-containers {
				
				.eltd-position-left-inner {
					height: 100%;
				}
			}
		}
		
		&.eltd-menu-center {
			
			.eltd-vertical-align-containers {
				
				.eltd-position-center-inner {
					height: 100%;
				}
			}
		}
		
		&.eltd-menu-right {
			
			.eltd-main-menu {
				width: auto;
			}
			
			.eltd-vertical-align-containers {
				
				.eltd-position-right-inner {
					height: 100%;
				}
			}
		}

		.widget.widget_search form {
			min-width: 200px;
			width: 100%;
		}
	}
}
/* ==========================================================================
   Header Standard style - end
   ========================================================================== */modules/header/types/header-standard/assets/img/header-standard.png000064400000002262151327402770021462 0ustar00�PNG


IHDR-$�RtEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:0E3BC730BE1611E69FB3A37CAE139AD0" xmpMM:DocumentID="xmp.did:0E3BC731BE1611E69FB3A37CAE139AD0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0E3BC72EBE1611E69FB3A37CAE139AD0" stRef:documentID="xmp.did:0E3BC72FBE1611E69FB3A37CAE139AD0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>)ղ�&IDATx��=
�@�w�]	V��N;E�!6�Ul�s���<�؈�P���F�ɚuF	�����<f�|L��f	�Z3ӂ#�v�_C]2�wS,�e�"y1�n�t{ن�v̦�Kn��/�ML6�|{|;⎽S��i<�'Z��i[�1�2��@A�&Rd��j	r���c�\0a.d��a��Ә9O��,�b2�p�*�:)]�գAԺ�T�Ra�X��i|>��9y�����A����Y���=p�V�j��9��&��t��	��	��	��	��	��	��	�7']_�{j5��IEND�B`�modules/header/types/header-standard/before-load.php000064400000016411151327402770016541 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_header_standard_type_global_option' ) ) {
	/**
	 * This function set header type value for global header option map
	 */
	function trackstore_elated_set_header_standard_type_global_option( $header_types ) {
		$header_types['header-standard'] = array(
			'image' => ELATED_FRAMEWORK_HEADER_TYPES_ROOT . '/header-standard/assets/img/header-standard.png',
			'label' => esc_html__( 'Standard', 'trackstore' )
		);
		
		return $header_types;
	}
	
	add_filter( 'trackstore_elated_header_type_global_option', 'trackstore_elated_set_header_standard_type_global_option' );
}

if ( ! function_exists( 'trackstore_elated_set_header_standard_type_as_global_option' ) ) {
	/**
	 * This function set default header type value for global header option map
	 */
	function trackstore_elated_set_header_standard_type_as_global_option( $header_type ) {
		$header_type = 'header-standard';
		
		return $header_type;
	}
	
	add_filter( 'trackstore_elated_default_header_type_global_option', 'trackstore_elated_set_header_standard_type_as_global_option' );
}

if ( ! function_exists( 'trackstore_elated_set_header_standard_type_meta_boxes_option' ) ) {
	/**
	 * This function set header type value for header meta boxes map
	 */
	function trackstore_elated_set_header_standard_type_meta_boxes_option( $header_type_options ) {
		$header_type_options['header-standard'] = esc_html__( 'Standard', 'trackstore' );
		
		return $header_type_options;
	}
	
	add_filter( 'trackstore_elated_header_type_meta_boxes', 'trackstore_elated_set_header_standard_type_meta_boxes_option' );
}

if ( ! function_exists( 'trackstore_elated_set_show_dep_options_for_header_standard' ) ) {
	/**
	 * This function set show container values when this header type is selected for header type global option
	 */
	function trackstore_elated_set_show_dep_options_for_header_standard( $show_dep_options ) {
		$show_containers   = array();
		$show_containers[] = '#eltd_header_behaviour';
		$show_containers[] = '#eltd_menu_area_container';
		$show_containers[] = '#eltd_panel_main_menu';
		$show_containers[] = '#eltd_panel_sticky_header';
		$show_containers[] = '#eltd_panel_fixed_header';
		$show_containers[] = '#eltd_set_menu_area_position';

		$show_containers = apply_filters( 'trackstore_elated_show_dep_options_for_header_standard', $show_containers );
		
		$show_dep_options['header-standard'] = implode( ',', $show_containers );
		
		return $show_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_show_global_option', 'trackstore_elated_set_show_dep_options_for_header_standard' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_for_header_standard' ) ) {
	/**
	 * This function set hide container values when this header type is selected for header type global option
	 */
	function trackstore_elated_set_hide_dep_options_for_header_standard( $hide_dep_options ) {
		$hide_containers   = array();
		$hide_containers[] = '#eltd_logo_area_container';
		$hide_containers[] = '#eltd_panel_fullscreen_menu';
		
		$hide_containers = apply_filters( 'trackstore_elated_hide_dep_options_for_header_standard', $hide_containers );
		
		$hide_dep_options['header-standard'] = implode( ',', $hide_containers );
		
		return $hide_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_hide_global_option', 'trackstore_elated_set_hide_dep_options_for_header_standard' );
}

if ( ! function_exists( 'trackstore_elated_set_show_dep_options_for_header_standard_meta_boxes' ) ) {
	/**
	 * This function set show container values when this header type is selected for header type meta boxes map
	 */
	function trackstore_elated_set_show_dep_options_for_header_standard_meta_boxes( $show_dep_options ) {
		$show_containers   = array();
		$show_containers[] = '#eltd_menu_area_container';
		
		$show_containers = apply_filters( 'trackstore_elated_show_dep_options_for_header_standard_meta_boxes', $show_containers );
		
		$show_dep_options['header-standard'] = implode( ',', $show_containers );
		
		return $show_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_show_meta_boxes', 'trackstore_elated_set_show_dep_options_for_header_standard_meta_boxes' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_for_header_standard_meta_boxes' ) ) {
	/**
	 * This function set hide container values when this header type is selected for header type meta boxes map
	 */
	function trackstore_elated_set_hide_dep_options_for_header_standard_meta_boxes( $hide_dep_options ) {
		$hide_containers   = array();
		$hide_containers[] = '#eltd_logo_area_container';
		
		$hide_containers = apply_filters( 'trackstore_elated_hide_dep_options_for_header_standard_meta_boxes', $hide_containers );
		
		$hide_dep_options['header-standard'] = implode( ',', $hide_containers );
		
		return $hide_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_for_header_standard_meta_boxes' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_header_standard' ) ) {
	/**
	 * This function is used to hide all containers/panels for admin options when this header type is selected
	 */
	function trackstore_elated_set_hide_dep_options_header_standard( $hide_dep_options ) {
		$hide_dep_options[] = 'header-standard';
		
		return $hide_dep_options;
	}
	
	// header global panel options
	add_filter( 'trackstore_elated_header_logo_area_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_standard' );
	
	// header global panel meta boxes
	add_filter( 'trackstore_elated_header_logo_area_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_standard' );
	
	// header types panel options
	add_filter( 'trackstore_elated_full_screen_menu_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_standard' );
	add_filter( 'trackstore_elated_header_vertical_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_standard' );
	add_filter( 'trackstore_elated_header_vertical_menu_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_standard' );
	
	// header types panel meta boxes
	add_filter( 'trackstore_elated_header_vertical_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_standard' );
}

if ( ! function_exists( 'trackstore_elated_set_standard_hide_dep_options_for_header_types' ) ) {
	/**
	 * This function is used to disable this header type specific containers/panels for admin options when another header type is selected
	 */
	function trackstore_elated_set_standard_hide_dep_options_for_header_types( $hide_containers_dep_options ) {
		$hide_containers_dep_options[] = '#eltd_set_menu_area_position';

		return $hide_containers_dep_options;
	}

	// hide header centered container for global options
	add_filter( 'trackstore_elated_hide_dep_options_for_header_minimal', 'trackstore_elated_set_standard_hide_dep_options_for_header_types' );
	add_filter( 'trackstore_elated_hide_dep_options_for_header_vertical', 'trackstore_elated_set_standard_hide_dep_options_for_header_types' );

	// hide header centered container for meta boxes
	add_filter( 'trackstore_elated_hide_dep_options_for_header_minimal_meta_boxes', 'trackstore_elated_set_standard_hide_dep_options_for_header_types' );
	add_filter( 'trackstore_elated_hide_dep_options_for_header_vertical_meta_boxes', 'trackstore_elated_set_standard_hide_dep_options_for_header_types' );
}
modules/header/types/header-standard/header-standard.php000064400000016641151327402770017415 0ustar00<?php
namespace TrackStoreElated\Modules\Header\Types;

use TrackStoreElated\Modules\Header\Lib\HeaderType;

/**
 * Class that represents Header Standard layout and option
 *
 * Class HeaderStandard
 */
class HeaderStandard extends HeaderType {
	protected $heightOfTransparency;
	protected $heightOfCompleteTransparency;
	protected $headerHeight;
	protected $mobileHeaderHeight;
	
	/**
	 * Sets slug property which is the same as value of option in DB
	 */
	public function __construct() {
		$this->slug = 'header-standard';
		
		if ( ! is_admin() ) {
			$this->menuAreaHeight     = trackstore_elated_set_default_menu_height_for_header_types();
			$this->mobileHeaderHeight = trackstore_elated_set_default_mobile_menu_height_for_header_types();
			
			add_action( 'wp', array( $this, 'setHeaderHeightProps' ) );
			
			add_filter( 'trackstore_elated_js_global_variables', array( $this, 'getGlobalJSVariables' ) );
			add_filter( 'trackstore_elated_per_page_js_vars', array( $this, 'getPerPageJSVariables' ) );
		}
	}
	
	/**
	 * Loads template file for this header type
	 *
	 * @param array $parameters associative array of variables that needs to passed to template
	 */
	public function loadTemplate( $parameters = array() ) {
		$page_id                                = trackstore_elated_get_page_id();
		$menu_area_position                     = trackstore_elated_get_meta_field_intersect( 'set_menu_area_position', $page_id );
		$parameters['menu_area_position']       = ! empty( $menu_area_position ) ? $menu_area_position : 'right';
		$parameters['menu_area_position_class'] = ! empty( $menu_area_position ) ? 'eltd-menu-' . $menu_area_position : 'eltd-menu-right';
		
		$parameters = apply_filters( 'trackstore_elated_header_standard_parameters', $parameters );
		
		trackstore_elated_get_module_template_part( 'templates/' . $this->slug, $this->moduleName . '/types/' . $this->slug, '', $parameters );
	}
	
	/**
	 * Sets header height properties after WP object is set up
	 */
	public function setHeaderHeightProps() {
		$this->heightOfTransparency         = $this->calculateHeightOfTransparency();
		$this->heightOfCompleteTransparency = $this->calculateHeightOfCompleteTransparency();
		$this->headerHeight                 = $this->calculateHeaderHeight();
		$this->mobileHeaderHeight           = $this->calculateMobileHeaderHeight();
	}
	
	/**
	 * Returns total height of transparent parts of header
	 *
	 * @return int
	 */
	public function calculateHeightOfTransparency() {
		$id                 = trackstore_elated_get_page_id();
		$transparencyHeight = 0;
		
		$menu_background_color_meta        = get_post_meta( $id, 'eltd_menu_area_background_color_meta', true );
		$menu_background_transparency_meta = get_post_meta( $id, 'eltd_menu_area_background_transparency_meta', true );
		$menu_background_color             = trackstore_elated_options()->getOptionValue( 'menu_area_background_color' );
		$menu_background_transparency      = trackstore_elated_options()->getOptionValue( 'menu_area_background_transparency' );
		$menu_grid_background_color        = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_color' );
		$menu_grid_background_transparency = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_transparency' );
		
		if ( ! empty( $menu_background_color_meta ) ) {
			$menuAreaTransparent = ! empty( $menu_background_color_meta ) && $menu_background_transparency_meta !== '1';
		} elseif ( empty( $menu_background_color ) ) {
			$menuAreaTransparent = ! empty( $menu_grid_background_color ) && $menu_grid_background_transparency !== '1';
		} else {
			$menuAreaTransparent = ! empty( $menu_background_color ) && $menu_background_transparency !== '1';
		}
		
		$sliderExists        = get_post_meta( $id, 'eltd_page_slider_meta', true ) !== '';
		$contentBehindHeader = get_post_meta( $id, 'eltd_page_content_behind_header_meta', true ) === 'yes';
		
		if ( $contentBehindHeader || is_404() ) { // || $sliderExists -> designer wishes
			$menuAreaTransparent = true; 
		}
		
		if ( $menuAreaTransparent ) {
			$transparencyHeight = $this->menuAreaHeight;
			
			if ( ( $sliderExists && trackstore_elated_is_top_bar_enabled() )
			     || trackstore_elated_is_top_bar_enabled() && trackstore_elated_is_top_bar_transparent()
			) {
				$transparencyHeight += trackstore_elated_get_top_bar_height();
			}
		}

		return $transparencyHeight;
	}
	
	/**
	 * Returns height of completely transparent header parts
	 *
	 * @return int
	 */
	public function calculateHeightOfCompleteTransparency() {
		$id                 = trackstore_elated_get_page_id();
		$transparencyHeight = 0;
		
		$menu_background_color_meta        = get_post_meta( $id, 'eltd_menu_area_background_color_meta', true );
		$menu_background_transparency_meta = get_post_meta( $id, 'eltd_menu_area_background_transparency_meta', true );
		$menu_background_color             = trackstore_elated_options()->getOptionValue( 'menu_area_background_color' );
		$menu_background_transparency      = trackstore_elated_options()->getOptionValue( 'menu_area_background_transparency' );
		$menu_grid_background_color        = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_color' );
		$menu_grid_background_transparency = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_transparency' );
		
		if ( ! empty( $menu_background_color_meta ) ) {
			$menuAreaTransparent = ! empty( $menu_background_color_meta ) && $menu_background_transparency_meta === '0';
		} elseif ( empty( $menu_background_color ) ) {
			$menuAreaTransparent = ! empty( $menu_grid_background_color ) && $menu_grid_background_transparency === '0';
		} else {
			$menuAreaTransparent = ! empty( $menu_background_color ) && $menu_background_transparency === '0';
		}
		
		if ( $menuAreaTransparent ) {
			$transparencyHeight = $this->menuAreaHeight;
		}
		
		return $transparencyHeight;
	}
	
	/**
	 * Returns total height of header
	 *
	 * @return int|string
	 */
	public function calculateHeaderHeight() {
		$headerHeight = $this->menuAreaHeight;
		if ( trackstore_elated_is_top_bar_enabled() ) {
			$headerHeight += trackstore_elated_get_top_bar_height();
		}
		
		return $headerHeight;
	}
	
	/**
	 * Returns total height of mobile header
	 *
	 * @return int|string
	 */
	public function calculateMobileHeaderHeight() {
		$mobileHeaderHeight = $this->mobileHeaderHeight;
		
		return $mobileHeaderHeight;
	}
	
	/**
	 * Returns global js variables of header
	 *
	 * @param $globalVariables
	 *
	 * @return int|string
	 */
	public function getGlobalJSVariables( $globalVariables ) {
		$globalVariables['eltdLogoAreaHeight']     = 0;
		$globalVariables['eltdMenuAreaHeight']     = $this->headerHeight;
		$globalVariables['eltdMobileHeaderHeight'] = $this->mobileHeaderHeight;
		
		return $globalVariables;
	}
	
	/**
	 * Returns per page js variables of header
	 *
	 * @param $perPageVars
	 *
	 * @return int|string
	 */
	public function getPerPageJSVariables( $perPageVars ) {
		//calculate transparency height only if header has no sticky behaviour
		$header_behavior = trackstore_elated_get_meta_field_intersect( 'header_behaviour' );
		if ( ! in_array( $header_behavior, array( 'sticky-header-on-scroll-up', 'sticky-header-on-scroll-down-up' ) ) ) {
			$perPageVars['eltdHeaderTransparencyHeight'] = $this->headerHeight - ( trackstore_elated_get_top_bar_height() + $this->heightOfCompleteTransparency );
		} else {
			$perPageVars['eltdHeaderTransparencyHeight'] = 0;
		}
        $perPageVars['eltdHeaderVerticalWidth'] = 0;
		
		return $perPageVars;
	}
}modules/header/types/header-standard/load.php000064400000000274151327402770015301 0ustar00<?php

include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/header-standard/functions.php';
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/header-standard/header-standard.php';modules/header/types/header-standard/admin/meta-boxes/header-standard-meta-boxes.php000064400000002642151327402770024607 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_standard_meta_boxes' ) ) {
	function trackstore_elated_get_hide_dep_for_header_standard_meta_boxes() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_standard_hide_meta_boxes', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_standard_meta_map' ) ) {
	function trackstore_elated_header_standard_meta_map( $parent ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_standard_meta_boxes();
		
		trackstore_elated_create_meta_box_field(
			array(
				'parent'          => $parent,
				'type'            => 'select',
				'name'            => 'eltd_set_menu_area_position_meta',
				'default_value'   => '',
				'label'           => esc_html__( 'Choose Menu Area Position', 'trackstore' ),
				'description'     => esc_html__( 'Select menu area position in your header', 'trackstore' ),
				'options'         => array(
					''       => esc_html__( 'Default', 'trackstore' ),
					'left'   => esc_html__( 'Left', 'trackstore' ),
					'right'  => esc_html__( 'Right', 'trackstore' ),
					'center' => esc_html__( 'Center', 'trackstore' )
				),
				'hidden_property' => 'eltd_header_type_meta',
				'hidden_values'   => $hide_dep_options
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_header_area_meta_boxes_map', 'trackstore_elated_header_standard_meta_map' );
}modules/header/types/header-standard/admin/options-map/header-standard-map.php000064400000002502151327402770023515 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_standard_options' ) ) {
	function trackstore_elated_get_hide_dep_for_header_standard_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_standard_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_standard_map' ) ) {
	function trackstore_elated_header_standard_map( $parent ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_standard_options();
		
		trackstore_elated_add_admin_field(
			array(
				'parent'          => $parent,
				'type'            => 'select',
				'name'            => 'set_menu_area_position',
				'default_value'   => 'right',
				'label'           => esc_html__( 'Choose Menu Area Position', 'trackstore' ),
				'description'     => esc_html__( 'Select menu area position in your header', 'trackstore' ),
				'options'         => array(
					'right'  => esc_html__( 'Right', 'trackstore' ),
					'left'   => esc_html__( 'Left', 'trackstore' ),
					'center' => esc_html__( 'Center', 'trackstore' )
				),
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_header_menu_area_options_map', 'trackstore_elated_header_standard_map' );
}modules/header/types/header-minimal/admin/custom-styles/full-screen-menu-custom-styles.php000064400000016653151327402770026155 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_fullscreen_menu_general_styles' ) ) {
	function trackstore_elated_fullscreen_menu_general_styles() {
		$text_alignment          = trackstore_elated_options()->getOptionValue( 'fullscreen_alignment' );
		$text_alignment_selector = array(
			'nav.eltd-fullscreen-menu ul li',
			'.eltd-fullscreen-above-menu-widget-holder',
			'.eltd-fullscreen-below-menu-widget-holder'
		);
		
		if ( ! empty( $text_alignment ) ) {
			echo trackstore_elated_dynamic_css( $text_alignment_selector, array(
				'text-align' => $text_alignment
			) );
		}
		
		$background_color         = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_background_color' );
		$background_transparency  = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_background_transparency' );
		$background_image         = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_background_image' );
		$background_pattern_image = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_pattern_image' );
		
		$fullscreen_background_color        = ! empty( $background_color ) ? trackstore_elated_hex2rgb( $background_color ) : '';
		$fullscreen_background_transparency = $background_transparency !== '' ? $background_transparency : 0.9;
		
		if ( ! empty( $fullscreen_background_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-fullscreen-menu-holder', array(
				'background-color' => 'rgba(' . $fullscreen_background_color[0] . ',' . $fullscreen_background_color[1] . ',' . $fullscreen_background_color[2] . ',' . $fullscreen_background_transparency . ')'
			) );
		}
		
		if ( ! empty( $background_image ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-fullscreen-menu-holder', array(
				'background-image'    => 'url(' . esc_url( $background_image ) . ')',
				'background-position' => 'center 0',
				'background-repeat'   => 'no-repeat'
			) );
		}
		
		if ( ! empty( $background_pattern_image ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-fullscreen-menu-holder', array(
				'background-image'    => 'url(' . esc_url( $background_pattern_image ) . ')',
				'background-repeat'   => 'repeat',
				'background-position' => '0 0'
			) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_fullscreen_menu_general_styles' );
}

if ( ! function_exists( 'trackstore_elated_fullscreen_menu_first_level_style' ) ) {
	function trackstore_elated_fullscreen_menu_first_level_style() {
		$first_menu_style = trackstore_elated_get_typography_styles( 'fullscreen_menu' );
		
		$first_menu_selector = array(
			'nav.eltd-fullscreen-menu > ul > li > a'
		);
		
		echo trackstore_elated_dynamic_css( $first_menu_selector, $first_menu_style );
		
		
		$first_menu_hover_style = array();
		
		if ( trackstore_elated_options()->getOptionValue( 'fullscreen_menu_hover_color' ) !== '' ) {
			$first_menu_hover_style['color'] = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_hover_color' );
		}
		
		if ( ! empty( $first_menu_hover_style ) ) {
			echo trackstore_elated_dynamic_css( 'nav.eltd-fullscreen-menu > ul > li > a:hover', $first_menu_hover_style );
		}
		
		$first_menu_active_style = array();
		
		if ( trackstore_elated_options()->getOptionValue( 'fullscreen_menu_active_color' ) !== '' ) {
			$first_menu_active_style['color'] = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_active_color' );
		}
		
		if ( ! empty( $first_menu_active_style ) ) {
			echo trackstore_elated_dynamic_css( 'nav.eltd-fullscreen-menu > ul > li.eltd-active-item > a', $first_menu_active_style );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_fullscreen_menu_first_level_style' );
}

if ( ! function_exists( 'trackstore_elated_fullscreen_menu_second_level_style' ) ) {
	function trackstore_elated_fullscreen_menu_second_level_style() {
		$second_menu_style = trackstore_elated_get_typography_styles( 'fullscreen_menu', '_2nd' );
		
		$second_menu_selector = array(
			'nav.eltd-fullscreen-menu ul li ul li a'
		);
		
		echo trackstore_elated_dynamic_css( $second_menu_selector, $second_menu_style );
		
		
		$second_menu_hover_style = array();
		
		if ( trackstore_elated_options()->getOptionValue( 'fullscreen_menu_hover_color_2nd' ) !== '' ) {
			$second_menu_hover_style['color'] = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_hover_color_2nd' );
		}
		
		if ( ! empty( $second_menu_hover_style ) ) {
			echo trackstore_elated_dynamic_css( 'nav.eltd-fullscreen-menu ul li ul li a:hover, nav.eltd-fullscreen-menu ul li ul li.current-menu-ancestor > a, nav.eltd-fullscreen-menu ul li ul li.current-menu-item > a', $second_menu_hover_style );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_fullscreen_menu_second_level_style' );
}

if ( ! function_exists( 'trackstore_elated_fullscreen_menu_third_level_style' ) ) {
	function trackstore_elated_fullscreen_menu_third_level_style() {
		$third_menu_style = trackstore_elated_get_typography_styles( 'fullscreen_menu', '_3rd' );
		
		$third_menu_selector = array(
			'nav.eltd-fullscreen-menu ul li ul li ul li a'
		);
		
		echo trackstore_elated_dynamic_css( $third_menu_selector, $third_menu_style );
		
		
		$third_menu_hover_style = array();
		
		if ( trackstore_elated_options()->getOptionValue( 'fullscreen_menu_hover_color_3rd' ) !== '' ) {
			$third_menu_hover_style['color'] = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_hover_color_3rd' );
		}
		
		if ( ! empty( $third_menu_hover_style ) ) {
			echo trackstore_elated_dynamic_css( 'nav.eltd-fullscreen-menu ul li ul li ul li a:hover, nav.eltd-fullscreen-menu ul li ul li ul li.current-menu-ancestor > a, nav.eltd-fullscreen-menu ul li ul li ul li.current-menu-item > a', $third_menu_hover_style );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_fullscreen_menu_third_level_style' );
}

if ( ! function_exists( 'trackstore_elated_fullscreen_menu_icon_styles' ) ) {
	function trackstore_elated_fullscreen_menu_icon_styles() {
		$icon_color       = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_icon_color' );
		$icon_hover_color = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_icon_hover_color' );
		
		$icon_hover_selector = array(
			'.eltd-fullscreen-menu-opener:hover',
			'.eltd-fullscreen-menu-opener.eltd-fm-opened'
		);
		
		if ( ! empty( $icon_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-fullscreen-menu-opener', array(
				'color' => $icon_color
			) );
		}
		
		if ( ! empty( $icon_hover_color ) ) {
			echo trackstore_elated_dynamic_css( $icon_hover_selector, array(
				'color' => $icon_hover_color . '!important'
			) );
		}
		
		$mobile_icon_color       = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_icon_mobile_color' );
		$mobile_icon_hover_color = trackstore_elated_options()->getOptionValue( 'fullscreen_menu_icon_mobile_hover_color' );
		
		$mobile_icon_hover_selector = array(
			'.eltd-mobile-header .eltd-fullscreen-menu-opener:hover',
			'.eltd-mobile-header .eltd-fullscreen-menu-opener.eltd-fm-opened'
		);
		
		if ( ! empty( $mobile_icon_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-mobile-header .eltd-fullscreen-menu-opener', array(
				'color' => $mobile_icon_color
			) );
		}
		
		if ( ! empty( $mobile_icon_hover_color ) ) {
			echo trackstore_elated_dynamic_css( $mobile_icon_hover_selector, array(
				'color' => $mobile_icon_hover_color . '!important'
			) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_fullscreen_menu_icon_styles' );
}modules/header/types/header-minimal/admin/options-map/full-screen-menu-map.php000064400000043237151327402770023510 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_full_screen_menu_options' ) ) {
	function trackstore_elated_get_hide_dep_for_full_screen_menu_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_full_screen_menu_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_fullscreen_menu_options_map' ) ) {
	function trackstore_elated_fullscreen_menu_options_map() {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_full_screen_menu_options();
		
		$fullscreen_panel = trackstore_elated_add_admin_panel(
			array(
				'title'           => esc_html__( 'Full Screen Menu', 'trackstore' ),
				'name'            => 'panel_fullscreen_menu',
				'page'            => '_header_page',
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $fullscreen_panel,
				'type'          => 'select',
				'name'          => 'fullscreen_menu_animation_style',
				'default_value' => 'fade-push-text-right',
				'label'         => esc_html__( 'Full Screen Menu Overlay Animation', 'trackstore' ),
				'description'   => esc_html__( 'Choose animation type for full screen menu overlay', 'trackstore' ),
				'options'       => array(
					'fade-push-text-right' => esc_html__( 'Fade Push Text Right', 'trackstore' ),
					'fade-push-text-top'   => esc_html__( 'Fade Push Text Top', 'trackstore' ),
					'fade-text-scaledown'  => esc_html__( 'Fade Text Scaledown', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $fullscreen_panel,
				'type'          => 'yesno',
				'name'          => 'fullscreen_in_grid',
				'default_value' => 'no',
				'label'         => esc_html__( 'Full Screen Menu in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will put full screen menu content in grid', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $fullscreen_panel,
				'type'          => 'selectblank',
				'name'          => 'fullscreen_alignment',
				'default_value' => '',
				'label'         => esc_html__( 'Full Screen Menu Alignment', 'trackstore' ),
				'description'   => esc_html__( 'Choose alignment for full screen menu content', 'trackstore' ),
				'options'       => array(
					''       => esc_html__( 'Default', 'trackstore' ),
					'left'   => esc_html__( 'Left', 'trackstore' ),
					'center' => esc_html__( 'Center', 'trackstore' ),
					'right'  => esc_html__( 'Right', 'trackstore' )
				)
			)
		);
		
		$background_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $fullscreen_panel,
				'name'        => 'background_group',
				'title'       => esc_html__( 'Background', 'trackstore' ),
				'description' => esc_html__( 'Select a background color and transparency for full screen menu (0 = fully transparent, 1 = opaque)', 'trackstore' )
			)
		);
		
		$background_group_row = trackstore_elated_add_admin_row(
			array(
				'parent' => $background_group,
				'name'   => 'background_group_row'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $background_group_row,
				'type'   => 'colorsimple',
				'name'   => 'fullscreen_menu_background_color',
				'label'  => esc_html__( 'Background Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $background_group_row,
				'type'   => 'textsimple',
				'name'   => 'fullscreen_menu_background_transparency',
				'label'  => esc_html__( 'Background Transparency', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $fullscreen_panel,
				'type'        => 'image',
				'name'        => 'fullscreen_menu_background_image',
				'label'       => esc_html__( 'Background Image', 'trackstore' ),
				'description' => esc_html__( 'Choose a background image for full screen menu background', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $fullscreen_panel,
				'type'        => 'image',
				'name'        => 'fullscreen_menu_pattern_image',
				'label'       => esc_html__( 'Pattern Background Image', 'trackstore' ),
				'description' => esc_html__( 'Choose a pattern image for full screen menu background', 'trackstore' )
			)
		);
		
		//1st level style group
		$first_level_style_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $fullscreen_panel,
				'name'        => 'first_level_style_group',
				'title'       => esc_html__( '1st Level Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 1st level in full screen menu', 'trackstore' )
			)
		);
		
		$first_level_style_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_style_group,
				'name'   => 'first_level_style_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row1,
				'type'          => 'colorsimple',
				'name'          => 'fullscreen_menu_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row1,
				'type'          => 'colorsimple',
				'name'          => 'fullscreen_menu_hover_color',
				'default_value' => '',
				'label'         => esc_html__( 'Hover Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row1,
				'type'          => 'colorsimple',
				'name'          => 'fullscreen_menu_active_color',
				'default_value' => '',
				'label'         => esc_html__( 'Active Text Color', 'trackstore' ),
			)
		);
		
		$first_level_style_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_style_group,
				'name'   => 'first_level_style_row3'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row3,
				'type'          => 'fontsimple',
				'name'          => 'fullscreen_menu_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row3,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row3,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$first_level_style_row4 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_style_group,
				'name'   => 'first_level_style_row4'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row4,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row4,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row4,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Lettert Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_style_row4,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		//2nd level style group
		$second_level_style_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $fullscreen_panel,
				'name'        => 'second_level_style_group',
				'title'       => esc_html__( '2nd Level Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 2nd level in full screen menu', 'trackstore' )
			)
		);
		
		$second_level_style_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_style_group,
				'name'   => 'second_level_style_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row1,
				'type'          => 'colorsimple',
				'name'          => 'fullscreen_menu_color_2nd',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row1,
				'type'          => 'colorsimple',
				'name'          => 'fullscreen_menu_hover_color_2nd',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Text Color', 'trackstore' ),
			)
		);
		
		$second_level_style_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_style_group,
				'name'   => 'second_level_style_row2'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row2,
				'type'          => 'fontsimple',
				'name'          => 'fullscreen_menu_google_fonts_2nd',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row2,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_font_size_2nd',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row2,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_line_height_2nd',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$second_level_style_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_style_group,
				'name'   => 'second_level_style_row3'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_font_style_2nd',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_font_weight_2nd',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row3,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_letter_spacing_2nd',
				'default_value' => '',
				'label'         => esc_html__( 'Lettert Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_style_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_text_transform_2nd',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		$third_level_style_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $fullscreen_panel,
				'name'        => 'third_level_style_group',
				'title'       => esc_html__( '3rd Level Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 3rd level in full screen menu', 'trackstore' )
			)
		);
		
		$third_level_style_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_style_group,
				'name'   => 'third_level_style_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row1,
				'type'          => 'colorsimple',
				'name'          => 'fullscreen_menu_color_3rd',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row1,
				'type'          => 'colorsimple',
				'name'          => 'fullscreen_menu_hover_color_3rd',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Text Color', 'trackstore' ),
			)
		);
		
		$third_level_style_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_style_group,
				'name'   => 'second_level_style_row2'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row2,
				'type'          => 'fontsimple',
				'name'          => 'fullscreen_menu_google_fonts_3rd',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row2,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_font_size_3rd',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row2,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_line_height_3rd',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$third_level_style_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_style_group,
				'name'   => 'second_level_style_row3'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_font_style_3rd',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_font_weight_3rd',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row3,
				'type'          => 'textsimple',
				'name'          => 'fullscreen_menu_letter_spacing_3rd',
				'default_value' => '',
				'label'         => esc_html__( 'Lettert Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_style_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'fullscreen_menu_text_transform_3rd',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		$icon_colors_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $fullscreen_panel,
				'name'        => 'fullscreen_menu_icon_colors_group',
				'title'       => esc_html__( 'Full Screen Menu Icon Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for full screen menu icon', 'trackstore' )
			)
		);
		
		$icon_colors_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $icon_colors_group,
				'name'   => 'icon_colors_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $icon_colors_row1,
				'type'   => 'colorsimple',
				'name'   => 'fullscreen_menu_icon_color',
				'label'  => esc_html__( 'Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $icon_colors_row1,
				'type'   => 'colorsimple',
				'name'   => 'fullscreen_menu_icon_hover_color',
				'label'  => esc_html__( 'Hover Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $icon_colors_row1,
				'type'   => 'colorsimple',
				'name'   => 'fullscreen_menu_icon_mobile_color',
				'label'  => esc_html__( 'Mobile Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $icon_colors_row1,
				'type'   => 'colorsimple',
				'name'   => 'fullscreen_menu_icon_mobile_hover_color',
				'label'  => esc_html__( 'Mobile Hover Color', 'trackstore' ),
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_header_menu_area_options_map', 'trackstore_elated_fullscreen_menu_options_map' );
}modules/header/types/header-minimal/templates/full-screen-menu.php000064400000001626151327402770021371 0ustar00<div class="eltd-fullscreen-menu-holder-outer">
	<div class="eltd-fullscreen-menu-holder">
		<div class="eltd-fullscreen-menu-holder-inner">
			<?php if ($fullscreen_menu_in_grid) : ?>
				<div class="eltd-container-inner">
			<?php endif;

			//Sidearea above menu
			if(is_active_sidebar( 'fullscreen_menu_above' ) ) : ?>
				<div class="eltd-fullscreen-above-menu-widget-holder">
					<?php dynamic_sidebar('fullscreen_menu_above'); ?>
				</div>
			<?php endif;

			//Navigation
			trackstore_elated_get_module_template_part('templates/full-screen-menu-navigation', 'header/types/header-minimal');;

			//Sidearea under menu
			if(is_active_sidebar('fullscreen_menu_below')) : ?>
				<div class="eltd-fullscreen-below-menu-widget-holder">
					<?php dynamic_sidebar('fullscreen_menu_below'); ?>
				</div>
			<?php endif;

			if ($fullscreen_menu_in_grid) : ?>
				</div>
			<?php endif; ?>
		</div>
	</div>
</div>modules/header/types/header-minimal/templates/header-minimal.php000064400000003116151327402770021060 0ustar00<?php do_action('trackstore_elated_before_page_header'); ?>

<header class="eltd-page-header">
	<?php do_action('trackstore_elated_after_page_header_html_open'); ?>
	
	<?php if($show_fixed_wrapper) : ?>
		<div class="eltd-fixed-wrapper">
	<?php endif; ?>
			
	<div class="eltd-menu-area">
		<?php do_action('trackstore_elated_after_header_menu_area_html_open'); ?>
		
		<?php if($menu_area_in_grid) : ?>
			<div class="eltd-grid">
		<?php endif; ?>
				
			<div class="eltd-vertical-align-containers">
				<div class="eltd-position-left"><!--
				 --><div class="eltd-position-left-inner">
						<?php if(!$hide_logo) {
							trackstore_elated_get_logo();
						} ?>
					</div>
				</div>
				<div class="eltd-position-right"><!--
				 --><div class="eltd-position-right-inner">
						<a href="javascript:void(0)" class="eltd-fullscreen-menu-opener">
							<span class="eltd-fm-lines">
								<span class="eltd-fm-line eltd-line-1"></span>
								<span class="eltd-fm-line eltd-line-2"></span>
								<span class="eltd-fm-line eltd-line-3"></span>
								<span class="eltd-fm-line eltd-line-4"></span>
								<span class="eltd-fm-line eltd-line-5"></span>
								<span class="eltd-fm-line eltd-line-6"></span>
							</span>
						</a>
					</div>
				</div>
			</div>
				
		<?php if($menu_area_in_grid) : ?>
			</div>
		<?php endif; ?>
	</div>
			
	<?php if($show_fixed_wrapper) { ?>
		</div>
	<?php } ?>
	
	<?php if($show_sticky) {
		trackstore_elated_get_sticky_header('minimal', 'header/types/header-minimal');
	} ?>
	
	<?php do_action('trackstore_elated_before_page_header_html_close'); ?>
</header>modules/header/types/header-minimal/templates/sticky-header-minimal.php000064400000003257151327402770022372 0ustar00<?php do_action('trackstore_elated_after_sticky_header'); ?>

<div class="eltd-sticky-header">
    <?php do_action('trackstore_elated_after_sticky_menu_html_open'); ?>
    <div class="eltd-sticky-holder">
        <?php if ($sticky_header_in_grid) : ?>
        <div class="eltd-grid">
            <?php endif; ?>
            <div class=" eltd-vertical-align-containers">
                <div class="eltd-position-left"><!--
                 --><div class="eltd-position-left-inner">
                        <?php if (!$hide_logo) {
                            trackstore_elated_get_logo('sticky');
                        } ?>
                    </div>
                </div>
                <div class="eltd-position-right"><!--
                 --><div class="eltd-position-right-inner">
                        <a href="javascript:void(0)" class="eltd-fullscreen-menu-opener">
                            <span class="eltd-fm-lines">
                                <span class="eltd-fm-line eltd-line-1"></span>
                                <span class="eltd-fm-line eltd-line-2"></span>
                                <span class="eltd-fm-line eltd-line-3"></span>
                                <span class="eltd-fm-line eltd-line-4"></span>
                                <span class="eltd-fm-line eltd-line-5"></span>
                                <span class="eltd-fm-line eltd-line-6"></span>
                            </span>
                        </a>
                    </div>
                </div>
            </div>
            <?php if ($sticky_header_in_grid) : ?>
        </div>
    <?php endif; ?>
    </div>
</div>

<?php do_action('trackstore_elated_after_sticky_header'); ?>
modules/header/types/header-minimal/templates/full-screen-menu-navigation.php000064400000000625151327402770023524 0ustar00<nav class="eltd-fullscreen-menu">
	<?php
		wp_nav_menu(
			array(
				'theme_location' => 'popup-navigation' ,
				'container'  => '',
				'container_class' => '',
				'menu_class' => '',
				'menu_id' => '',
				'fallback_cb' => 'top_navigation_fallback',
				'link_before' => '<span>',
				'link_after' => '</span>',
				'walker' => new TrackStoreElatedFullscreenNavigationWalker()
			)
		);
	?>
</nav>modules/header/types/header-minimal/templates/mobile-header-minimal.php000064400000002363151327402770022330 0ustar00<?php do_action('trackstore_elated_before_mobile_header'); ?>

<header class="eltd-mobile-header">
	<?php do_action('trackstore_elated_after_mobile_header_html_open'); ?>
	
	<div class="eltd-mobile-header-inner">
		<div class="eltd-mobile-header-holder">
			<div class="eltd-grid">
				<div class="eltd-vertical-align-containers">
					<div class="eltd-position-left"><!--
					 --><div class="eltd-position-left-inner">
							<?php trackstore_elated_get_mobile_logo(); ?>
						</div>
					</div>
					<div class="eltd-position-right"><!--
					 --><div class="eltd-position-right-inner">
							<a href="javascript:void(0)" class="eltd-fullscreen-menu-opener">
							<span class="eltd-fm-lines">
								<span class="eltd-fm-line eltd-line-1"></span>
								<span class="eltd-fm-line eltd-line-2"></span>
								<span class="eltd-fm-line eltd-line-3"></span>
								<span class="eltd-fm-line eltd-line-4"></span>
								<span class="eltd-fm-line eltd-line-5"></span>
								<span class="eltd-fm-line eltd-line-6"></span>
							</span>
							</a>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	
	<?php do_action('trackstore_elated_before_mobile_header_html_close'); ?>
</header>

<?php do_action('trackstore_elated_after_mobile_header'); ?>modules/header/types/header-minimal/assets/img/header-minimal.png000064400000002237151327402770021140 0ustar00�PNG


IHDR-$�RtEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:3FA1532A3A0011E69A84C17EA08CFBC2" xmpMM:DocumentID="xmp.did:3FA1532B3A0011E69A84C17EA08CFBC2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:3FA153283A0011E69A84C17EA08CFBC2" stRef:documentID="xmp.did:3FA153293A0011E69A84C17EA08CFBC2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�iv$IDATx�왱
�0��6�� E7�)�>�����"����V�A�fm��;L%"�6�;�{
���wi)�Z3�B��r�RH#xO�~����b�Y�0_,݆v-�"�����{ڵ��O�4���#r)U�T6;�"[sTKP����
}=�+
.d��u��"ט9o�m���cVe�T��75���L�2!��J�n��|^<��y2��e�P� �A���KoQ�����4#/��v����D$h�&h�&h�&h�&h�&h�&�/]_<9Q{�[qmIEND�B`�modules/header/types/header-minimal/assets/js/header-minimal.js000064400000017222151327402770020630 0ustar00(function($) {
    "use strict";

    var headerMinimal = {};
    eltd.modules.headerMinimal = headerMinimal;
	
	headerMinimal.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
        eltdFullscreenMenu();
    }

    /**
     * Init Fullscreen Menu
     */
    function eltdFullscreenMenu() {
	    var popupMenuOpener = $( 'a.eltd-fullscreen-menu-opener');
	    
        if (popupMenuOpener.length) {
            var popupMenuHolderOuter = $(".eltd-fullscreen-menu-holder-outer"),
                cssClass,
            //Flags for type of animation
                fadeRight = false,
                fadeTop = false,
            //Widgets
                widgetAboveNav = $('.eltd-fullscreen-above-menu-widget-holder'),
                widgetBelowNav = $('.eltd-fullscreen-below-menu-widget-holder'),
            //Menu
                menuItems = $('.eltd-fullscreen-menu-holder-outer nav > ul > li > a'),
                menuItemWithChild =  $('.eltd-fullscreen-menu > ul li.has_sub > a'),
                menuItemWithoutChild = $('.eltd-fullscreen-menu ul li:not(.has_sub) a');

            //set height of popup holder and initialize nicescroll
            popupMenuHolderOuter.height(eltd.windowHeight).niceScroll({
                scrollspeed: 30,
                mousescrollstep: 20,
                cursorwidth: 0,
                cursorborder: 0,
                cursorborderradius: 0,
                cursorcolor: "transparent",
                autohidemode: false,
                horizrailenabled: false
            }); //200 is top and bottom padding of holder

            //set height of popup holder on resize
            $(window).resize(function() {
                popupMenuHolderOuter.height(eltd.windowHeight);
            });

            if (eltd.body.hasClass('eltd-fade-push-text-right')) {
                cssClass = 'eltd-push-nav-right';
                fadeRight = true;
            } else if (eltd.body.hasClass('eltd-fade-push-text-top')) {
                cssClass = 'eltd-push-text-top';
                fadeTop = true;
            }

            //Appearing animation
            if (fadeRight || fadeTop) {
                if (widgetAboveNav.length) {
                    widgetAboveNav.children().css({
                        '-webkit-animation-delay' : 0 + 'ms',
                        '-moz-animation-delay' : 0 + 'ms',
                        'animation-delay' : 0 + 'ms'
                    });
                }
                menuItems.each(function(i) {
                    $(this).css({
                        '-webkit-animation-delay': (i+1) * 70 + 'ms',
                        '-moz-animation-delay': (i+1) * 70 + 'ms',
                        'animation-delay': (i+1) * 70 + 'ms'
                    });
                });
                if (widgetBelowNav.length) {
                    widgetBelowNav.children().css({
                        '-webkit-animation-delay' : (menuItems.length + 1)*70 + 'ms',
                        '-moz-animation-delay' : (menuItems.length + 1)*70 + 'ms',
                        'animation-delay' : (menuItems.length + 1)*70 + 'ms'
                    });
                }
            }

            // Open popup menu
            popupMenuOpener.on('click',function(e){
                e.preventDefault();

                if (!popupMenuOpener.hasClass('eltd-fm-opened')) {
                    popupMenuOpener.addClass('eltd-fm-opened');
                    eltd.body.removeClass('eltd-fullscreen-fade-out').addClass('eltd-fullscreen-menu-opened eltd-fullscreen-fade-in');
                    eltd.body.removeClass(cssClass);
                    eltd.modules.common.eltdDisableScroll();
                    
                    $(document).keyup(function(e){
                        if (e.keyCode == 27 ) {
                            popupMenuOpener.removeClass('eltd-fm-opened');
                            eltd.body.removeClass('eltd-fullscreen-menu-opened eltd-fullscreen-fade-in').addClass('eltd-fullscreen-fade-out');
                            eltd.body.addClass(cssClass);
                            eltd.modules.common.eltdEnableScroll();
                            
                            $("nav.eltd-fullscreen-menu ul.sub_menu").slideUp(200, function(){
                                $('nav.popup_menu').getNiceScroll().resize();
                            });
                        }
                    });
                } else {
                    popupMenuOpener.removeClass('eltd-fm-opened');
                    eltd.body.removeClass('eltd-fullscreen-menu-opened eltd-fullscreen-fade-in').addClass('eltd-fullscreen-fade-out');
                    eltd.body.addClass(cssClass);
                    eltd.modules.common.eltdEnableScroll();
                    
                    $("nav.eltd-fullscreen-menu ul.sub_menu").slideUp(200, function(){
                        $('nav.popup_menu').getNiceScroll().resize();
                    });
                }
            });

            //logic for open sub menus in popup menu
            menuItemWithChild.on('tap click', function(e) {
                e.preventDefault();

                var thisItem = $(this),
	                thisItemParent = thisItem.parent();

                if (thisItemParent.hasClass('has_sub')) {
	                var submenu = thisItemParent.find('> ul.sub_menu');
	
	                if (submenu.is(':visible')) {
		                submenu.slideUp(450, 'easeInOutQuint', function() {
			                popupMenuHolderOuter.getNiceScroll().resize();
		                });
		                thisItemParent.removeClass('open_sub');
	                } else {
		                thisItemParent.addClass('open_sub');
		
		                if(menuItemWithChild.length === 1) {
			                thisItemParent.find('.sub_menu').slideUp(400, 'easeInOutQuint', function() {
				                popupMenuHolderOuter.getNiceScroll().resize();
				                submenu.slideDown(400, 'easeInOutQuint', function() {
					                popupMenuHolderOuter.getNiceScroll().resize();
				                });
			                });
		                } else {
			                thisItemParent.siblings().removeClass('open_sub').find('.sub_menu').slideUp(400, 'easeInOutQuint', function() {
				                popupMenuHolderOuter.getNiceScroll().resize();
				                submenu.slideDown(400, 'easeInOutQuint', function() {
					                popupMenuHolderOuter.getNiceScroll().resize();
				                });
			                });
		                }
	                }
                }
                
                return false;
            });

            //if link has no submenu and if it's not dead, than open that link
            menuItemWithoutChild.on('click',function (e) {
                if(($(this).attr('href') !== "http://#") && ($(this).attr('href') !== "#")){
                    if (e.which == 1) {
                        popupMenuOpener.removeClass('eltd-fm-opened');
                        eltd.body.removeClass('eltd-fullscreen-menu-opened');
                        eltd.body.removeClass('eltd-fullscreen-fade-in').addClass('eltd-fullscreen-fade-out');
                        eltd.body.addClass(cssClass);
                        $("nav.eltd-fullscreen-menu ul.sub_menu").slideUp(200, function(){
                            $('nav.popup_menu').getNiceScroll().resize();
                        });
                        eltd.modules.common.eltdEnableScroll();
                    }
                } else {
                    return false;
                }
            });
        }
    }

})(jQuery);modules/header/types/header-minimal/assets/css/scss/default/_header-minimal-fullscreen-menu.scss000064400000042221151327402770027200 0ustar00/*==========================================================================
# Fullscreen menu style - begin
========================================================================== */

/* Fullscreen general style - begin
========================================================================== */

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener,
.eltd-dark-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener {

    .eltd-fm-lines {
        .eltd-fm-line {
            background-color: $header-dark-color;
        }
    }
    
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener {
    
    .eltd-fm-lines {
        .eltd-fm-line {
            background-color: $header-light-color;
        }
    }

}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-fullscreen-menu-opener.eltd-fm-opened,
.eltd-light-header.eltd-enable-header-style-on-scroll .eltd-page-header > div .eltd-fullscreen-menu-opener.eltd-fm-opened {
    
    .eltd-fm-lines {
        .eltd-fm-line {
            background-color: $header-dark-color;
        }
    }

}

.eltd-fullscreen-menu-opener {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    
    .eltd-fm-lines {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 15px;
        width: 28px;
        
        .eltd-fm-line {
            display: block;
            position: absolute;
            background-color: #000;
            height: 3px;
            @include eltdTransition(all 0.15s ease);

            &.eltd-line-1,
            &.eltd-line-4 {
                top: 0;
                right: 0;
                left: auto;
            }

            &.eltd-line-1 {
                width: 28px;
            }
            
            &.eltd-line-2,
            &.eltd-line-5 {
                top: 6px;
                right: 0;
                left: auto;
            }
            
            &.eltd-line-2 {
                width: 19px;
            }

            &.eltd-line-3,
            &.eltd-line-6 {
                top: 12px;
                right: 0;
                left: auto;
            }

            &.eltd-line-3 {
                width: 10px;
            }

            &.eltd-line-4,
            &.eltd-line-5,
            &.eltd-line-6 {
                width: 0;
            }

        }
    }
    
    &:hover {
        
        .eltd-fm-lines {
            .eltd-fm-line {
                &.eltd-line-1 {
                    width: 35px;
                    @include eltdTransition(all 0.15s ease);
                }

                &.eltd-line-2 {
                    width: 26px;
                    @include eltdTransition(all 0.15s ease);
                    -webkit-transition-delay: 0.1s;
                    transition-delay: 0.1s;
                }

                &.eltd-line-3 {
                    width: 15px;
                    @include eltdTransition(all 0.15s ease);
                    -webkit-transition-delay: 0.2s;
                    transition-delay: 0.2s;
                }

                &.eltd-line-6 {
                    width: 15px;
                    @include eltdTransition(all 0.15s ease);
                    -webkit-transition-delay: 0.3s;
                    transition-delay: 0.3s;
                }

                &.eltd-line-5 {
                    width: 26px;
                    @include eltdTransition(all 0.15s ease);
                    -webkit-transition-delay: 0.4s;
                    transition-delay: 0.4s;
                }

                &.eltd-line-4 {
                    width: 35px;
                    @include eltdTransition(all 0.15s ease);
                    -webkit-transition-delay: 0.5s;
                    transition-delay: 0.5s;
                }
            }
        }
    }
    
    &.eltd-fm-opened {

        .eltd-fm-lines {
            
            .eltd-fm-line {
                
                &.eltd-line-3,
                &.eltd-line-4,
                &.eltd-line-5,
                &.eltd-line-6{
                    display: none;
                }
                
                &.eltd-line-1 {
                    top: 50%;
                    width: 28px;
                    @include eltdTransform(rotate(45deg));
                }
                
                &.eltd-line-2 {
                    top: 50%;
                    width: 28px;
                    @include eltdTransform(rotate(-45deg));
                }
            }
        }
    }
}

.eltd-fullscreen-menu-opened {
    position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow-y: hidden;
	
	&.admin-bar {
		top: 32px;
		height: calc(100% - 32px);
    }


    .eltd-page-header,
    .eltd-top-bar {
        visibility: hidden;
    }

    .eltd-fullscreen-menu-opener,
    .eltd-logo-wrapper {
        visibility: visible;
    }

    .eltd-fullscreen-menu-holder-outer {
        visibility: visible !important;
        opacity: 1 !important;
    }

    &.eltd-light-header .eltd-page-header>div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-light-logo {
        opacity: 0;
    }

    &.eltd-light-header .eltd-page-header>div:not(.fixed):not(.eltd-sticky-header) .eltd-logo-wrapper .eltd-normal-logo {
        opacity: 1;
    }
}

.eltd-fullscreen-menu-holder-outer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden !important;
    visibility: hidden;
    opacity: 0;
    z-index: 105; /* this has to be between header z-index and content z-index */
}

.eltd-fullscreen-menu-holder {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 1);
    display: table;
    background-repeat: repeat;
    background-position: 0 0;
}

.eltd-fullscreen-menu-holder-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 100px 0;
}

.touch {

    .eltd-fullscreen-menu-holder-outer {
        display: none;
    }

    .eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {
        display: block;
    }
}

nav.eltd-fullscreen-menu {
    position: relative;
    top: 0;
    margin: 0 auto;
    text-align: left;

    ul {
        position: relative;
        list-style: none;
        padding: 0;
        margin: 0;

        li {
            margin: 0;
            padding: 0;
            text-align: left;

            a {
                position: relative;
                display: inline-block;
	            vertical-align: middle;
                margin: 6px 0;
	            font-size: 15px;
	            line-height: 1.3em;
                font-family: $default-heading-font;
                color: $second-text-color;

                span {
                    position: relative;
                    display: inline-block;
                    vertical-align: top;
                }

                .eltd-fullscreen-menu-arrow {
                    position: relative;
                    top: -3px;
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0 0 0 10px;
                    font-size: 0.50em;
                    line-height: inherit;
                    @include eltdTransition(all 0.3s ease);
                }
            }

            ul {
                padding: 7px 0;

                &.sub_menu {
                    display: none;
                    top: -5px;

                    li > a {
                        span:before {
                            content: '';
                            display: block;
                            width: 0;
                            height: 1px;
                            background-color: #777;
                            position: absolute;
                            top: calc(100% - 1px);
                            left: 0;
                            @include eltdTransition(all 0.3s ease)
                        }

                        &:hover {
                            color: #000;

                            span:before {
                                width: 100%;
                            }
                        }
                    }

                    li {

                        &.current-menu-ancestor > a,
                        &.current-menu-item > a {
                            color: #000;

                            span:before {
                                width: 100%;
                            }

                        }
                    }
                }

            }
        }
    }

    > ul {
        display: block;

        > li {

            padding-left: 310px;

            > a {
                font-size: 39px;
                font-weight: 700;
                color: #000;
                text-transform: uppercase;
                margin: 11px 0;

                span {
                    &:after{
                        content: '';
                        display: block;
                        width: 0;
                        height: 3px;
                        background-color: $first-main-color;
                        position: absolute;
                        top: 100%;
                        left: 0;
                        @include eltdTransition(all 0.3s ease);
                    }
                }
            }

            &.eltd-active-item > a,
            &.open_sub > a,
            > a:hover {
                span {
                    &:after {
                        width: 20px;
                    }
                }
            }

            &.open_sub .eltd-fullscreen-menu-arrow {
                @include eltdTransform(rotate(90deg));
            }
        }
    }
}

.eltd-fullscreen-below-menu-widget-holder {
    text-align: center;
    margin-top: 20px;
}

.eltd-fullscreen-above-menu-widget-holder {
    text-align: center;
}

/* Fullscreen general style - end
========================================================================== */

/* Fullscreen fade animations general - begin
========================================================================== */

@-webkit-keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-moz-keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@-moz-keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer,
.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden !important;
    z-index: 105;
    opacity: 0;
}

.eltd-fullscreen-fade-out .eltd-fullscreen-menu-holder-outer {
    -webkit-animation: fade_out .25s linear both;
    -moz-animation: fade_out .25s linear both;
    animation: fade_out .25s linear both;
}

.eltd-fullscreen-menu-opened.eltd-fullscreen-fade-in .eltd-fullscreen-menu-holder-outer {
    -webkit-animation: fade_in .25s linear both;
    -moz-animation: fade_in .25s linear both;
    animation: fade_in .25s linear both;
}

/* Fullscreen fade animations general - end
========================================================================== */

/* Fullscreen animation push text right - begin
========================================================================== */

@-webkit-keyframes push_text_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes push_text_right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@keyframes push_text_right {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes push_nav_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes push_nav_right {
    0% {
        opacity: 0;
        -moz-transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@keyframes push_nav_right {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer nav > ul > li > a,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {
    @include eltdAnimation(push_text_right .4s cubic-bezier(0.175, 0.885, 0.32, 1) both);
}

.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
    @include eltdTransition(all .75s ease-out);
    @include eltdTransform(translateX(50px));
}

/* Fullscreen animation push text right - end
========================================================================== */

/* Fullscreen animation push text top - begin
========================================================================== */

@-webkit-keyframes push_text_top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes push_text_top {
    0% {
        opacity: 0;
        -moz-transform: translateY(60px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@keyframes push_text_top {
    0% {
        opacity: 0;
        transform: translateY(60px);
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer nav > ul > li > a,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div,
.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div {
    @include eltdAnimation(push_text_top .4s ease-out both .5s);
}

.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
    @include eltdTransform(translateY(-30px));
    @include eltdTransition(all .75s ease-out);
}

/* Fullscreen animation push text top - end
========================================================================== */

/* Fullscreen animation fade text scaledown - begin
========================================================================== */

.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
    opacity: 1;
    @include eltdTransform(scale(1));
    @include eltdTransition(all .25s linear 0.1s);
}

.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder,
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder {
    opacity: 0;
    @include eltdTransform(scale(1.1));
    @include eltdTransition(all .25s linear 0.1s);
}

/* Fullscreen animation fade text scaledown - end
========================================================================== */

/* ==========================================================================
# Fullscreen menu style - end
==========================================================================*/modules/header/types/header-minimal/assets/css/scss/default/_header-minimal.scss000064400000001532151327402770024076 0ustar00/* ==========================================================================
   Header Minimal style - begin
   ========================================================================== */

.eltd-header-minimal {
	
    .eltd-page-header {
	    
	    .eltd-menu-area {
		
		    .eltd-position-right-inner {
			    height: auto;
		    }
	    }
	
	    .eltd-position-left:before,
	    .eltd-position-right:before {
		    content: "";
	    }
	
	    .eltd-sticky-header {
		
		    .eltd-position-left-inner {
			    height: auto;
		    }
		
		    .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner {
			    height: auto;
		    }
	    }
    }
}
/* ==========================================================================
   Header Minimal style - end
   ========================================================================== */modules/header/types/header-minimal/assets/css/scss/responsive/_header-minimal-responsive.scss000064400000001234151327402770027041 0ustar00/* ==========================================================================
   Header Minimal responsive style - begin
   ========================================================================== */

   @include laptop-landscape-medium {
   		nav.eltd-fullscreen-menu {
   			ul {
   				li {
   					a {
   						margin: 4px 0;
   					}
   				}
   			}
   		}
   }

   @include phone-landscape {
		nav.eltd-fullscreen-menu>ul>li {
			padding-left: 50px;
		}
	}
	
/* ==========================================================================
   Header Minimal responsive style - end
   ========================================================================== */modules/header/types/header-minimal/load.php000064400000000271151327402770015124 0ustar00<?php

include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/header-minimal/functions.php';
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/header-minimal/header-minimal.php';modules/header/types/header-minimal/functions.php000064400000005537151327402770016227 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_header_minimal_type' ) ) {
	/**
	 * This function is used to register header type class for header factory file
	 */
	function trackstore_elated_register_header_minimal_type( $header_types ) {
		$header_type = array(
			'header-minimal' => 'TrackStoreElated\Modules\Header\Types\HeaderMinimal'
		);
		
		$header_types = array_merge( $header_types, $header_type );
		
		return $header_types;
	}
}

if ( ! function_exists( 'trackstore_elated_init_register_header_minimal_type' ) ) {
	/**
	 * This function is used to wait header-function.php file to init header object and then to init hook registration function above
	 */
	function trackstore_elated_init_register_header_minimal_type() {
		add_filter( 'trackstore_elated_register_header_type_class', 'trackstore_elated_register_header_minimal_type' );
	}
	
	add_action( 'trackstore_elated_before_header_function_init', 'trackstore_elated_init_register_header_minimal_type' );
}

if ( ! function_exists( 'trackstore_elated_include_header_minimal_full_screen_menu' ) ) {
	/**
	 * Registers additional menu navigation for theme
	 */
	function trackstore_elated_include_header_minimal_full_screen_menu( $menus ) {
		$menus['popup-navigation'] = esc_html__( 'Full Screen Navigation', 'trackstore' );
		
		return $menus;
	}
	
	if ( trackstore_elated_check_is_header_type_enabled( 'header-minimal' ) ) {
		add_filter( 'trackstore_elated_register_headers_menu', 'trackstore_elated_include_header_minimal_full_screen_menu' );
	}
}

if ( ! function_exists( 'trackstore_elated_register_header_minimal_full_screen_menu_widgets' ) ) {
	/**
	 * Registers additional widget areas for this header type
	 */
	function trackstore_elated_register_header_minimal_full_screen_menu_widgets() {
		register_sidebar(
			array(
				'id'            => 'fullscreen_menu_above',
				'name'          => esc_html__( 'Fullscreen Menu Top', 'trackstore' ),
				'description'   => esc_html__( 'This widget area is rendered above full screen menu', 'trackstore' ),
				'before_widget' => '<div class="%2$s eltd-fullscreen-menu-above-widget">',
				'after_widget'  => '</div>',
				'before_title'  => '<h5 class="eltd-widget-title">',
				'after_title'   => '</h5>'
			)
		);
		
		register_sidebar(
			array(
				'id'            => 'fullscreen_menu_below',
				'name'          => esc_html__( 'Fullscreen Menu Bottom', 'trackstore' ),
				'description'   => esc_html__( 'This widget area is rendered below full screen menu', 'trackstore' ),
				'before_widget' => '<div class="%2$s eltd-fullscreen-menu-below-widget">',
				'after_widget'  => '</div>',
				'before_title'  => '<h5 class="eltd-widget-title">',
				'after_title'   => '</h5>'
			)
		);
	}
	
	if ( trackstore_elated_check_is_header_type_enabled( 'header-minimal' ) ) {
		add_action( 'widgets_init', 'trackstore_elated_register_header_minimal_full_screen_menu_widgets' );
	}
}modules/header/types/header-minimal/nav-menu/fullscreen-navigation-walker.php000064400000005776151327402770023534 0ustar00<?php

if (!class_exists('TrackStoreElatedFullscreenNavigationWalker')) {
	class TrackStoreElatedFullscreenNavigationWalker extends Walker_Nav_Menu {

		// add classes to ul sub-menus
		function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ){
			$id_field = $this->db_fields['id'];
			if ( is_object( $args[0] ) ) {
				$args[0]->has_children = ! empty( $children_elements[$element->$id_field] );
			}
			return parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output );
		}

		function start_lvl( &$output, $depth = 0, $args = array() ) {
			$indent = str_repeat("\t", $depth);

			// build html
			$output .= "\n" . $indent  .'<ul class="sub_menu">' . "\n";
		}

		function end_lvl( &$output, $depth = 0, $args = array() ) {
			$indent = str_repeat("\t", $depth);

			$output .= "$indent</ul>" ."\n";
		}

		// add main/sub classes to li's and links
		function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {

			$sub = "";
			$indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // code indent
			if($depth >=0 && $args->has_children) :
				$sub = ' has_sub';
			endif;

			// passed classes
			$classes = empty( $item->classes ) ? array() : (array) $item->classes;

			$class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );

			$anchor = '';
			if($item->anchor != ""){
				$anchor = '#'.esc_attr($item->anchor);
			}

			$active = "";
			// depth dependent classes
			if ($item->anchor == "" && (($item->current && $depth == 0) ||  ($item->current_item_ancestor && $depth == 0))):
				$active = 'eltd-active-item';
			endif;

			// build html
			$output .= $indent . '<li id="popup-menu-item-'. $item->ID . '" class="' . $class_names . ' ' . $active . $sub .'">';

			$current_a = "";
			// link attributes
			$attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
			$attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
			$attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
			$attributes .= ' href="'   . esc_url( $item->url        ) .$anchor.'"';
			if (($item->current && $depth == 0) ||  ($item->current_item_ancestor && $depth == 0) ):
				$current_a .= ' current ';
			endif;

			$attributes .= ' class="'. $current_a . '"';
			$item_output = $args->before;
			if($item->hide == ""){
				if($item->nolink == ""){
					$item_output .= '<a'. $attributes .'>';
				}else{
					$item_output .= '<a href="#">';
				}
				$item_output .= $args->link_before .apply_filters( 'the_title', $item->title, $item->ID );
				$item_output .= $args->link_after;
				if($args->has_children) {
					$item_output .= '<i class="eltd-fullscreen-menu-arrow ion-chevron-right"></i>';
				}
				$item_output .= '</a>';
			}
			$item_output .= $args->after;

			// build html
			$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
		}
	}
}modules/header/types/header-minimal/after-load.php000064400000005112151327402770016222 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_header_minimal_full_screen_menu_body_class' ) ) {
	/**
	 * Function that adds body classes for different full screen menu types
	 *
	 * @param $classes array original array of body classes
	 *
	 * @return array modified array of classes
	 */
	function trackstore_elated_header_minimal_full_screen_menu_body_class( $classes ) {
		$classes[] = 'eltd-' . trackstore_elated_options()->getOptionValue( 'fullscreen_menu_animation_style' );
		
		return $classes;
	}
	
	if ( trackstore_elated_check_is_header_type_enabled( 'header-minimal', trackstore_elated_get_page_id() ) ) {
		add_filter( 'body_class', 'trackstore_elated_header_minimal_full_screen_menu_body_class' );
	}
}

if ( ! function_exists( 'trackstore_elated_get_header_minimal_full_screen_menu' ) ) {
	/**
	 * Loads fullscreen menu HTML template
	 */
	function trackstore_elated_get_header_minimal_full_screen_menu() {
		$parameters = array(
			'fullscreen_menu_in_grid' => trackstore_elated_options()->getOptionValue( 'fullscreen_in_grid' ) === 'yes' ? true : false
		);
		
		trackstore_elated_get_module_template_part( 'templates/full-screen-menu', 'header/types/header-minimal', '', $parameters );
	}
	
	if ( trackstore_elated_check_is_header_type_enabled( 'header-minimal', trackstore_elated_get_page_id() ) ) {
		add_action( 'trackstore_elated_after_wrapper_inner', 'trackstore_elated_get_header_minimal_full_screen_menu', 40 );
	}
}

if ( ! function_exists( 'trackstore_elated_header_minimal_mobile_menu_module' ) ) {
    /**
     * Function that edits module for mobile menu
     *
     * @param $module - default module value
     *
     * @return string name of module
     */
    function trackstore_elated_header_minimal_mobile_menu_module( $module ) {
        return 'header/types/header-minimal';
    }

    if ( trackstore_elated_check_is_header_type_enabled( 'header-minimal', trackstore_elated_get_page_id() ) ) {
        add_filter('trackstore_elated_mobile_menu_module', 'trackstore_elated_header_minimal_mobile_menu_module');
    }
}

if ( ! function_exists( 'trackstore_elated_header_minimal_mobile_menu_slug' ) ) {
    /**
     * Function that edits slug for mobile menu
     *
     * @param $slug - default slug value
     *
     * @return string name of slug
     */
    function trackstore_elated_header_minimal_mobile_menu_slug( $slug ) {
        return 'minimal';
    }

    if ( trackstore_elated_check_is_header_type_enabled( 'header-minimal', trackstore_elated_get_page_id() ) ) {
        add_filter('trackstore_elated_mobile_menu_slug', 'trackstore_elated_header_minimal_mobile_menu_slug');
    }
}modules/header/types/header-minimal/header-minimal.php000064400000016174151327402770017072 0ustar00<?php
namespace TrackStoreElated\Modules\Header\Types;

use TrackStoreElated\Modules\Header\Lib\HeaderType;

/**
 * Class that represents Header Minimal layout and option
 *
 * Class HeaderMinimal
 */
class HeaderMinimal extends HeaderType {
	protected $heightOfTransparency;
	protected $heightOfCompleteTransparency;
	protected $headerHeight;
	protected $mobileHeaderHeight;
	
	/**
	 * Sets slug property which is the same as value of option in DB
	 */
	public function __construct() {
		$this->slug = 'header-minimal';
		
		if ( ! is_admin() ) {
			$this->menuAreaHeight     = trackstore_elated_set_default_menu_height_for_header_types();
			$this->mobileHeaderHeight = trackstore_elated_set_default_mobile_menu_height_for_header_types();
			
			add_action( 'wp', array( $this, 'setHeaderHeightProps' ) );
			
			add_filter( 'trackstore_elated_js_global_variables', array( $this, 'getGlobalJSVariables' ) );
			add_filter( 'trackstore_elated_per_page_js_vars', array( $this, 'getPerPageJSVariables' ) );
		}
	}
	
	/**
	 * Loads template file for this header type
	 *
	 * @param array $parameters associative array of variables that needs to passed to template
	 */
	public function loadTemplate( $parameters = array() ) {
		$id = trackstore_elated_get_page_id();
		
		$parameters['menu_area_in_grid'] = trackstore_elated_get_meta_field_intersect( 'menu_area_in_grid', $id ) == 'yes' ? true : false;
		
		$parameters = apply_filters( 'trackstore_elated_header_minimal_parameters', $parameters );
		
		trackstore_elated_get_module_template_part( 'templates/' . $this->slug, $this->moduleName . '/types/' . $this->slug, '', $parameters );
	}
	
	/**
	 * Sets header height properties after WP object is set up
	 */
	public function setHeaderHeightProps() {
		$this->heightOfTransparency         = $this->calculateHeightOfTransparency();
		$this->heightOfCompleteTransparency = $this->calculateHeightOfCompleteTransparency();
		$this->headerHeight                 = $this->calculateHeaderHeight();
		$this->mobileHeaderHeight           = $this->calculateMobileHeaderHeight();
	}
	
	/**
	 * Returns total height of transparent parts of header
	 *
	 * @return int
	 */
	public function calculateHeightOfTransparency() {
		$id                 = trackstore_elated_get_page_id();
		$transparencyHeight = 0;
		
		$menu_background_color_meta        = get_post_meta( $id, 'eltd_menu_area_background_color_meta', true );
		$menu_background_transparency_meta = get_post_meta( $id, 'eltd_menu_area_background_transparency_meta', true );
		$menu_background_color             = trackstore_elated_options()->getOptionValue( 'menu_area_background_color' );
		$menu_background_transparency      = trackstore_elated_options()->getOptionValue( 'menu_area_background_transparency' );
		$menu_grid_background_color        = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_color' );
		$menu_grid_background_transparency = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_transparency' );
		
		if ( ! empty( $menu_background_color_meta ) ) {
			$menuAreaTransparent = ! empty( $menu_background_color_meta ) && $menu_background_transparency_meta !== '1';
		} elseif ( empty( $menu_background_color ) ) {
			$menuAreaTransparent = ! empty( $menu_grid_background_color ) && $menu_grid_background_transparency !== '1';
		} else {
			$menuAreaTransparent = ! empty( $menu_background_color ) && $menu_background_transparency !== '1';
		}
		
		$sliderExists        = get_post_meta( $id, 'eltd_page_slider_meta', true ) !== '';
		$contentBehindHeader = get_post_meta( $id, 'eltd_page_content_behind_header_meta', true ) === 'yes';
		
		if ( $sliderExists || $contentBehindHeader || is_404() ) {
			$menuAreaTransparent = true;
		}
		
		if ( $menuAreaTransparent ) {
			$transparencyHeight = $this->menuAreaHeight;
			
			if ( ( $sliderExists && trackstore_elated_is_top_bar_enabled() )
			     || trackstore_elated_is_top_bar_enabled() && trackstore_elated_is_top_bar_transparent()
			) {
				$transparencyHeight += trackstore_elated_get_top_bar_height();
			}
		}
		
		return $transparencyHeight;
	}
	
	/**
	 * Returns height of completely transparent header parts
	 *
	 * @return int
	 */
	public function calculateHeightOfCompleteTransparency() {
		$id                 = trackstore_elated_get_page_id();
		$transparencyHeight = 0;
		
		$menu_background_color_meta        = get_post_meta( $id, 'eltd_menu_area_background_color_meta', true );
		$menu_background_transparency_meta = get_post_meta( $id, 'eltd_menu_area_background_transparency_meta', true );
		$menu_background_color             = trackstore_elated_options()->getOptionValue( 'menu_area_background_color' );
		$menu_background_transparency      = trackstore_elated_options()->getOptionValue( 'menu_area_background_transparency' );
		$menu_grid_background_color        = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_color' );
		$menu_grid_background_transparency = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_transparency' );
		
		if ( ! empty( $menu_background_color_meta ) ) {
			$menuAreaTransparent = ! empty( $menu_background_color_meta ) && $menu_background_transparency_meta === '0';
		} elseif ( empty( $menu_background_color ) ) {
			$menuAreaTransparent = ! empty( $menu_grid_background_color ) && $menu_grid_background_transparency === '0';
		} else {
			$menuAreaTransparent = ! empty( $menu_background_color ) && $menu_background_transparency === '0';
		}
		
		if ( $menuAreaTransparent ) {
			$transparencyHeight = $this->menuAreaHeight;
		}
		
		return $transparencyHeight;
	}
	
	/**
	 * Returns total height of header
	 *
	 * @return int|string
	 */
	public function calculateHeaderHeight() {
		$headerHeight = $this->menuAreaHeight;
		if ( trackstore_elated_is_top_bar_enabled() ) {
			$headerHeight += trackstore_elated_get_top_bar_height();
		}
		
		return $headerHeight;
	}
	
	/**
	 * Returns total height of mobile header
	 *
	 * @return int|string
	 */
	public function calculateMobileHeaderHeight() {
		$mobileHeaderHeight = $this->mobileHeaderHeight;
		
		return $mobileHeaderHeight;
	}
	
	/**
	 * Returns global js variables of header
	 *
	 * @param $globalVariables
	 *
	 * @return int|string
	 */
	public function getGlobalJSVariables( $globalVariables ) {
		$globalVariables['eltdLogoAreaHeight']     = 0;
		$globalVariables['eltdMenuAreaHeight']     = $this->headerHeight;
		$globalVariables['eltdMobileHeaderHeight'] = $this->mobileHeaderHeight;
		
		return $globalVariables;
	}
	
	/**
	 * Returns per page js variables of header
	 *
	 * @param $perPageVars
	 *
	 * @return int|string
	 */
	public function getPerPageJSVariables( $perPageVars ) {
		//calculate transparency height only if header has no sticky behaviour
		$header_behavior = trackstore_elated_get_meta_field_intersect( 'header_behaviour' );
		if ( ! in_array( $header_behavior, array( 'sticky-header-on-scroll-up', 'sticky-header-on-scroll-down-up' ) ) ) {
			$perPageVars['eltdHeaderTransparencyHeight'] = $this->headerHeight - ( trackstore_elated_get_top_bar_height() + $this->heightOfCompleteTransparency );
		} else {
			$perPageVars['eltdHeaderTransparencyHeight'] = 0;
		}
        $perPageVars['eltdHeaderVerticalWidth'] = 0;
		
		return $perPageVars;
	}
}modules/header/types/header-minimal/before-load.php000064400000013315151327402770016367 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_header_minimal_type_global_option' ) ) {
	/**
	 * This function set header type value for global header option map
	 */
	function trackstore_elated_set_header_minimal_type_global_option( $header_types ) {
		$header_types['header-minimal'] = array(
			'image' => ELATED_FRAMEWORK_HEADER_TYPES_ROOT . '/header-minimal/assets/img/header-minimal.png',
			'label' => esc_html__( 'Minimal', 'trackstore' )
		);
		
		return $header_types;
	}
	
	add_filter( 'trackstore_elated_header_type_global_option', 'trackstore_elated_set_header_minimal_type_global_option' );
}

if ( ! function_exists( 'trackstore_elated_set_header_minimal_type_meta_boxes_option' ) ) {
	/**
	 * This function set header type value for header meta boxes map
	 */
	function trackstore_elated_set_header_minimal_type_meta_boxes_option( $header_type_options ) {
		$header_type_options['header-minimal'] = esc_html__( 'Minimal', 'trackstore' );
		
		return $header_type_options;
	}
	
	add_filter( 'trackstore_elated_header_type_meta_boxes', 'trackstore_elated_set_header_minimal_type_meta_boxes_option' );
}

if ( ! function_exists( 'trackstore_elated_set_show_dep_options_for_header_minimal' ) ) {
	/**
	 * This function set show container values when this header type is selected for header type global option
	 */
	function trackstore_elated_set_show_dep_options_for_header_minimal( $show_dep_options ) {
		$show_containers   = array();
		$show_containers[] = '#eltd_header_behaviour';
		$show_containers[] = '#eltd_menu_area_container';
		$show_containers[] = '#eltd_panel_fullscreen_menu';
		$show_containers[] = '#eltd_panel_sticky_header';
		$show_containers[] = '#eltd_panel_fixed_header';
		
		$show_containers = apply_filters( 'trackstore_elated_show_dep_options_for_header_minimal', $show_containers );
		
		$show_dep_options['header-minimal'] = implode( ',', $show_containers );
		
		return $show_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_show_global_option', 'trackstore_elated_set_show_dep_options_for_header_minimal' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_for_header_minimal' ) ) {
	/**
	 * This function set hide container values when this header type is selected for header type global option
	 */
	function trackstore_elated_set_hide_dep_options_for_header_minimal( $hide_dep_options ) {
		$hide_containers   = array();
		$hide_containers[] = '#eltd_panel_main_menu';
		$hide_containers[] = '#eltd_logo_area_container';
		
		$hide_containers = apply_filters( 'trackstore_elated_hide_dep_options_for_header_minimal', $hide_containers );
		
		$hide_dep_options['header-minimal'] = implode( ',', $hide_containers );
		
		return $hide_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_hide_global_option', 'trackstore_elated_set_hide_dep_options_for_header_minimal' );
}

if ( ! function_exists( 'trackstore_elated_set_show_dep_options_for_header_minimal_meta_boxes' ) ) {
	/**
	 * This function set show container values when this header type is selected for header type meta boxes map
	 */
	function trackstore_elated_set_show_dep_options_for_header_minimal_meta_boxes( $show_dep_options ) {
		$show_containers   = array();
		$show_containers[] = '#eltd_menu_area_container';
		
		$show_containers = apply_filters( 'trackstore_elated_show_dep_options_for_header_minimal_meta_boxes', $show_containers );
		
		$show_dep_options['header-minimal'] = implode( ',', $show_containers );
		
		return $show_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_show_meta_boxes', 'trackstore_elated_set_show_dep_options_for_header_minimal_meta_boxes' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_for_header_minimal_meta_boxes' ) ) {
	/**
	 * This function set hide container values when this header type is selected for header type meta boxes map
	 */
	function trackstore_elated_set_hide_dep_options_for_header_minimal_meta_boxes( $hide_dep_options ) {
		$hide_containers   = array();
		$hide_containers[] = '#eltd_logo_area_container';
		
		$hide_containers = apply_filters( 'trackstore_elated_hide_dep_options_for_header_minimal_meta_boxes', $hide_containers );
		
		$hide_dep_options['header-minimal'] = implode( ',', $hide_containers );
		
		return $hide_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_for_header_minimal_meta_boxes' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_header_minimal' ) ) {
	/**
	 * This function is used to hide all containers/panels for admin options when this header type is selected
	 */
	function trackstore_elated_set_hide_dep_options_header_minimal( $hide_dep_options ) {
		$hide_dep_options[] = 'header-minimal';
		
		return $hide_dep_options;
	}
	
	// header global panel options
	add_filter( 'trackstore_elated_header_logo_area_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_minimal' );
	
	// header global panel meta boxes
	add_filter( 'trackstore_elated_header_logo_area_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_minimal' );
	
	// header types panel options
	add_filter( 'trackstore_elated_header_standard_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_minimal' );
	add_filter( 'trackstore_elated_header_vertical_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_minimal' );
	add_filter( 'trackstore_elated_header_vertical_menu_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_minimal' );
	
	// header types panel meta boxes
	add_filter( 'trackstore_elated_header_standard_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_minimal' );
	add_filter( 'trackstore_elated_header_vertical_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_minimal' );
}modules/header/types/top-header/load.php000064400000000131151327402770014273 0ustar00<?php

include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/top-header/functions.php';modules/header/types/top-header/before-load.php000064400000003442151327402770015543 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_show_dep_options_for_top_header' ) ) {
	/**
	 * This function is used to show this header type specific containers/panels for admin options when another header type is selected
	 */
	function trackstore_elated_set_show_dep_options_for_top_header( $show_dep_options ) {
		$show_dep_options[] = '#eltd_top_header_container';
		
		return $show_dep_options;
	}
	
	// show top header container for global options
	add_filter( 'trackstore_elated_show_dep_options_for_header_minimal', 'trackstore_elated_set_show_dep_options_for_top_header' );
	add_filter( 'trackstore_elated_show_dep_options_for_header_standard', 'trackstore_elated_set_show_dep_options_for_top_header' );
	
	// show top header container for meta boxes
	add_filter( 'trackstore_elated_show_dep_options_for_header_minimal_meta_boxes', 'trackstore_elated_set_show_dep_options_for_top_header' );
	add_filter( 'trackstore_elated_show_dep_options_for_header_standard_meta_boxes', 'trackstore_elated_set_show_dep_options_for_top_header' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_for_top_header' ) ) {
	/**
	 * This function is used to hide this header type specific containers/panels for admin options when another header type is selected
	 */
	function trackstore_elated_set_hide_dep_options_for_top_header( $hide_dep_options ) {
		$hide_dep_options[] = '#eltd_top_header_container';
		
		return $hide_dep_options;
	}
	
	// hide top header container for global options
	add_filter( 'trackstore_elated_hide_dep_options_for_header_vertical', 'trackstore_elated_set_hide_dep_options_for_top_header' );
	
	// hide top header container for meta boxes
	add_filter( 'trackstore_elated_hide_dep_options_for_header_vertical_meta_boxes', 'trackstore_elated_set_hide_dep_options_for_top_header' );
}modules/header/types/top-header/assets/css/scss/default/_top-header.scss000064400000001554151327402770022432 0ustar00/* ==========================================================================
   Top header style - begin
   ========================================================================== */

.eltd-top-bar {
	@include eltdRelativeHolderLayout();
	height: 35px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	background-color: $default-dark-color;
	z-index: 111;
	
	> .eltd-vertical-align-containers {
		padding: 0 45px;

		.eltd-position-right-inner {
			height: 100%;
		}
	}
	
	.eltd-grid {
		height: 100%;
		
		.eltd-vertical-align-containers {
			padding-left: 0;
			padding-right: 0;
			
			.eltd-top-bar-in-grid-padding & {
				padding: 0 45px;
			}
		}
	}
	
	.widget {
		margin: 0;
	}
}
/* ==========================================================================
   Top header style - end
   ========================================================================== */modules/header/types/top-header/assets/css/scss/responsive/_top-header-responsive.scss000064400000001325151327402770025372 0ustar00/* ==========================================================================
   Top header responsive style - begin
   ========================================================================== */

@include laptop-landscape-medium {
	
	.eltd-top-bar {
		
		> .eltd-vertical-align-containers {
			padding: 0 40px;
		}
		
		.eltd-grid {
			
			.eltd-vertical-align-containers {
				
				.eltd-top-bar-in-grid-padding & {
					padding: 0 40px;
				}
			}
		}
	}
}

@include ipad-landscape {
	
	.eltd-top-bar {
		display: none;
	}
}
/* ==========================================================================
   Top header responsive style - end
   ========================================================================== */modules/header/types/top-header/functions.php000064400000017525151327402770015403 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_header_top_enabled_class' ) ) {
    function trackstore_elated_set_header_top_enabled_class( $classes ) {

        if ( trackstore_elated_is_top_bar_enabled() ) {
            $classes[] = 'eltd-header-top-enabled';
        }

        return $classes;
    }

    add_filter( 'body_class', 'trackstore_elated_set_header_top_enabled_class' );
}

if ( ! function_exists( 'trackstore_elated_top_header_global_js_var' ) ) {
	function trackstore_elated_top_header_global_js_var( $global_variables ) {
		$global_variables['eltdTopBarHeight'] = trackstore_elated_get_top_bar_height();
		
		return $global_variables;
	}
	
	add_filter( 'trackstore_elated_js_global_variables', 'trackstore_elated_top_header_global_js_var' );
}

if ( ! function_exists( 'trackstore_elated_get_header_top' ) ) {
	/**
	 * Loads header top HTML and sets parameters for it
	 */
	function trackstore_elated_get_header_top() {
		$params = array(
			'show_header_top'                => trackstore_elated_is_top_bar_enabled(),
			'show_header_top_background_div' => trackstore_elated_get_meta_field_intersect( 'header_type' ) == 'header-box' ? true : false,
			'top_bar_in_grid'                => trackstore_elated_get_meta_field_intersect( 'top_bar_in_grid' ) == 'yes' ? true : false,
		);
		
		$params = apply_filters( 'trackstore_elated_header_top_params', $params );
		
		trackstore_elated_get_module_template_part( 'templates/top-header', 'header/types/top-header', '', $params );
	}
	
	add_action( 'trackstore_elated_before_page_header', 'trackstore_elated_get_header_top' );
}

if ( ! function_exists( 'trackstore_elated_is_top_bar_enabled' ) ) {
	/**
	 * Returns is top header area enabled
	 *
	 * @return bool
	 */
	function trackstore_elated_is_top_bar_enabled() {
		$top_bar_enabled = trackstore_elated_get_meta_field_intersect( 'top_bar' ) === 'yes' ? true : false;
		
		if ( is_404() ) {
			$top_bar_enabled = false;
		}
		
		return apply_filters( 'trackstore_elated_enabled_top_bar', $top_bar_enabled );
	}
}

if ( ! function_exists( 'trackstore_elated_get_top_bar_height' ) ) {
	/**
	 * Returns top header area height
	 *
	 * @return bool|int|void
	 */
	function trackstore_elated_get_top_bar_height() {
		if ( trackstore_elated_is_top_bar_enabled() ) {
			$top_bar_height_meta = trackstore_elated_filter_px( trackstore_elated_options()->getOptionValue( 'top_bar_height' ) );
			$top_bar_height      = ! empty( $top_bar_height_meta ) ? $top_bar_height_meta : 36;
			
			return $top_bar_height;
		} else {
			return 0;
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_top_bar_background_height' ) ) {
	/**
	 * Returns top header area background height
	 *
	 * @return bool|int|void
	 */
	function trackstore_elated_get_top_bar_background_height() {
		$top_bar_height_meta = trackstore_elated_filter_px( trackstore_elated_options()->getOptionValue( 'top_bar_height' ) );
		$header_height_meta  = trackstore_elated_filter_px( trackstore_elated_options()->getOptionValue( 'menu_area_height' ) );
		
		$top_bar_height = ! empty( $top_bar_height_meta ) ? $top_bar_height_meta : 36;
		$header_height  = ! empty( $header_height_meta ) ? $header_height_meta : 105;
		
		$top_bar_background_height = round( $top_bar_height ) + round( $header_height / 2 );
		
		return $top_bar_background_height;
	}
}

if ( ! function_exists( 'trackstore_elated_is_top_bar_transparent' ) ) {
	/**
	 * Checks if top header area is transparent or not
	 *
	 * @return bool
	 */
	function trackstore_elated_is_top_bar_transparent() {
		$top_bar_enabled      = trackstore_elated_is_top_bar_enabled();
		$top_bar_bg_color     = trackstore_elated_options()->getOptionValue( 'top_bar_background_color' );
		$top_bar_transparency = trackstore_elated_options()->getOptionValue( 'top_bar_background_transparency' );
		
		if ( $top_bar_enabled && $top_bar_bg_color !== '' && $top_bar_transparency !== '' ) {
			return $top_bar_transparency >= 0 && $top_bar_transparency < 1;
		} else {
			return false;
		}
	}
}

if ( ! function_exists( 'trackstore_elated_is_top_bar_completely_transparent' ) ) {
	/**
	 * Checks is top header area completely transparent
	 *
	 * @return bool
	 */
	function trackstore_elated_is_top_bar_completely_transparent() {
		$top_bar_enabled      = trackstore_elated_is_top_bar_enabled();
		$top_bar_bg_color     = trackstore_elated_options()->getOptionValue( 'top_bar_background_color' );
		$top_bar_transparency = trackstore_elated_options()->getOptionValue( 'top_bar_background_transparency' );
		
		if ( $top_bar_enabled && $top_bar_bg_color !== '' && $top_bar_transparency !== '' ) {
			return $top_bar_transparency === '0';
		} else {
			return false;
		}
	}
}

if ( ! function_exists( 'trackstore_elated_register_top_header_areas' ) ) {
	/**
	 * Registers widget areas for top header bar when it is enabled
	 */
	function trackstore_elated_register_top_header_areas() {
		register_sidebar(
			array(
				'id'            => 'eltd-top-bar-left',
				'name'          => esc_html__( 'Header Top Bar Left Column', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear on the left side in top bar header', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget %2$s eltd-top-bar-widget">',
				'after_widget'  => '</div>'
			)
		);
		
		register_sidebar(
			array(
				'id'            => 'eltd-top-bar-right',
				'name'          => esc_html__( 'Header Top Bar Right Column', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear on the right side in top bar header', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget %2$s eltd-top-bar-widget">',
				'after_widget'  => '</div>'
			)
		);
	}
	
	add_action( 'widgets_init', 'trackstore_elated_register_top_header_areas' );
}

if ( ! function_exists( 'trackstore_elated_top_bar_grid_class' ) ) {
	/**
	 * @param $classes
	 *
	 * @return array
	 */
	function trackstore_elated_top_bar_grid_class( $classes ) {
		if ( trackstore_elated_get_meta_field_intersect( 'top_bar_in_grid', trackstore_elated_get_page_id() ) == 'yes' &&
		     trackstore_elated_options()->getOptionValue( 'top_bar_grid_background_color' ) !== '' &&
		     trackstore_elated_options()->getOptionValue( 'top_bar_grid_background_transparency' ) !== '0'
		) {
			$classes[] = 'eltd-top-bar-in-grid-padding';
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_top_bar_grid_class' );
}

if ( ! function_exists( 'trackstore_elated_get_top_bar_styles' ) ) {
	/**
	 * Sets per page styles for header top bar
	 *
	 * @param $styles
	 *
	 * @return array
	 */
	function trackstore_elated_get_top_bar_styles( $styles ) {
		$page_id      = trackstore_elated_get_page_id();
		$class_prefix = trackstore_elated_get_unique_page_class( $page_id, true );
		
		$top_bar_style = array();
		
		$top_bar_bg_color     = get_post_meta( $page_id, 'eltd_top_bar_background_color_meta', true );
		$top_bar_border       = get_post_meta( $page_id, 'eltd_top_bar_border_meta', true );
		$top_bar_border_color = get_post_meta( $page_id, 'eltd_top_bar_border_color_meta', true );
		
		$current_style = '';
		
		$top_bar_selector = array(
			$class_prefix . ' .eltd-top-bar'
		);
		
		if ( $top_bar_bg_color !== '' ) {
			$top_bar_transparency = get_post_meta( $page_id, 'eltd_top_bar_background_transparency_meta', true );
			if ( $top_bar_transparency === '' ) {
				$top_bar_transparency = 1;
			}
			$top_bar_style['background-color'] = trackstore_elated_rgba_color( $top_bar_bg_color, $top_bar_transparency );
		}
		
		if ( $top_bar_border == 'yes' ) {
			$top_bar_style['border-bottom'] = '1px solid ' . $top_bar_border_color;
		} elseif ( $top_bar_border == 'no' ) {
			$top_bar_style['border-bottom'] = '0';
		}
		
		$current_style .= trackstore_elated_dynamic_css( $top_bar_selector, $top_bar_style );
		
		$current_style = $current_style . $styles;
		
		return $current_style;
	}
	
	add_filter( 'trackstore_elated_add_page_custom_style', 'trackstore_elated_get_top_bar_styles' );
}modules/header/types/top-header/admin/custom-styles/top-header-custom-styles.php000064400000005766151327402770024203 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_header_top_bar_styles' ) ) {
	/**
	 * Generates styles for header top bar
	 */
	function trackstore_elated_header_top_bar_styles() {
		$top_header_height = trackstore_elated_options()->getOptionValue( 'top_bar_height' );
		
		if ( ! empty( $top_header_height ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-top-bar', array( 'height' => trackstore_elated_filter_px( $top_header_height ) . 'px' ) );
			echo trackstore_elated_dynamic_css( '.eltd-top-bar .eltd-logo-wrapper a', array( 'max-height' => trackstore_elated_filter_px( $top_header_height ) . 'px' ) );
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-top-bar-background', array( 'height' => trackstore_elated_get_top_bar_background_height() . 'px' ) );
		
		if ( trackstore_elated_options()->getOptionValue( 'top_bar_in_grid' ) == 'yes' ) {
			$top_bar_grid_selector                = '.eltd-top-bar .eltd-grid .eltd-vertical-align-containers';
			$top_bar_grid_styles                  = array();
			$top_bar_grid_background_color        = trackstore_elated_options()->getOptionValue( 'top_bar_grid_background_color' );
			$top_bar_grid_background_transparency = trackstore_elated_options()->getOptionValue( 'top_bar_grid_background_transparency' );
			
			if ( !empty($top_bar_grid_background_color) ) {
				$grid_background_color        = $top_bar_grid_background_color;
				$grid_background_transparency = 1;
				
				if ( $top_bar_grid_background_transparency !== '' ) {
					$grid_background_transparency = $top_bar_grid_background_transparency;
				}
				
				$grid_background_color                   = trackstore_elated_rgba_color( $grid_background_color, $grid_background_transparency );
				$top_bar_grid_styles['background-color'] = $grid_background_color;
			}
			
			echo trackstore_elated_dynamic_css( $top_bar_grid_selector, $top_bar_grid_styles );
		}
		
		$top_bar_styles   = array();
		$background_color = trackstore_elated_options()->getOptionValue( 'top_bar_background_color' );
		$border_color     = trackstore_elated_options()->getOptionValue( 'top_bar_border_color' );
		
		if ( $background_color !== '' ) {
			$background_transparency = 1;
			if ( trackstore_elated_options()->getOptionValue( 'top_bar_background_transparency' ) !== '' ) {
				$background_transparency = trackstore_elated_options()->getOptionValue( 'top_bar_background_transparency' );
			}
			
			$background_color                   = trackstore_elated_rgba_color( $background_color, $background_transparency );
			$top_bar_styles['background-color'] = $background_color;
			
			echo trackstore_elated_dynamic_css( '.eltd-top-bar-background', array( 'background-color' => $background_color ) );
		}
		
		if ( trackstore_elated_options()->getOptionValue( 'top_bar_border' ) == 'yes' && $border_color != '' ) {
			$top_bar_styles['border-bottom'] = '1px solid ' . $border_color;
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-top-bar', $top_bar_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_header_top_bar_styles' );
}modules/header/types/top-header/admin/meta-boxes/top-header-meta-boxes.php000064400000011611151327402770022607 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_top_header_area_meta_boxes' ) ) {
	function trackstore_elated_get_hide_dep_for_top_header_area_meta_boxes() {
		$hide_dep_options = apply_filters( 'trackstore_elated_top_header_hide_meta_boxes', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_top_area_meta_options_map' ) ) {
	function trackstore_elated_header_top_area_meta_options_map( $header_meta_box ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_top_header_area_meta_boxes();
		
		$top_header_container = trackstore_elated_add_admin_container_no_style(
			array(
				'type'            => 'container',
				'name'            => 'top_header_container',
				'parent'          => $header_meta_box,
				'hidden_property' => 'eltd_header_type_meta',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $top_header_container,
				'name'   => 'top_area_style',
				'title'  => esc_html__( 'Top Area', 'trackstore' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_top_bar_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Header Top Bar', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show header top bar area', 'trackstore' ),
				'parent'        => $top_header_container,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_top_bar_container_no_style',
						'no'  => '#eltd_top_bar_container_no_style',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_top_bar_container_no_style'
					)
				)
			)
		);
		
		$top_bar_container = trackstore_elated_add_admin_container_no_style(
			array(
				'name'            => 'top_bar_container_no_style',
				'parent'          => $top_header_container,
				'hidden_property' => 'eltd_top_bar_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_top_bar_in_grid_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Top Bar In Grid', 'trackstore' ),
				'description'   => esc_html__( 'Set top bar content to be in grid', 'trackstore' ),
				'parent'        => $top_bar_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array()
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'   => 'eltd_top_bar_background_color_meta',
				'type'   => 'color',
				'label'  => esc_html__( 'Top Bar Background Color', 'trackstore' ),
				'parent' => $top_bar_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_top_bar_background_transparency_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Top Bar Background Color Transparency', 'trackstore' ),
				'description' => esc_html__( 'Set top bar background color transparenct. Value should be between 0 and 1', 'trackstore' ),
				'parent'      => $top_bar_container,
				'args'        => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_top_bar_border_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Top Bar Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on top bar', 'trackstore' ),
				'parent'        => $top_bar_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_top_bar_border_container',
						'no'  => '#eltd_top_bar_border_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_top_bar_border_container'
					)
				)
			)
		);
		
		$top_bar_border_container = trackstore_elated_add_admin_container(
			array(
				'type'            => 'container',
				'name'            => 'top_bar_border_container',
				'parent'          => $top_bar_container,
				'hidden_property' => 'eltd_top_bar_border_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_top_bar_border_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Border Color', 'trackstore' ),
				'description' => esc_html__( 'Choose color for top bar border', 'trackstore' ),
				'parent'      => $top_bar_border_container
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_header_area_meta_boxes_map', 'trackstore_elated_header_top_area_meta_options_map', 10, 1 );
}modules/header/types/top-header/admin/options-map/top-header-map.php000064400000012727151327402770021533 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_top_header_options' ) ) {
	function trackstore_elated_get_hide_dep_for_top_header_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_top_header_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_top_options_map' ) ) {
	function trackstore_elated_header_top_options_map( $panel_header ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_top_header_options();
		
		$top_header_container = trackstore_elated_add_admin_container_no_style(
			array(
				'type'            => 'container',
				'name'            => 'top_header_container',
				'parent'          => $panel_header,
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'top_bar',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Top Bar', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show top bar area', 'trackstore' ),
				'parent'        => $top_header_container,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_top_bar_container"
				)
			)
		);
		
		$top_bar_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'top_bar_container',
				'parent'          => $top_header_container,
				'hidden_property' => 'top_bar',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'top_bar_in_grid',
				'type'          => 'yesno',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Top Bar in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Set top bar content to be in grid', 'trackstore' ),
				'parent'        => $top_bar_container,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_top_bar_in_grid_container"
				)
			)
		);
		
		$top_bar_in_grid_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'top_bar_in_grid_container',
				'parent'          => $top_bar_container,
				'hidden_property' => 'top_bar_in_grid',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'top_bar_grid_background_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Grid Background Color', 'trackstore' ),
				'description' => esc_html__( 'Set grid background color for top bar', 'trackstore' ),
				'parent'      => $top_bar_in_grid_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'top_bar_grid_background_transparency',
				'type'        => 'text',
				'label'       => esc_html__( 'Grid Background Transparency', 'trackstore' ),
				'description' => esc_html__( 'Set grid background transparency for top bar', 'trackstore' ),
				'parent'      => $top_bar_in_grid_container,
				'args'        => array( 'col_width' => 3 )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'top_bar_background_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Set background color for top bar', 'trackstore' ),
				'parent'      => $top_bar_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'top_bar_background_transparency',
				'type'        => 'text',
				'label'       => esc_html__( 'Background Transparency', 'trackstore' ),
				'description' => esc_html__( 'Set background transparency for top bar', 'trackstore' ),
				'parent'      => $top_bar_container,
				'args'        => array( 'col_width' => 3 )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'top_bar_border',
				'type'          => 'yesno',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Top Bar Border', 'trackstore' ),
				'description'   => esc_html__( 'Set top bar border', 'trackstore' ),
				'parent'        => $top_bar_container,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_top_bar_border_container"
				)
			)
		);
		
		$top_bar_border_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'top_bar_border_container',
				'parent'          => $top_bar_container,
				'hidden_property' => 'top_bar_border',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'top_bar_border_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Top Bar Border', 'trackstore' ),
				'description' => esc_html__( 'Set border color for top bar', 'trackstore' ),
				'parent'      => $top_bar_border_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'top_bar_height',
				'type'        => 'text',
				'label'       => esc_html__( 'Top Bar Height', 'trackstore' ),
				'description' => esc_html__( 'Enter top bar height (Default is 37px)', 'trackstore' ),
				'parent'      => $top_bar_container,
				'args'        => array(
					'col_width' => 2,
					'suffix'    => 'px'
				)
			)
		);
	}
	
	add_action( 'trackstore_elated_header_top_options_map', 'trackstore_elated_header_top_options_map', 10, 1 );
}modules/header/types/top-header/templates/top-header.php000064400000002173151327402770017412 0ustar00<?php
if($show_header_top) {
	do_action('trackstore_elated_before_header_top');
	?>
	
	<?php if($show_header_top_background_div){ ?>
		<div class="eltd-top-bar-background"></div>
	<?php } ?>
	
	<div class="eltd-top-bar">
		<?php do_action( 'trackstore_elated_after_header_top_html_open' ); ?>
		
		<?php if($top_bar_in_grid) : ?>
			<div class="eltd-grid">
		<?php endif; ?>
				
			<div class="eltd-vertical-align-containers">
				<div class="eltd-position-left"><!--
				 --><div class="eltd-position-left-inner">
						<?php if(is_active_sidebar('eltd-top-bar-left')) : ?>
							<?php dynamic_sidebar('eltd-top-bar-left'); ?>
						<?php endif; ?>
					</div>
				</div>
				<div class="eltd-position-right"><!--
				 --><div class="eltd-position-right-inner">
						<?php if(is_active_sidebar('eltd-top-bar-right')) : ?>
							<?php dynamic_sidebar('eltd-top-bar-right'); ?>
						<?php endif; ?>
					</div>
				</div>
			</div>
				
		<?php if($top_bar_in_grid) : ?>
			</div>
		<?php endif; ?>
		
		<?php do_action( 'trackstore_elated_before_header_top_html_close' ); ?>
	</div>
	
	<?php do_action('trackstore_elated_after_header_top');
}modules/header/types/sticky-header/before-load.php000064400000001177151327402770016252 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_additional_hide_dep_options_for_fixed_header' ) ) {
	/**
	 * This function is used to set dependency values for fixed header panel in global option if sticky header behavior is set
	 */
	function trackstore_elated_set_additional_hide_dep_options_for_fixed_header( $hide_dep_options ) {
		$hide_dep_options[] = 'sticky-header-on-scroll-up';
		$hide_dep_options[] = 'sticky-header-on-scroll-down-up';
		
		return $hide_dep_options;
	}
	
	add_filter( 'trackstore_elated_fixed_header_additional_hide_global_option', 'trackstore_elated_set_additional_hide_dep_options_for_fixed_header' );
}modules/header/types/sticky-header/functions.php000064400000013337151327402770016104 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_sticky_header_global_js_var' ) ) {
	function trackstore_elated_sticky_header_global_js_var( $global_variables ) {
		$global_variables['eltdStickyHeaderHeight']             = trackstore_elated_get_sticky_header_height();
		$global_variables['eltdStickyHeaderTransparencyHeight'] = trackstore_elated_get_sticky_header_height_of_complete_transparency();
		
		return $global_variables;
	}
	
	add_filter( 'trackstore_elated_js_global_variables', 'trackstore_elated_sticky_header_global_js_var' );
}

if ( ! function_exists( 'trackstore_elated_sticky_header_per_page_js_var' ) ) {
	function trackstore_elated_sticky_header_per_page_js_var( $perPageVars ) {
		$perPageVars['eltdStickyScrollAmount'] = trackstore_elated_get_sticky_scroll_amount();
		
		return $perPageVars;
	}
	
	add_filter( 'trackstore_elated_per_page_js_vars', 'trackstore_elated_sticky_header_per_page_js_var' );
}

if ( ! function_exists( 'trackstore_elated_register_sticky_header_areas' ) ) {
	/**
	 * Registers widget area for sticky header
	 */
	function trackstore_elated_register_sticky_header_areas() {
		register_sidebar(
			array(
				'id'            => 'eltd-sticky-right',
				'name'          => esc_html__( 'Sticky Header Widget Area', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear on the right hand side from the sticky menu', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget %2$s eltd-sticky-right">',
				'after_widget'  => '</div>'
			)
		);
	}
	
	add_action( 'widgets_init', 'trackstore_elated_register_sticky_header_areas' );
}

if ( ! function_exists( 'trackstore_elated_get_sticky_menu' ) ) {
	/**
	 * Loads sticky menu HTML
	 *
	 * @param string $additional_class addition class to pass to template
	 */
	function trackstore_elated_get_sticky_menu( $additional_class = 'eltd-default-nav' ) {
		trackstore_elated_get_module_template_part( 'templates/sticky-navigation', 'header/types/sticky-header', '', array( 'additional_class' => $additional_class ) );
	}
}

if ( ! function_exists( 'trackstore_elated_get_sticky_header' ) ) {
	/**
	 * Loads sticky header behavior HTML
	 */
	function trackstore_elated_get_sticky_header( $slug = '', $module = '' ) {
		$parameters = array(
			'hide_logo'             => trackstore_elated_options()->getOptionValue( 'hide_logo' ) == 'yes' ? true : false,
			'sticky_header_in_grid' => trackstore_elated_get_meta_field_intersect( 'sticky_header_in_grid' ) == 'yes' ? true : false
		);
		
		$module = ! empty( $module ) ? $module : 'header/types/sticky-header';
		$menu_area_position                     = trackstore_elated_get_meta_field_intersect( 'set_menu_area_position', trackstore_elated_get_page_id() );
		$parameters['menu_area_position']       = ! empty( $menu_area_position ) ? $menu_area_position : 'right';
		$parameters['menu_area_position_class'] = ! empty( $menu_area_position ) ? 'eltd-menu-' . $menu_area_position : 'eltd-menu-right';
		
		trackstore_elated_get_module_template_part( 'templates/sticky-header', $module, $slug, $parameters );
	}
}

if ( ! function_exists( 'trackstore_elated_get_sticky_header_height' ) ) {
	/**
	 * Returns top sticky header height
	 *
	 * @return bool|int|void
	 */
	function trackstore_elated_get_sticky_header_height() {
		$allow_sticky_behavior = true;
		$allow_sticky_behavior = apply_filters( 'trackstore_elated_allow_sticky_header_behavior', $allow_sticky_behavior );
		$header_behaviour      = trackstore_elated_get_meta_field_intersect( 'header_behaviour' );
		
		//sticky menu height, needed only for sticky header on scroll up
		if ( $allow_sticky_behavior && in_array( $header_behaviour, array( 'sticky-header-on-scroll-up' ) ) ) {
			$sticky_header_height = trackstore_elated_filter_px( trackstore_elated_options()->getOptionValue( 'sticky_header_height' ) );
			
			return $sticky_header_height !== '' ? intval( $sticky_header_height ) : 70;
		} else {
			return 0;
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_sticky_header_height_of_complete_transparency' ) ) {
	/**
	 * Returns top sticky header height it is fully transparent. used in anchor logic
	 *
	 * @return bool|int|void
	 */
	function trackstore_elated_get_sticky_header_height_of_complete_transparency() {
		$allow_sticky_behavior = true;
		$allow_sticky_behavior = apply_filters( 'trackstore_elated_allow_sticky_header_behavior', $allow_sticky_behavior );
		
		if ( $allow_sticky_behavior ) {
			$stickyHeaderTransparent = trackstore_elated_options()->getOptionValue( 'sticky_header_background_color' ) !== '' && trackstore_elated_options()->getOptionValue( 'sticky_header_transparency' ) === '0';
			
			if ( $stickyHeaderTransparent ) {
				return 0;
			} else {
				$sticky_header_height = trackstore_elated_filter_px( trackstore_elated_options()->getOptionValue( 'sticky_header_height' ) );
				
				return $sticky_header_height !== '' ? intval( $sticky_header_height ) : 70;
			}
		} else {
			return 0;
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_sticky_scroll_amount' ) ) {
	/**
	 * Returns top sticky scroll amount
	 *
	 * @return bool|int|void
	 */
	function trackstore_elated_get_sticky_scroll_amount() {
		$allow_sticky_behavior = true;
		$allow_sticky_behavior = apply_filters( 'trackstore_elated_allow_sticky_header_behavior', $allow_sticky_behavior );
		$header_behaviour      = trackstore_elated_get_meta_field_intersect( 'header_behaviour' );
		
		//sticky menu scroll amount
		if ( $allow_sticky_behavior && in_array( $header_behaviour, array( 'sticky-header-on-scroll-up', 'sticky-header-on-scroll-down-up' ) ) ) {
			$sticky_scroll_amount = trackstore_elated_filter_px( trackstore_elated_get_meta_field_intersect( 'scroll_amount_for_sticky' ) );
			
			return $sticky_scroll_amount !== '' ? intval( $sticky_scroll_amount ) : 0;
		} else {
			return 0;
		}
	}
}modules/header/types/sticky-header/load.php000064400000000134151327402770015002 0ustar00<?php

include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/sticky-header/functions.php';modules/header/types/sticky-header/templates/sticky-header.php000064400000004001151327402770020612 0ustar00<?php do_action('trackstore_elated_before_sticky_header'); ?>

<div class="eltd-sticky-header">
    <?php do_action( 'trackstore_elated_after_sticky_menu_html_open' ); ?>
    <div class="eltd-sticky-holder">
        <?php if($sticky_header_in_grid) : ?>
        <div class="eltd-grid">
            <?php endif; ?>
            <div class=" eltd-vertical-align-containers">
                <div class="eltd-position-left"><!--
                 --><div class="eltd-position-left-inner">
                        <?php if(!$hide_logo) {
                            trackstore_elated_get_logo('sticky');
                        } ?>
                        <?php if($menu_area_position === 'left') : ?>
                            <?php trackstore_elated_get_sticky_menu('eltd-sticky-nav'); ?>
                        <?php endif; ?>
                    </div>
                </div>
                <?php if($menu_area_position === 'center') : ?>
                    <div class="eltd-position-center"><!--
                     --><div class="eltd-position-center-inner">
                            <?php trackstore_elated_get_sticky_menu('eltd-sticky-nav'); ?>
                        </div>
                    </div>
                <?php endif; ?>
                <div class="eltd-position-right"><!--
                 --><div class="eltd-position-right-inner">
                        <?php if($menu_area_position === 'right') : ?>
                            <?php trackstore_elated_get_sticky_menu('eltd-sticky-nav'); ?>
                        <?php endif; ?>
						<?php if(is_active_sidebar('eltd-sticky-right')) : ?>
                            <?php dynamic_sidebar('eltd-sticky-right'); ?>
                        <?php endif; ?>
                    </div>
                </div>
            </div>
            <?php if($sticky_header_in_grid) : ?>
        </div>
        <?php endif; ?>
    </div>
	<?php do_action( 'trackstore_elated_before_sticky_menu_html_close' ); ?>
</div>

<?php do_action('trackstore_elated_after_sticky_header'); ?>modules/header/types/sticky-header/templates/sticky-navigation.php000064400000001236151327402770021530 0ustar00<?php do_action('trackstore_elated_before_top_navigation'); ?>

<nav class="eltd-main-menu eltd-drop-down <?php echo esc_attr($additional_class); ?>">
    <?php
        wp_nav_menu( array(
            'theme_location' => 'main-navigation' ,
            'container'  => '',
            'container_class' => '',
            'menu_class' => 'clearfix',
            'menu_id' => '',
            'fallback_cb' => 'top_navigation_fallback',
            'link_before' => '<span>',
            'link_after' => '</span>',
            'walker' => new TrackStoreElatedStickyNavigationWalker()
        ));
    ?>
</nav>

<?php do_action('trackstore_elated_after_top_navigation'); ?>modules/header/types/sticky-header/assets/css/scss/default/_sticky-header.scss000064400000003131151327402770023633 0ustar00/* ==========================================================================
   Sticky header style - begin
   ========================================================================== */

$sticky-header-height: 70px;

.eltd-sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	height: $sticky-header-height;
	width: 100%;
    z-index: 100;
	-webkit-backface-visibility: hidden;
	@include eltdTransform(translateY(-100%));
	@include eltdTransitionTransform(.6s ease);
    
    .eltd-grid {
        height: 100% !important; //override settings for other instances of this div
    }
    
    &.header-appear {
        transform: translateY(0%);
    }
    
    .eltd-sticky-holder {
	    position: relative;
	    height: 100%;
        z-index: 2;
        background-color: #fff;
        border-bottom: 1px solid $default-border-color;
        box-sizing: border-box;
        
        .eltd-vertical-align-containers {
            padding: 0 40px;
        }
	
	    .eltd-logo-wrapper a {
		    max-height: $sticky-header-height;
	    }

	    .eltd-grid {
	    	.eltd-vertical-align-containers {
	    		padding: 0;
	    	}
	    }
    }
    
    .admin-bar &.header-appear {
        top: 32px;
    }
	
	.eltd-position-center-inner,
	.eltd-position-right-inner {
		height: 100%;
	}
	
	.eltd-sticky-right {
		display: inline-block;
		vertical-align: middle;
	}
	
	.widget {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
}
/* ==========================================================================
   Sticky header style - end
   ========================================================================== */modules/header/types/sticky-header/assets/css/scss/responsive/_sticky-header-responsive.scss000064400000002034151327402770026600 0ustar00/* ==========================================================================
   Sticky header responsive style - begin
   ========================================================================== */

.eltd-boxed {
	
	.eltd-page-header .eltd-sticky-header {
		@include laptop-landscape {
			width: $grid-width-laptop-landscape-boxed;
		}
	}
	
	&.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
		@include ipad-landscape {
			width: $grid-width-ipad-landscape-boxed;
			left: auto;
		}
		
		@include ipad-portrait {
			width: $grid-width-ipad-portrait-boxed;
		}
		
		@include phone-landscape {
			width: $grid-width-phone-landscape-boxed;
		}
		
		@include phone-portrait {
			width: $grid-width-phone-portrait-boxed;
		}
		
		@include smaller-phone-portrait {
			width: $grid-width-smaller-phone-portrait-boxed;
		}
	}
}
/* ==========================================================================
   Sticky header responsive style - end
   ========================================================================== */modules/header/types/sticky-header/assets/js/sticky-header.js000064400000012732151327402770020371 0ustar00(function($) {
    "use strict";

    var stickyHeader = {};
    eltd.modules.stickyHeader = stickyHeader;
	
	stickyHeader.isStickyVisible = false;
	stickyHeader.stickyAppearAmount = 0;
	stickyHeader.behaviour = '';
	
	stickyHeader.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    if(eltd.windowWidth > 1024) {
		    eltdHeaderBehaviour();
	    }
    }

    /*
     **	Show/Hide sticky header on window scroll
     */
    function eltdHeaderBehaviour() {
        var header = $('.eltd-page-header'),
	        stickyHeader = $('.eltd-sticky-header'),
            fixedHeaderWrapper = $('.eltd-fixed-wrapper'),
	        fixedMenuArea = fixedHeaderWrapper.children('.eltd-menu-area'),
	        fixedMenuAreaHeight = fixedMenuArea.outerHeight(),
            sliderHolder = $('.eltd-slider'),
            revSliderHeight = sliderHolder.length ? sliderHolder.outerHeight() : 0,
	        stickyAppearAmount,
	        headerAppear;
        
        var headerMenuAreaOffset = fixedHeaderWrapper.length ? fixedHeaderWrapper.offset().top - eltdGlobalVars.vars.eltdAddForAdminBar : 0;

        switch(true) {
            // sticky header that will be shown when user scrolls up
            case eltd.body.hasClass('eltd-sticky-header-on-scroll-up'):
                eltd.modules.stickyHeader.behaviour = 'eltd-sticky-header-on-scroll-up';
                var docYScroll1 = $(document).scrollTop();
                stickyAppearAmount = parseInt(eltdGlobalVars.vars.eltdTopBarHeight) + parseInt(eltdGlobalVars.vars.eltdLogoAreaHeight) + parseInt(eltdGlobalVars.vars.eltdMenuAreaHeight) + parseInt(eltdGlobalVars.vars.eltdStickyHeaderHeight);
	            
                headerAppear = function(){
                    var docYScroll2 = $(document).scrollTop();
					
                    if((docYScroll2 > docYScroll1 && docYScroll2 > stickyAppearAmount) || (docYScroll2 < stickyAppearAmount)) {
                        eltd.modules.stickyHeader.isStickyVisible = false;
                        stickyHeader.removeClass('header-appear').find('.eltd-main-menu .second').removeClass('eltd-drop-down-start');
                        eltd.body.removeClass('eltd-sticky-header-appear');
                    } else {
                        eltd.modules.stickyHeader.isStickyVisible = true;
                        stickyHeader.addClass('header-appear');
	                    eltd.body.addClass('eltd-sticky-header-appear');
                    }

                    docYScroll1 = $(document).scrollTop();
                };
                headerAppear();

                $(window).scroll(function() {
                    headerAppear();
                });

                break;

            // sticky header that will be shown when user scrolls both up and down
            case eltd.body.hasClass('eltd-sticky-header-on-scroll-down-up'):
                eltd.modules.stickyHeader.behaviour = 'eltd-sticky-header-on-scroll-down-up';

                if(eltdPerPageVars.vars.eltdStickyScrollAmount !== 0){
                    eltd.modules.stickyHeader.stickyAppearAmount = parseInt(eltdPerPageVars.vars.eltdStickyScrollAmount);
                } else {
                    eltd.modules.stickyHeader.stickyAppearAmount = parseInt(eltdGlobalVars.vars.eltdTopBarHeight) + parseInt(eltdGlobalVars.vars.eltdLogoAreaHeight) + parseInt(eltdGlobalVars.vars.eltdMenuAreaHeight) + parseInt(revSliderHeight);
                }

                headerAppear = function(){
                    if(eltd.scroll < eltd.modules.stickyHeader.stickyAppearAmount) {
                        eltd.modules.stickyHeader.isStickyVisible = false;
                        stickyHeader.removeClass('header-appear').find('.eltd-main-menu .second').removeClass('eltd-drop-down-start');
	                    eltd.body.removeClass('eltd-sticky-header-appear');
                    }else{
                        eltd.modules.stickyHeader.isStickyVisible = true;
                        stickyHeader.addClass('header-appear');
	                    eltd.body.addClass('eltd-sticky-header-appear');
                    }
                };

                headerAppear();

                $(window).scroll(function() {
                    headerAppear();
                });

                break;

            // on scroll down, part of header will be sticky
            case eltd.body.hasClass('eltd-fixed-on-scroll'):
                eltd.modules.stickyHeader.behaviour = 'eltd-fixed-on-scroll';
                var headerFixed = function(){
	
	                if(eltd.scroll <= headerMenuAreaOffset) {
		                fixedHeaderWrapper.removeClass('fixed');
		                eltd.body.removeClass('eltd-fixed-header-appear');
		                fixedMenuArea.css({'height': fixedMenuAreaHeight + 'px'});
		                header.css('margin-bottom', '0');
	                } else {
		                fixedHeaderWrapper.addClass('fixed');
		                eltd.body.addClass('eltd-fixed-header-appear');
		                fixedMenuArea.css({'height': (fixedMenuAreaHeight) + 'px'}); //removed -30px designer wishes
		                header.css('margin-bottom', (fixedMenuAreaHeight) + 'px'); //removed -30px designer wishes
	                }
                };

                headerFixed();

                $(window).scroll(function() {
                    headerFixed();
                });

                break;
        }
    }

})(jQuery);modules/header/types/sticky-header/nav-menu/sticky-navigation-walker.php000064400000012030151327402770022535 0ustar00<?php

if (!class_exists('TrackStoreElatedStickyNavigationWalker')) {
	class TrackStoreElatedStickyNavigationWalker extends Walker_Nav_Menu {

		// add classes to ul sub-menus
		function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ) {
			$id_field = $this->db_fields['id'];
			if ( is_object( $args[0] ) ) {
				$args[0]->has_children = ! empty( $children_elements[$element->$id_field] );
			}
			return parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output );
		}

		function start_lvl( &$output, $depth = 0, $args = array() ) {

			$indent = str_repeat("\t", $depth);
			if($depth == 0){
				$out_div = '<div class="second"><div class="inner">';
			}else{
				$out_div = '';
			}

			// build html
			$output .= "\n" . $indent . $out_div  .'<ul>' . "\n";
		}
		function end_lvl( &$output, $depth = 0, $args = array() ) {
			$indent = str_repeat("\t", $depth);

			if($depth == 0){
				$out_div_close = '</div></div>';
			}else{
				$out_div_close = '';
			}

			$output .= "$indent</ul>". $out_div_close ."\n";
		}

		// add main/sub classes to li's and links
		function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {

			$sub = "";
			$indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // code indent
			if($depth==0 && $args->has_children) :
				$sub = ' has_sub';
			endif;
			if($depth==1 && $args->has_children) :
				$sub = 'sub';
			endif;

			// passed classes
			$classes = empty( $item->classes ) ? array() : (array) $item->classes;

			$class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );

			//menu type class
			$menu_type = "";
			if($depth==0){
				if($item->type_menu == "wide") {
					$menu_type = " wide";
				} else {
					$menu_type = " narrow";
				}
			}

			//wide menu position class
			$wide_menu_position = "";
			if($depth==0){
				if($item->wide_position == "right"){
					$wide_menu_position = " right_position";
				}elseif($item->wide_position == "left"){
					$wide_menu_position = " left_position";
				}else{
					$wide_menu_position = "";
				}
			}

			$anchor = '';
			if($item->anchor != ""){
				$anchor = '#'.esc_attr($item->anchor);
				$class_names .= ' anchor-item';
			}

			$active = "";
			// depth dependent classes
			if ($item->anchor == "" && (($item->current && $depth == 0) || ($item->current_item_ancestor && $depth == 0))):
				$active = 'eltd-active-item';
			endif;

			// build html
			$output .= $indent . '<li id="sticky-nav-menu-item-'. $item->ID . '" class="' . $class_names . ' '. $active . $sub . $menu_type . $wide_menu_position .'">';

			$current_a = "";
			// link attributes
			$attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
			$attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
			$attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
			$attributes .= ' href="'   . esc_url( $item->url        ) .$anchor.'"';
			if (($item->current && $depth == 0) ||  ($item->current_item_ancestor && $depth == 0) ):
				$current_a .= ' current ';
			endif;

			$no_link_class = '';
			if($item->nolink != '') {
				$no_link_class = ' no_link';
			}

			$attributes .= ' class="'.$current_a.$no_link_class.'"';
			$item_output = $args->before;
			if($item->hide == ""){
				if($item->nolink == ""){
					$item_output .= '<a'. $attributes .'><span class="item_outer">';
				} else{
					$item_output .= '<a'. $attributes .' onclick="JavaScript: return false;"><span class="item_outer">';
				}

				$icon = '';
				if($item->icon !== "" && $item->icon !== 'null') {
					$icon = $item->icon; 
				}

				$icon_pack = 'font_awesome';

				if(empty($this->icon_pack)) {
					$item->icon_pack = $icon_pack;
				}
				
				if($icon !== '') {
					if($item->icon_pack == 'font_awesome') {
						$icon .= ' fa';
					}

					$item_output .= '<span class="menu_icon_wrapper"><i class="menu_icon '.$icon.'"></i></span>';
				}
				
				$item_output .= '<span class="item_text">';
				$item_output .= apply_filters('the_title', $item->title, $item->ID);

                $featured_icon = '';
                if($item->featured_icon !== ""){
                    $featured_icon .= '<i class="eltd-menu-featured-icon fa '.$item->featured_icon .'"></i>';
                }

                $item_output .= $featured_icon;

				$item_output .= '</span>'; //close span.item_text
				$item_output .= '<span class="plus"></span>';

				//append arrow for dropdown

				if($args->has_children && $depth == 0) {
					$item_output .= '<i class="eltd-menu-arrow fa fa-angle-down"></i>';
				}

				$item_output .= '</span></a>';
			}

			if($item->sidebar != "" && $depth > 0){
				ob_start();
				dynamic_sidebar($item->sidebar);
				$sidebar_content = ob_get_contents();
				ob_end_clean();
				$item_output .= $sidebar_content;
			}

			$item_output .= $args->after;

			// build html
			$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
		}
	}
}modules/header/types/sticky-header/admin/custom-styles/sticky-header-custom-styles.php000064400000004740151327402770025402 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_sticky_header_styles' ) ) {
	/**
	 * Generates styles for sticky haeder
	 */
	function trackstore_elated_sticky_header_styles() {
		$background_color        = trackstore_elated_options()->getOptionValue( 'sticky_header_background_color' );
		$background_transparency = trackstore_elated_options()->getOptionValue( 'sticky_header_transparency' );
		$border_color            = trackstore_elated_options()->getOptionValue( 'sticky_header_border_color' );
		$header_height           = trackstore_elated_options()->getOptionValue( 'sticky_header_height' );
		
		if ( ! empty( $background_color ) ) {
			$header_background_color              = $background_color;
			$header_background_color_transparency = 1;
			
			if ( $background_transparency !== '' ) {
				$header_background_color_transparency = $background_transparency;
			}
			
			echo trackstore_elated_dynamic_css( '.eltd-page-header .eltd-sticky-header .eltd-sticky-holder', array( 'background-color' => trackstore_elated_rgba_color( $header_background_color, $header_background_color_transparency ) ) );
		}
		
		if ( ! empty( $border_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-page-header .eltd-sticky-header .eltd-sticky-holder', array( 'border-color' => $border_color ) );
		}
		
		if ( ! empty( $header_height ) ) {
			$height = trackstore_elated_filter_px( $header_height ) . 'px';
			
			echo trackstore_elated_dynamic_css( '.eltd-page-header .eltd-sticky-header', array( 'height' => $height ) );
			echo trackstore_elated_dynamic_css( '.eltd-page-header .eltd-sticky-header .eltd-logo-wrapper a', array( 'max-height' => $height ) );
		}
		
		// sticky menu style
		
		$menu_item_styles = trackstore_elated_get_typography_styles( 'sticky' );
		
		$menu_item_selector = array(
			'.eltd-main-menu.eltd-sticky-nav > ul > li > a'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_selector, $menu_item_styles );
		
		
		$hover_color = trackstore_elated_options()->getOptionValue( 'sticky_hovercolor' );
		
		$menu_item_hover_styles = array();
		if ( ! empty( $hover_color ) ) {
			$menu_item_hover_styles['color'] = $hover_color;
		}
		
		$menu_item_hover_selector = array(
			'.eltd-main-menu.eltd-sticky-nav > ul > li:hover > a',
			'.eltd-main-menu.eltd-sticky-nav > ul > li.eltd-active-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_hover_selector, $menu_item_hover_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_sticky_header_styles' );
}modules/header/types/sticky-header/admin/options-map/sticky-header-map.php000064400000020217151327402770022734 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_sticky_header_options' ) ) {
	function trackstore_elated_get_hide_dep_for_sticky_header_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_sticky_header_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_additional_hide_dep_for_sticky_header_options' ) ) {
	function trackstore_elated_get_additional_hide_dep_for_sticky_header_options() {
		$additional_hide_dep_options = apply_filters( 'trackstore_elated_sticky_header_additional_hide_global_option', $additional_hide_dep_options = array() );
		
		return $additional_hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_sticky_options_map' ) ) {
	function trackstore_elated_header_sticky_options_map() {
		$hide_dep_options            = trackstore_elated_get_hide_dep_for_sticky_header_options();
		$additional_hide_dep_options = trackstore_elated_get_additional_hide_dep_for_sticky_header_options();
			
		$panel_sticky_header = trackstore_elated_add_admin_panel(
			array(
				'title'           => esc_html__( 'Sticky Header', 'trackstore' ),
				'name'            => 'panel_sticky_header',
				'page'            => '_header_page',
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options,
				'args'            => array(
					'use_both_dep'               => true,
					'additional_hidden_property' => 'header_behaviour',
					'additional_hidden_values'   => $additional_hide_dep_options
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'scroll_amount_for_sticky',
				'type'        => 'text',
				'label'       => esc_html__( 'Scroll Amount for Sticky', 'trackstore' ),
				'description' => esc_html__( 'Enter scroll amount for Sticky Menu to appear (deafult is header height). This value can be overriden on a page level basis', 'trackstore' ),
				'parent'      => $panel_sticky_header,
				'args'        => array(
					'col_width' => 2,
					'suffix'    => 'px'
				)
			)
		);

		trackstore_elated_add_admin_field(
			array(
				'name'        => 'enable_header_style_on_scroll',
				'type'        => 'yesno',
				'label'       => esc_html__( 'Enable Header Style on Scroll', 'trackstore' ),
				'description' => esc_html__( 'Enabling this option, sticky header will have the same skin as main header', 'trackstore' ),
				'parent'      => $panel_sticky_header
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'sticky_header_in_grid',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Sticky Header in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will put sticky header in grid', 'trackstore' ),
				'parent'        => $panel_sticky_header,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'sticky_header_background_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a background color for header area', 'trackstore' ),
				'parent'      => $panel_sticky_header
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'sticky_header_transparency',
				'type'        => 'text',
				'label'       => esc_html__( 'Background Transparency', 'trackstore' ),
				'description' => esc_html__( 'Choose a transparency for the header background color (0 = fully transparent, 1 = opaque)', 'trackstore' ),
				'parent'      => $panel_sticky_header,
				'args'        => array(
					'col_width' => 1
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'sticky_header_border_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Border Color', 'trackstore' ),
				'description' => esc_html__( 'Set border bottom color for header area', 'trackstore' ),
				'parent'      => $panel_sticky_header
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'sticky_header_height',
				'type'        => 'text',
				'label'       => esc_html__( 'Sticky Header Height', 'trackstore' ),
				'description' => esc_html__( 'Enter height for sticky header (default is 60px)', 'trackstore' ),
				'parent'      => $panel_sticky_header,
				'args'        => array(
					'col_width' => 2,
					'suffix'    => 'px'
				)
			)
		);
		
		$group_sticky_header_menu = trackstore_elated_add_admin_group(
			array(
				'title'       => esc_html__( 'Sticky Header Menu', 'trackstore' ),
				'name'        => 'group_sticky_header_menu',
				'parent'      => $panel_sticky_header,
				'description' => esc_html__( 'Define styles for sticky menu items', 'trackstore' )
			)
		);
		
		$row1_sticky_header_menu = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row1',
				'parent' => $group_sticky_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'sticky_color',
				'type'        => 'colorsimple',
				'label'       => esc_html__( 'Text Color', 'trackstore' ),
				'description' => '',
				'parent'      => $row1_sticky_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'sticky_hovercolor',
				'type'        => 'colorsimple',
				'label'       => esc_html__( esc_html__( 'Hover/Active Color', 'trackstore' ), 'trackstore' ),
				'description' => '',
				'parent'      => $row1_sticky_header_menu
			)
		);
		
		$row2_sticky_header_menu = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row2',
				'parent' => $group_sticky_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'sticky_google_fonts',
				'type'          => 'fontsimple',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'default_value' => '-1',
				'parent'        => $row2_sticky_header_menu,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'sticky_font_size',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'default_value' => '',
				'parent'        => $row2_sticky_header_menu,
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'sticky_line_height',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'default_value' => '',
				'parent'        => $row2_sticky_header_menu,
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'sticky_text_transform',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'default_value' => '',
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row2_sticky_header_menu
			)
		);
		
		$row3_sticky_header_menu = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row3',
				'parent' => $group_sticky_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'sticky_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row3_sticky_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'sticky_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row3_sticky_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'sticky_letter_spacing',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'default_value' => '',
				'parent'        => $row3_sticky_header_menu,
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
	}
	
	add_action( 'trackstore_elated_header_sticky_options_map', 'trackstore_elated_header_sticky_options_map', 10, 1 );
}modules/header/types/sticky-header/admin/meta-boxes/sticky-header-meta-boxes.php000064400000007210151327402770024017 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_sticky_header_meta_boxes_options_map' ) ) {
	function trackstore_elated_sticky_header_meta_boxes_options_map( $header_meta_box ) {
		
		$sticky_amount_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $header_meta_box,
				'name'            => 'sticky_amount_container_meta_container',
				'hidden_property' => 'eltd_header_behaviour_meta',
				'hidden_values'   => array(
					'',
					'no-behavior',
					'fixed-on-scroll',
					'sticky-header-on-scroll-up'
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_scroll_amount_for_sticky_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Scroll amount for sticky header appearance', 'trackstore' ),
				'description' => esc_html__( 'Define scroll amount for sticky header appearance', 'trackstore' ),
				'parent'      => $sticky_amount_container,
				'args'        => array(
					'col_width' => 2,
					'suffix'    => 'px'
				)
			)
		);

		$sticky_style_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $header_meta_box,
				'name'            => 'sticky_style_container_meta_container',
				'hidden_property' => 'eltd_header_behaviour_meta',
				'hidden_values'   => array(
					'',
					'no-behavior',
					'fixed-on-scroll',
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_enable_header_style_on_scroll_meta',
				'type'        => 'select',
				'options'     => trackstore_elated_get_yes_no_select_array(),
				'label'       => esc_html__( 'Enable Header Style on Scroll', 'trackstore' ),
				'description' => esc_html__( 'Enabling this option, sticky header will have the same skin as main header', 'trackstore' ),
				'parent'      => $sticky_style_container
			)
		);

		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_sticky_header_in_grid_meta',
				'type'          => 'select',
				'options'     	=> trackstore_elated_get_yes_no_select_array(),
				'label'         => esc_html__( 'Sticky Header in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will put sticky header in grid', 'trackstore' ),
				'parent'        => $sticky_style_container,
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_sticky_header_background_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Sticky Header Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a background color for header area', 'trackstore' ),
				'parent'      => $sticky_style_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_sticky_header_background_transparency_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Sticky Header Background Transparency', 'trackstore' ),
				'description' => esc_html__( 'Choose a transparency for the header background color (0 = fully transparent, 1 = opaque)', 'trackstore' ),
				'parent'      => $sticky_style_container,
				'args'        => array(
					'col_width' => 1
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_sticky_header_border_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Sticky Header Border Color', 'trackstore' ),
				'description' => esc_html__( 'Set border bottom color for header area', 'trackstore' ),
				'parent'      => $sticky_style_container
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_header_area_meta_boxes_map', 'trackstore_elated_sticky_header_meta_boxes_options_map', 10, 1 );
}modules/header/types/fixed-header/before-load.php000064400000001144151327402770016035 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_additional_hide_dep_options_for_sticky_header' ) ) {
	/**
	 * This function is used to set dependency values for sticky header panel in global option if fixed header behavior is set
	 */
	function trackstore_elated_set_additional_hide_dep_options_for_sticky_header( $hide_dep_options ) {
		$hide_dep_options[] = 'fixed-on-scroll';
		$hide_dep_options[] = 'no-behavior';
		
		return $hide_dep_options;
	}
	
	add_filter( 'trackstore_elated_sticky_header_additional_hide_global_option', 'trackstore_elated_set_additional_hide_dep_options_for_sticky_header' );
}modules/header/types/fixed-header/admin/custom-styles/fixed-header-custom-styles.php000064400000005323151327402770024762 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_fixed_header_styles' ) ) {
	/**
	 * Generates styles for fixed haeder
	 */
	function trackstore_elated_fixed_header_styles() {
		$background_color        = trackstore_elated_options()->getOptionValue( 'fixed_header_background_color' );
		$background_transparency = trackstore_elated_options()->getOptionValue( 'fixed_header_transparency' );
		$border_color            = trackstore_elated_options()->getOptionValue( 'fixed_header_border_bottom_color' );
		
		$fixed_area_styles = array();
		if ( ! empty( $background_color ) ) {
			$fixed_header_background_color              = $background_color;
			$fixed_header_background_color_transparency = 1;
			
			if ( $background_transparency !== '' ) {
				$fixed_header_background_color_transparency = $background_transparency;
			}
			
			$fixed_area_styles['background-color'] = trackstore_elated_rgba_color( $fixed_header_background_color, $fixed_header_background_color_transparency ) . '!important';
		}
		
		if ( empty( $background_color ) && $background_transparency !== '' ) {
			$fixed_header_background_color              = '#fff';
			$fixed_header_background_color_transparency = $background_transparency;
			
			$fixed_area_styles['background-color'] = trackstore_elated_rgba_color( $fixed_header_background_color, $fixed_header_background_color_transparency ) . '!important';
		}
		
		$selector = array(
			'.eltd-page-header .eltd-fixed-wrapper.fixed .eltd-menu-area'
		);
		
		echo trackstore_elated_dynamic_css( $selector, $fixed_area_styles );
		
		$fixed_area_holder_styles = array();
		
		if ( ! empty( $border_color ) ) {
			$fixed_area_holder_styles['border-bottom-color'] = $border_color;
		}
		
		$selector_holder = array(
			'.eltd-page-header .eltd-fixed-wrapper.fixed'
		);
		
		echo trackstore_elated_dynamic_css( $selector_holder, $fixed_area_holder_styles );
		
		// fixed menu style
		
		$menu_item_styles = trackstore_elated_get_typography_styles( 'fixed' );
		
		$menu_item_selector = array(
			'.eltd-fixed-wrapper.fixed .eltd-main-menu > ul > li > a'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_selector, $menu_item_styles );
		
		
		$hover_color = trackstore_elated_options()->getOptionValue( 'fixed_hovercolor' );
		
		$menu_item_hover_styles = array();
		if ( ! empty( $hover_color ) ) {
			$menu_item_hover_styles['color'] = $hover_color;
		}
		
		$menu_item_hover_selector = array(
			'.eltd-fixed-wrapper.fixed .eltd-main-menu > ul > li:hover > a',
			'.eltd-fixed-wrapper.fixed .eltd-main-menu > ul > li.eltd-active-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_hover_selector, $menu_item_hover_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_fixed_header_styles' );
}modules/header/types/fixed-header/admin/options-map/fixed-header-map.php000064400000014744151327402770022326 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_fixed_header_options' ) ) {
	function trackstore_elated_get_hide_dep_for_fixed_header_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_fixed_header_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_additional_hide_dep_for_fixed_header_options' ) ) {
	function trackstore_elated_get_additional_hide_dep_for_fixed_header_options() {
		$additional_hide_dep_options = apply_filters( 'trackstore_elated_fixed_header_additional_hide_global_option', $additional_hide_dep_options = array() );
		
		return $additional_hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_fixed_options_map' ) ) {
	function trackstore_elated_header_fixed_options_map() {
		$hide_dep_options            = trackstore_elated_get_hide_dep_for_fixed_header_options();
		$additional_hide_dep_options = trackstore_elated_get_additional_hide_dep_for_fixed_header_options();
		
		$panel_fixed_header = trackstore_elated_add_admin_panel(
			array(
				'title'           => esc_html__( 'Fixed Header', 'trackstore' ),
				'name'            => 'panel_fixed_header',
				'page'            => '_header_page',
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options,
				'args'            => array(
					'use_both_dep'               => true,
					'additional_hidden_property' => 'header_behaviour',
					'additional_hidden_values'   => $additional_hide_dep_options
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'fixed_header_background_color',
				'type'          => 'color',
				'default_value' => '',
				'label'         => esc_html__( 'Background Color', 'trackstore' ),
				'description'   => esc_html__( 'Choose a background color for header area', 'trackstore' ),
				'parent'        => $panel_fixed_header
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'fixed_header_transparency',
				'type'        => 'text',
				'label'       => esc_html__( 'Background Transparency', 'trackstore' ),
				'description' => esc_html__( 'Choose a transparency for the header background color (0 = fully transparent, 1 = opaque)', 'trackstore' ),
				'parent'      => $panel_fixed_header,
				'args'        => array(
					'col_width' => 1
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_fixed_header,
				'type'          => 'color',
				'name'          => 'fixed_header_border_bottom_color',
				'default_value' => '',
				'label'         => esc_html__( 'Border Color', 'trackstore' ),
				'description'   => esc_html__( 'Set border bottom color for header area', 'trackstore' ),
			)
		);
		
		$group_fixed_header_menu = trackstore_elated_add_admin_group(
			array(
				'title'       => esc_html__( 'Fixed Header Menu', 'trackstore' ),
				'name'        => 'group_fixed_header_menu',
				'parent'      => $panel_fixed_header,
				'description' => esc_html__( 'Define styles for fixed menu items', 'trackstore' )
			)
		);
		
		$row1_fixed_header_menu = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row1',
				'parent' => $group_fixed_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'fixed_color',
				'type'        => 'colorsimple',
				'label'       => esc_html__( 'Text Color', 'trackstore' ),
				'description' => '',
				'parent'      => $row1_fixed_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'fixed_hovercolor',
				'type'        => 'colorsimple',
				'label'       => esc_html__( esc_html__( 'Hover/Active Color', 'trackstore' ), 'trackstore' ),
				'description' => '',
				'parent'      => $row1_fixed_header_menu
			)
		);
		
		$row2_fixed_header_menu = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row2',
				'parent' => $group_fixed_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'fixed_google_fonts',
				'type'          => 'fontsimple',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'default_value' => '-1',
				'parent'        => $row2_fixed_header_menu,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'fixed_font_size',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'default_value' => '',
				'parent'        => $row2_fixed_header_menu,
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'fixed_line_height',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'default_value' => '',
				'parent'        => $row2_fixed_header_menu,
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'fixed_text_transform',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'default_value' => '',
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row2_fixed_header_menu
			)
		);
		
		$row3_fixed_header_menu = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row3',
				'parent' => $group_fixed_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'fixed_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row3_fixed_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'fixed_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row3_fixed_header_menu
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'fixed_letter_spacing',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'default_value' => '',
				'parent'        => $row3_fixed_header_menu,
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
	}
	
	add_action( 'trackstore_elated_header_fixed_options_map', 'trackstore_elated_header_fixed_options_map', 10, 1 );
}modules/header/types/fixed-header/assets/css/scss/responsive/_fixed-header-responsive.scss000064400000001050151327402770026157 0ustar00/* ==========================================================================
   Fixed header responsive style - begin
   ========================================================================== */

@include laptop-landscape {
    
    .eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed {
        width: $grid-width-laptop-landscape-boxed;
    }
}
/* ==========================================================================
   Fixed header responsive style - end
   ========================================================================== */modules/header/types/fixed-header/assets/css/scss/default/_fixed-header.scss000064400000001575151327402770023227 0ustar00/* ==========================================================================
   Fixed header style - begin
   ========================================================================== */

.eltd-page-header {
    
    .eltd-fixed-wrapper {
        
        &.fixed {
            position: fixed;
	        top: 0;
	        left: 0;
	        width: 100%;
            -webkit-backface-visibility: hidden;
            
            .admin-bar & {
                margin-top: 32px;
            }
	
	        .eltd-menu-area {
		        background-color: #fff;
	        }
        }
	
	    .eltd-fixed-on-scroll & {
		
		    .eltd-menu-area {
			    @include eltdTransition(height .2s ease);
		    }
	    }
    }
}
/* ==========================================================================
   Fixed header style - end
   ========================================================================== */modules/header/types/header-vertical/before-load.php000064400000020077151327402770016555 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_header_vertical_type_global_option' ) ) {
	/**
	 * This function set header type value for global header option map
	 */
	function trackstore_elated_set_header_vertical_type_global_option( $header_types ) {
		$header_types['header-vertical'] = array(
			'image' => ELATED_FRAMEWORK_HEADER_TYPES_ROOT . '/header-vertical/assets/img/header-vertical.png',
			'label' => esc_html__( 'Vertical', 'trackstore' )
		);
		
		return $header_types;
	}
	
	add_filter( 'trackstore_elated_header_type_global_option', 'trackstore_elated_set_header_vertical_type_global_option' );
}

if ( ! function_exists( 'trackstore_elated_set_header_vertical_type_meta_boxes_option' ) ) {
	/**
	 * This function set header type value for header meta boxes map
	 */
	function trackstore_elated_set_header_vertical_type_meta_boxes_option( $header_type_options ) {
		$header_type_options['header-vertical'] = esc_html__( 'Vertical', 'trackstore' );
		
		return $header_type_options;
	}
	
	add_filter( 'trackstore_elated_header_type_meta_boxes', 'trackstore_elated_set_header_vertical_type_meta_boxes_option' );
}

if ( ! function_exists( 'trackstore_elated_set_show_dep_options_for_header_vertical' ) ) {
	/**
	 * This function set show container values when this header type is selected for header type global option
	 */
	function trackstore_elated_set_show_dep_options_for_header_vertical( $show_dep_options ) {
		$show_containers   = array();
		$show_containers[] = '#eltd_header_vertical_area_container';
		$show_containers[] = '#eltd_panel_vertical_main_menu';
		
		$show_containers = apply_filters( 'trackstore_elated_show_dep_options_for_header_vertical', $show_containers );
		
		$show_dep_options['header-vertical'] = implode( ',', $show_containers );
		
		return $show_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_show_global_option', 'trackstore_elated_set_show_dep_options_for_header_vertical' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_for_header_vertical' ) ) {
	/**
	 * This function set hide container values when this header type is selected for header type global option
	 */
	function trackstore_elated_set_hide_dep_options_for_header_vertical( $hide_dep_options ) {
		$hide_containers   = array();
		$hide_containers[] = '#eltd_header_behaviour';
		$hide_containers[] = '#eltd_menu_area_container';
		$hide_containers[] = '#eltd_logo_area_container';
		$hide_containers[] = '#eltd_panel_fullscreen_menu';
		$hide_containers[] = '#eltd_panel_main_menu';
		$hide_containers[] = '#eltd_panel_sticky_header';
		$hide_containers[] = '#eltd_panel_fixed_header';
		
		$hide_containers = apply_filters( 'trackstore_elated_hide_dep_options_for_header_vertical', $hide_containers );
		
		$hide_dep_options['header-vertical'] = implode( ',', $hide_containers );
		
		return $hide_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_hide_global_option', 'trackstore_elated_set_hide_dep_options_for_header_vertical' );
}

if ( ! function_exists( 'trackstore_elated_set_show_dep_options_for_header_vertical_meta_boxes' ) ) {
	/**
	 * This function set show container values when this header type is selected for header type meta boxes map
	 */
	function trackstore_elated_set_show_dep_options_for_header_vertical_meta_boxes( $show_dep_options ) {
		$show_containers   = array();
		$show_containers[] = '#eltd_header_vertical_area_container';
		
		$show_containers = apply_filters( 'trackstore_elated_show_dep_options_for_header_vertical_meta_boxes', $show_containers );
		
		$show_dep_options['header-vertical'] = implode( ',', $show_containers );
		
		return $show_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_show_meta_boxes', 'trackstore_elated_set_show_dep_options_for_header_vertical_meta_boxes' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_for_header_vertical_meta_boxes' ) ) {
	/**
	 * This function set hide container values when this header type is selected for header type meta boxes map
	 */
	function trackstore_elated_set_hide_dep_options_for_header_vertical_meta_boxes( $hide_dep_options ) {
		$hide_containers   = array();
		$hide_containers[] = '#eltd_logo_area_container';
		$hide_containers[] = '#eltd_menu_area_container';
		
		$hide_containers = apply_filters( 'trackstore_elated_hide_dep_options_for_header_vertical_meta_boxes', $hide_containers );
		
		$hide_dep_options['header-vertical'] = implode( ',', $hide_containers );
		
		return $hide_dep_options;
	}
	
	add_filter( 'trackstore_elated_header_type_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_for_header_vertical_meta_boxes' );
}

if ( ! function_exists( 'trackstore_elated_set_vertical_hide_dep_options_for_header_types' ) ) {
	/**
	 * This function is used to disable this header type specific containers/panels for admin options when another header type is selected.
	 */
	function trackstore_elated_set_vertical_hide_dep_options_for_header_types( $hide_containers_dep_options ) {
		$hide_containers_dep_options[] = '#eltd_header_vertical_area_container';
		$hide_containers_dep_options[] = '#eltd_panel_vertical_main_menu';
		
		return $hide_containers_dep_options;
	}
	
	// hide header vertical container for global options
	add_filter( 'trackstore_elated_hide_dep_options_for_header_minimal', 'trackstore_elated_set_vertical_hide_dep_options_for_header_types' );
	add_filter( 'trackstore_elated_hide_dep_options_for_header_standard', 'trackstore_elated_set_vertical_hide_dep_options_for_header_types' );
	
	// hide header vertical container for meta boxes
	add_filter( 'trackstore_elated_hide_dep_options_for_header_minimal_meta_boxes', 'trackstore_elated_set_vertical_hide_dep_options_for_header_types' );
	add_filter( 'trackstore_elated_hide_dep_options_for_header_standard_meta_boxes', 'trackstore_elated_set_vertical_hide_dep_options_for_header_types' );
}

if ( ! function_exists( 'trackstore_elated_set_hide_dep_options_header_vertical' ) ) {
	/**
	 * This function is used to hide all containers/panels for admin options when this header type is selected
	 */
	function trackstore_elated_set_hide_dep_options_header_vertical( $hide_dep_options ) {
		$hide_dep_options[] = 'header-vertical';
		
		return $hide_dep_options;
	}
	
	// header global panel options
	add_filter( 'trackstore_elated_header_logo_area_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	add_filter( 'trackstore_elated_header_menu_area_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	add_filter( 'trackstore_elated_header_main_menu_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	add_filter( 'trackstore_elated_top_header_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	
	// header global panel meta boxes
	add_filter( 'trackstore_elated_header_logo_area_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	add_filter( 'trackstore_elated_header_menu_area_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	add_filter( 'trackstore_elated_top_header_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	
	// header behavior panel options
	add_filter( 'trackstore_elated_header_behavior_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	add_filter( 'trackstore_elated_fixed_header_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	add_filter( 'trackstore_elated_sticky_header_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	
	// header behavior panel meta boxes
	add_filter( 'trackstore_elated_header_behavior_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	
	// header types panel options
	add_filter( 'trackstore_elated_full_screen_menu_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	add_filter( 'trackstore_elated_header_standard_hide_global_option', 'trackstore_elated_set_hide_dep_options_header_vertical' );
	
	// header types panel meta boxes
	add_filter( 'trackstore_elated_header_standard_hide_meta_boxes', 'trackstore_elated_set_hide_dep_options_header_vertical' );
}modules/header/types/header-vertical/admin/meta-boxes/header-vertical-area-meta-boxes.php000064400000013050151327402770025532 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_vertical_area_meta_boxes' ) ) {
	function trackstore_elated_get_hide_dep_for_header_vertical_area_meta_boxes() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_vertical_hide_meta_boxes', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_vertical_area_meta_options_map' ) ) {
	function trackstore_elated_header_vertical_area_meta_options_map( $header_meta_box ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_vertical_area_meta_boxes();
		
		$header_vertical_area_meta_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $header_meta_box,
				'name'            => 'header_vertical_area_container',
				'hidden_property' => 'eltd_header_type_meta',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $header_vertical_area_meta_container,
				'name'   => 'vertical_area_style',
				'title'  => esc_html__( 'Vertical Area Style', 'trackstore' )
			)
		);
		
		$trackstore_custom_sidebars = trackstore_elated_get_custom_sidebars();
		if ( count( $trackstore_custom_sidebars ) > 0 ) {
			trackstore_elated_create_meta_box_field(
				array(
					'name'        => 'eltd_custom_vertical_area_sidebar_meta',
					'type'        => 'selectblank',
					'label'       => esc_html__( 'Choose Custom Widget Area in Vertical area', 'trackstore' ),
					'description' => esc_html__( 'Choose custom widget area to display in vertical menu"', 'trackstore' ),
					'parent'      => $header_vertical_area_meta_container,
					'options'     => $trackstore_custom_sidebars
				)
			);
		}
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_vertical_header_background_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Set background color for vertical menu', 'trackstore' ),
				'parent'      => $header_vertical_area_meta_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_vertical_header_background_image_meta',
				'type'          => 'image',
				'default_value' => '',
				'label'         => esc_html__( 'Background Image', 'trackstore' ),
				'description'   => esc_html__( 'Set background image for vertical menu', 'trackstore' ),
				'parent'        => $header_vertical_area_meta_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_disable_vertical_header_background_image_meta',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Disable Background Image', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will hide background image in Vertical Menu', 'trackstore' ),
				'parent'        => $header_vertical_area_meta_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_vertical_header_shadow_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Shadow', 'trackstore' ),
				'description'   => esc_html__( 'Set shadow on vertical menu', 'trackstore' ),
				'parent'        => $header_vertical_area_meta_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array()
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_vertical_header_border_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Vertical Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on vertical area', 'trackstore' ),
				'parent'        => $header_vertical_area_meta_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_vertical_header_border_container',
						'no'  => '#eltd_vertical_header_border_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_vertical_header_border_container'
					)
				)
			)
		);
		
		$vertical_header_border_container = trackstore_elated_add_admin_container(
			array(
				'type'            => 'container',
				'name'            => 'vertical_header_border_container',
				'parent'          => $header_vertical_area_meta_container,
				'hidden_property' => 'eltd_vertical_header_border_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_vertical_header_border_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Border Color', 'trackstore' ),
				'description' => esc_html__( 'Choose color of border', 'trackstore' ),
				'parent'      => $vertical_header_border_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_vertical_header_center_content_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Center Content', 'trackstore' ),
				'description'   => esc_html__( 'Set content in vertical center', 'trackstore' ),
				'parent'        => $header_vertical_area_meta_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array()
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_header_area_meta_boxes_map', 'trackstore_elated_header_vertical_area_meta_options_map', 10, 1 );
}modules/header/types/header-vertical/admin/custom-styles/header-vertical-custom-styles.php000064400000013316151327402770026207 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_vertical_menu_styles' ) ) {
	function trackstore_elated_vertical_menu_styles() {
		$vertical_header_styles = array();
		
		$vertical_header_selectors = array(
			'.eltd-vertical-menu-area .eltd-vertical-area-background'
		);
		
		$vertical_background_color = trackstore_elated_options()->getOptionValue( 'vertical_header_background_color' );
		$vertical_background_image = trackstore_elated_options()->getOptionValue( 'vertical_header_background_image' );
		$vertical_shadow_enabled   = trackstore_elated_options()->getOptionValue( 'vertical_header_shadow' );
		$vertical_border_enabled   = trackstore_elated_options()->getOptionValue( 'vertical_header_border' );
		
		if ( ! empty( $vertical_background_color ) ) {
			$vertical_header_styles['background-color'] = $vertical_background_color;
		}
		
		if ( ! empty( $vertical_background_image ) ) {
			$vertical_header_styles['background-image'] = 'url(' . esc_url( $vertical_background_image ) . ')';
		}
		
		if ( $vertical_shadow_enabled === 'yes' ) {
			$vertical_header_styles['box-shadow'] = '1px 0 3px rgba(0, 0, 0, 0.05)';
		}
		
		if ( $vertical_border_enabled === 'yes' ) {
			$header_border_color = trackstore_elated_options()->getOptionValue( 'vertical_header_border_color' );
			
			if ( ! empty( $header_border_color ) ) {
				$vertical_header_styles['border-right'] = '1px solid ' . $header_border_color;
			}
		}
		
		echo trackstore_elated_dynamic_css( $vertical_header_selectors, $vertical_header_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_vertical_menu_styles' );
}

if ( ! function_exists( 'trackstore_elated_vertical_main_menu_styles' ) ) {
	/**
	 * Generates styles for vertical main main menu
	 */
	function trackstore_elated_vertical_main_menu_styles() {
		$menu_holder_styles = array();
		
		$menu_top_margin    = trackstore_elated_options()->getOptionValue( 'vertical_menu_top_margin' );
		$menu_bottom_margin = trackstore_elated_options()->getOptionValue( 'vertical_menu_bottom_margin' );
		
		if ( ! empty( $menu_top_margin ) ) {
			$menu_holder_styles['margin-top'] = trackstore_elated_filter_px( $menu_top_margin ) . 'px';
		}
		if ( ! empty( $menu_bottom_margin ) ) {
			$menu_holder_styles['margin-bottom'] = trackstore_elated_filter_px( $menu_bottom_margin ) . 'px';
		}
		
		$menu_holder_selector = array(
			'.eltd-header-vertical .eltd-vertical-menu'
		);
		
		echo trackstore_elated_dynamic_css( $menu_holder_selector, $menu_holder_styles );
		
		// vertical menu 1st level style
		
		$first_level_styles = trackstore_elated_get_typography_styles( 'vertical_menu_1st' );
		
		$first_level_selector = array(
			'.eltd-header-vertical .eltd-vertical-menu > ul > li > a'
		);
		
		echo trackstore_elated_dynamic_css( $first_level_selector, $first_level_styles );
		
		$first_level_hover_styles = array();
		
		$first_level_hover_color = trackstore_elated_options()->getOptionValue( 'vertical_menu_1st_hover_color' );
		if ( ! empty( $first_level_hover_color ) ) {
			$first_level_hover_styles['color'] = $first_level_hover_color;
		}
		
		$first_level_hover_selector = array(
			'.eltd-header-vertical .eltd-vertical-menu > ul > li > a:hover',
			'.eltd-header-vertical .eltd-vertical-menu > ul > li > a.eltd-active-item',
			'.eltd-header-vertical .eltd-vertical-menu > ul > li > a.current-menu-ancestor'
		);
		
		echo trackstore_elated_dynamic_css( $first_level_hover_selector, $first_level_hover_styles );
		
		// vertical menu 2nd level style
		
		$second_level_styles = trackstore_elated_get_typography_styles( 'vertical_menu_2nd' );
		
		$second_level_selector = array(
			'.eltd-header-vertical .eltd-vertical-menu .second .inner > ul > li > a'
		);
		
		echo trackstore_elated_dynamic_css( $second_level_selector, $second_level_styles );
		
		$second_level_hover_styles = array();
		
		$second_level_hover_color = trackstore_elated_options()->getOptionValue( 'vertical_menu_2nd_hover_color' );
		if ( ! empty( $second_level_hover_color ) ) {
			$second_level_hover_styles['color'] = $second_level_hover_color;
		}
		
		$second_level_hover_selector = array(
			'.eltd-header-vertical .eltd-vertical-menu .second .inner > ul > li > a:hover',
			'.eltd-header-vertical .eltd-vertical-menu .second .inner > ul > li.current_page_item > a',
			'.eltd-header-vertical .eltd-vertical-menu .second .inner > ul > li.current-menu-item > a',
			'.eltd-header-vertical .eltd-vertical-menu .second .inner > ul > li.current-menu-ancestor > a'
		);
		
		echo trackstore_elated_dynamic_css( $second_level_hover_selector, $second_level_hover_styles );
		
		// vertical menu 3rd level style
		
		$third_level_styles = trackstore_elated_get_typography_styles( 'vertical_menu_3rd' );
		
		$third_level_selector = array(
			'.eltd-header-vertical .eltd-vertical-menu .second .inner ul li ul li a'
		);
		
		echo trackstore_elated_dynamic_css( $third_level_selector, $third_level_styles );
		
		
		$third_level_hover_styles = array();
		
		$third_level_hover_color = trackstore_elated_options()->getOptionValue( 'vertical_menu_3rd_hover_color' );
		if ( ! empty( $third_level_hover_color ) ) {
			$third_level_hover_styles['color'] = $third_level_hover_color;
		}
		
		$third_level_hover_selector = array(
			'.eltd-header-vertical .eltd-vertical-menu .second .inner ul li ul li a:hover',
			'.eltd-header-vertical .eltd-vertical-menu .second .inner ul li ul li a.eltd-active-item',
			'.eltd-header-vertical .eltd-vertical-menu .second .inner ul li ul li.current_page_item a',
			'.eltd-header-vertical .eltd-vertical-menu .second .inner ul li ul li.current-menu-item a'
		);
		
		echo trackstore_elated_dynamic_css( $third_level_hover_selector, $third_level_hover_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_vertical_main_menu_styles' );
}modules/header/types/header-vertical/admin/options-map/header-vertical-area-map.php000064400000007735151327402770024462 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_vertical_area_options' ) ) {
	function trackstore_elated_get_hide_dep_for_header_vertical_area_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_vertical_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_vertical_options_map' ) ) {
	function trackstore_elated_header_vertical_options_map( $panel_header ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_vertical_area_options();
		
		$vertical_area_container = trackstore_elated_add_admin_container_no_style(
			array(
				'parent'          => $panel_header,
				'name'            => 'header_vertical_area_container',
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $vertical_area_container,
				'name'   => 'menu_area_style',
				'title'  => esc_html__( 'Vertical Area Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'vertical_header_background_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Set background color for vertical menu', 'trackstore' ),
				'parent'      => $vertical_area_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'vertical_header_background_image',
				'type'          => 'image',
				'default_value' => '',
				'label'         => esc_html__( 'Background Image', 'trackstore' ),
				'description'   => esc_html__( 'Set background image for vertical menu', 'trackstore' ),
				'parent'        => $vertical_area_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $vertical_area_container,
				'type'          => 'yesno',
				'name'          => 'vertical_header_shadow',
				'default_value' => 'no',
				'label'         => esc_html__( 'Shadow', 'trackstore' ),
				'description'   => esc_html__( 'Set shadow on vertical header', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $vertical_area_container,
				'type'          => 'yesno',
				'name'          => 'vertical_header_border',
				'default_value' => 'no',
				'label'         => esc_html__( 'Vertical Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on vertical area', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_vertical_header_shadow_border_container'
				)
			)
		);
		
		$vertical_header_shadow_border_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $vertical_area_container,
				'name'            => 'vertical_header_shadow_border_container',
				'hidden_property' => 'vertical_header_border',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $vertical_header_shadow_border_container,
				'type'          => 'color',
				'name'          => 'vertical_header_border_color',
				'default_value' => '',
				'label'         => esc_html__( 'Border Color', 'trackstore' ),
				'description'   => esc_html__( 'Set border color for vertical area', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $vertical_area_container,
				'type'          => 'yesno',
				'name'          => 'vertical_header_center_content',
				'default_value' => 'no',
				'label'         => esc_html__( 'Center Content', 'trackstore' ),
				'description'   => esc_html__( 'Set content in vertical center', 'trackstore' ),
			)
		);
		
		do_action( 'trackstore_elated_header_vertical_area_additional_options', $panel_header );
	}
	
	add_action( 'trackstore_elated_additional_header_menu_area_options_map', 'trackstore_elated_header_vertical_options_map' );
}modules/header/types/header-vertical/admin/options-map/header-vertical-navigation-map.php000064400000033712151327402770025703 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_vertical_menu_options' ) ) {
	function trackstore_elated_get_hide_dep_for_header_vertical_menu_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_vertical_menu_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_vertical_navigation_options_map' ) ) {
	function trackstore_elated_header_vertical_navigation_options_map() {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_vertical_menu_options();
		
		$panel_vertical_main_menu = trackstore_elated_add_admin_panel(
			array(
				'title'           => esc_html__( 'Vertical Main Menu', 'trackstore' ),
				'name'            => 'panel_vertical_main_menu',
				'page'            => '_header_page',
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		$drop_down_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_vertical_main_menu,
				'name'        => 'vertical_drop_down_group',
				'title'       => esc_html__( 'Main Dropdown Menu', 'trackstore' ),
				'description' => esc_html__( 'Set a style for dropdown menu', 'trackstore' )
			)
		);
		
		$vertical_drop_down_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $drop_down_group,
				'name'   => 'eltd_drop_down_row1',
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_top_margin',
				'default_value' => '',
				'label'         => esc_html__( 'Top Margin', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $vertical_drop_down_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_bottom_margin',
				'default_value' => '',
				'label'         => esc_html__( 'Bottom Margin', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $vertical_drop_down_row1
			)
		);
		
		$group_vertical_first_level = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_vertical_first_level',
				'title'       => esc_html__( '1st level', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 1st level menu', 'trackstore' ),
				'parent'      => $panel_vertical_main_menu
			)
		);
		
		$row_vertical_first_level_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_first_level_1',
				'parent' => $group_vertical_first_level
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'vertical_menu_1st_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_vertical_first_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'vertical_menu_1st_hover_color',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Color', 'trackstore' ),
				'parent'        => $row_vertical_first_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_1st_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_first_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_1st_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_first_level_1
			)
		);
		
		$row_vertical_first_level_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_first_level_2',
				'parent' => $group_vertical_first_level,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_1st_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_vertical_first_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'vertical_menu_1st_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_vertical_first_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_1st_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_vertical_first_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_1st_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_vertical_first_level_2
			)
		);
		
		$row_vertical_first_level_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_first_level_3',
				'parent' => $group_vertical_first_level,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_1st_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_first_level_3
			)
		);
		
		$group_vertical_second_level = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_vertical_second_level',
				'title'       => esc_html__( '2nd level', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 2nd level menu', 'trackstore' ),
				'parent'      => $panel_vertical_main_menu
			)
		);
		
		$row_vertical_second_level_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_second_level_1',
				'parent' => $group_vertical_second_level
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'vertical_menu_2nd_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_vertical_second_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'vertical_menu_2nd_hover_color',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Color', 'trackstore' ),
				'parent'        => $row_vertical_second_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_2nd_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_second_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_2nd_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_second_level_1
			)
		);
		
		$row_vertical_second_level_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_second_level_2',
				'parent' => $group_vertical_second_level,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_2nd_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_vertical_second_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'vertical_menu_2nd_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_vertical_second_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_2nd_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_vertical_second_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_2nd_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_vertical_second_level_2
			)
		);
		
		$row_vertical_second_level_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_second_level_3',
				'parent' => $group_vertical_second_level,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_2nd_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_second_level_3
			)
		);
		
		$group_vertical_third_level = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_vertical_third_level',
				'title'       => esc_html__( '3rd level', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 3rd level menu', 'trackstore' ),
				'parent'      => $panel_vertical_main_menu
			)
		);
		
		$row_vertical_third_level_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_third_level_1',
				'parent' => $group_vertical_third_level
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'vertical_menu_3rd_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_vertical_third_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'vertical_menu_3rd_hover_color',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Color', 'trackstore' ),
				'parent'        => $row_vertical_third_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_3rd_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_third_level_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_3rd_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_third_level_1
			)
		);
		
		$row_vertical_third_level_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_third_level_2',
				'parent' => $group_vertical_third_level,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_3rd_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_vertical_third_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'vertical_menu_3rd_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_vertical_third_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_3rd_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_vertical_third_level_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'vertical_menu_3rd_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_vertical_third_level_2
			)
		);
		
		$row_vertical_third_level_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_vertical_third_level_3',
				'parent' => $group_vertical_third_level,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'vertical_menu_3rd_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				),
				'parent'        => $row_vertical_third_level_3
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_header_main_navigation_options_map', 'trackstore_elated_header_vertical_navigation_options_map', 10, 1 );
}modules/header/types/header-vertical/templates/vertical-navigation.php000064400000001200151327402770022325 0ustar00<?php do_action('trackstore_elated_before_top_navigation'); ?>
<div class="eltd-vertical-menu-outer">
	<nav class="eltd-vertical-menu eltd-vertical-dropdown-on-click">
		<?php
			wp_nav_menu(array(
				'theme_location'  => 'vertical-navigation',
				'container'       => '',
				'container_class' => '',
				'menu_class'      => '',
				'menu_id'         => '',
				'fallback_cb'     => 'top_navigation_fallback',
				'link_before'     => '<span>',
				'link_after'      => '</span>',
				'walker'          => new TrackStoreElatedTopNavigationWalker()
			));
		?>
	</nav>
</div>
<?php do_action('trackstore_elated_after_top_navigation'); ?>modules/header/types/header-vertical/templates/header-vertical.php000064400000001065151327402770021427 0ustar00<?php do_action('trackstore_elated_before_page_header'); ?>

<aside class="eltd-vertical-menu-area <?php echo esc_html($holder_class); ?>">
	<div class="eltd-vertical-menu-area-inner">
		<div class="eltd-vertical-area-background"></div>
		<?php if(!$hide_logo) {
			trackstore_elated_get_logo();
		} ?>
		<?php trackstore_elated_get_header_vertical_main_menu(); ?>
		<div class="eltd-vertical-area-widget-holder">
			<?php trackstore_elated_get_header_vertical_widget_areas(); ?>
		</div>
	</div>
</aside>

<?php do_action('trackstore_elated_after_page_header'); ?>modules/header/types/header-vertical/functions.php000064400000013600151327402770016400 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_header_vertical_type' ) ) {
	/**
	 * This function is used to register header type class for header factory file
	 */
	function trackstore_elated_register_header_vertical_type( $header_types ) {
		$header_type = array(
			'header-vertical' => 'TrackStoreElated\Modules\Header\Types\HeaderVertical'
		);
		
		$header_types = array_merge( $header_types, $header_type );
		
		return $header_types;
	}
}

if ( ! function_exists( 'trackstore_elated_init_register_header_vertical_type' ) ) {
	/**
	 * This function is used to wait header-function.php file to init header object and then to init hook registration function above
	 */
	function trackstore_elated_init_register_header_vertical_type() {
		add_filter( 'trackstore_elated_register_header_type_class', 'trackstore_elated_register_header_vertical_type' );
	}
	
	add_action( 'trackstore_elated_before_header_function_init', 'trackstore_elated_init_register_header_vertical_type' );
}

if ( ! function_exists( 'trackstore_elated_include_header_vertical_menu' ) ) {
	/**
	 * Registers additional menu navigation for theme
	 */
	function trackstore_elated_include_header_vertical_menu( $menus ) {
		$menus['vertical-navigation'] = esc_html__( 'Vertical Navigation', 'trackstore' );
		
		return $menus;
	}
	
	if ( trackstore_elated_check_is_header_type_enabled( 'header-vertical' ) ) {
		add_filter( 'trackstore_elated_register_headers_menu', 'trackstore_elated_include_header_vertical_menu' );
	}
}

if ( ! function_exists( 'trackstore_elated_register_header_vertical_widget_areas' ) ) {
	/**
	 * Registers additional widget areas for this header type
	 */
	function trackstore_elated_register_header_vertical_widget_areas() {
		register_sidebar(
			array(
				'id'            => 'eltd-vertical-area',
				'name'          => esc_html__( 'Header Vertical Widget Area', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear on the bottom of header vertical menu', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget %2$s eltd-vertical-area-widget">',
				'after_widget'  => '</div>',
				'before_title'  => '<h5 class="eltd-widget-title">',
				'after_title'   => '</h5>'
			)
		);
	}
	
	if ( trackstore_elated_check_is_header_type_enabled( 'header-vertical' ) ) {
		add_action( 'widgets_init', 'trackstore_elated_register_header_vertical_widget_areas' );
	}
}

if ( ! function_exists( 'trackstore_elated_get_header_vertical_widget_areas' ) ) {
	/**
	 * Loads header widgets area HTML
	 */
	function trackstore_elated_get_header_vertical_widget_areas() {
		$page_id                            = trackstore_elated_get_page_id();
		$custom_vertical_header_widget_area = get_post_meta( $page_id, 'eltd_custom_vertical_area_sidebar_meta', true );
		
		if ( is_active_sidebar( 'eltd-vertical-area' ) && empty( $custom_vertical_header_widget_area ) ) {
			dynamic_sidebar( 'eltd-vertical-area' );
		} else if ( ! empty( $custom_vertical_header_widget_area ) && is_active_sidebar( $custom_vertical_header_widget_area ) ) {
			dynamic_sidebar( $custom_vertical_header_widget_area );
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_header_vertical_main_menu' ) ) {
	/**
	 * Loads vertical menu HTML
	 */
	function trackstore_elated_get_header_vertical_main_menu() {
		trackstore_elated_get_module_template_part( 'templates/vertical-navigation', 'header/types/header-vertical' );
	}
}

if ( ! function_exists( 'trackstore_elated_vertical_header_holder_class' ) ) {
	/**
	 * Return holder class
	 */
	function trackstore_elated_vertical_header_holder_class() {
		$center_content = trackstore_elated_get_meta_field_intersect( 'vertical_header_center_content', trackstore_elated_get_page_id() );
		$holder_class   = $center_content === 'yes' ? 'eltd-vertical-alignment-center' : 'eltd-vertical-alignment-top';
		
		return $holder_class;
	}
}

if ( ! function_exists( 'trackstore_elated_header_vertical_per_page_custom_styles' ) ) {
	/**
	 * Return header per page styles
	 */
	function trackstore_elated_header_vertical_per_page_custom_styles( $style, $class_prefix, $page_id ) {
		$header_area_style    = array();
		$header_area_selector = array( $class_prefix . '.eltd-header-vertical .eltd-vertical-area-background' );
		
		$vertical_header_background_color  = get_post_meta( $page_id, 'eltd_vertical_header_background_color_meta', true );
		$disable_vertical_background_image = get_post_meta( $page_id, 'eltd_disable_vertical_header_background_image_meta', true );
		$vertical_background_image         = get_post_meta( $page_id, 'eltd_vertical_header_background_image_meta', true );
		$vertical_shadow                   = get_post_meta( $page_id, 'eltd_vertical_header_shadow_meta', true );
		$vertical_border                   = get_post_meta( $page_id, 'eltd_vertical_header_border_meta', true );
		
		if ( ! empty( $vertical_header_background_color ) ) {
			$header_area_style['background-color'] = $vertical_header_background_color;
		}
		
		if ( $disable_vertical_background_image == 'yes' ) {
			$header_area_style['background-image'] = 'none';
		} elseif ( $vertical_background_image !== '' ) {
			$header_area_style['background-image'] = 'url(' . $vertical_background_image . ')';
		}
		
		if ( $vertical_shadow == 'yes' ) {
			$header_area_style['box-shadow'] = '1px 0 3px rgba(0, 0, 0, 0.05)';
		}
		
		if ( $vertical_border == 'yes' ) {
			$header_border_color = get_post_meta( $page_id, 'eltd_vertical_header_border_color_meta', true );
			
			if ( $header_border_color !== '' ) {
				$header_area_style['border-right'] = '1px solid ' . $header_border_color;
			}
		}
		
		$current_style = '';
		
		if ( ! empty( $header_area_style ) ) {
			$current_style .= trackstore_elated_dynamic_css( $header_area_selector, $header_area_style );
		}
		
		$current_style = $current_style . $style;
		
		return $current_style;
	}
	
	add_filter( 'trackstore_elated_add_header_page_custom_style', 'trackstore_elated_header_vertical_per_page_custom_styles', 10, 3 );
}modules/header/types/header-vertical/load.php000064400000000274151327402770015312 0ustar00<?php

include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/header-vertical/functions.php';
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/header-vertical/header-vertical.php';modules/header/types/header-vertical/header-vertical.php000064400000005455151327402770017440 0ustar00<?php
namespace TrackStoreElated\Modules\Header\Types;

use TrackStoreElated\Modules\Header\Lib\HeaderType;

/**
 * Class that represents Header Vertical layout and option
 *
 * Class HeaderVertical
 */
class HeaderVertical extends HeaderType {
	public function __construct() {
		$this->slug = 'header-vertical';
		
		if ( ! is_admin() ) {
			$this->mobileHeaderHeight = trackstore_elated_set_default_mobile_menu_height_for_header_types();
			
			add_action( 'wp', array( $this, 'setHeaderHeightProps' ) );
			
			add_filter( 'trackstore_elated_js_global_variables', array( $this, 'getGlobalJSVariables' ) );
			add_filter( 'trackstore_elated_per_page_js_vars', array( $this, 'getPerPageJSVariables' ) );
		}
	}
	
	/**
	 * Loads template for header type
	 *
	 * @param array $parameters associative array of variables to pass to template
	 */
	public function loadTemplate( $parameters = array() ) {
		$parameters['holder_class'] = trackstore_elated_vertical_header_holder_class();
		
		$parameters = apply_filters( 'trackstore_elated_header_vertical_parameters', $parameters );
		
		trackstore_elated_get_module_template_part( 'templates/' . $this->slug, $this->moduleName . '/types/' . $this->slug, '', $parameters );
	}
	
	/**
	 * Sets header height properties after WP object is set up
	 */
	public function setHeaderHeightProps() {
		$this->heightOfTransparency         = $this->calculateHeightOfTransparency();
		$this->heightOfCompleteTransparency = $this->calculateHeightOfCompleteTransparency();
		$this->headerHeight                 = $this->calculateHeaderHeight();
	}
	
	/**
	 * Returns total height of transparent parts of header
	 *
	 * @return mixed
	 */
	public function calculateHeightOfTransparency() {
		$menuAreaTransparent = false;
		
		if ( is_404() ) {
			$menuAreaTransparent = true;
		}
		
		$transparencyHeight = 0;
		
		if ( $menuAreaTransparent ) {
			$transparencyHeight = $this->mobileHeaderHeight;
		}
		
		return $transparencyHeight;
	}
	
	/**
	 * Returns height of header parts that are totaly transparent
	 *
	 * @return mixed
	 */
	public function calculateHeightOfCompleteTransparency() {
		return 0;
	}
	
	/**
	 * Returns header height
	 *
	 * @return mixed
	 */
	public function calculateHeaderHeight() {
		return 0;
	}
	
	/**
	 * Returns global js variables of header
	 *
	 * @param $globalVariables
	 *
	 * @return int|string
	 */
	public function getGlobalJSVariables( $globalVariables ) {
		$globalVariables['eltdLogoAreaHeight'] = 0;
		$globalVariables['eltdMenuAreaHeight'] = 0;
		
		return $globalVariables;
	}
	
	/**
	 * Returns per page js variables of header
	 *
	 * @param $perPageVars
	 *
	 * @return int|string
	 */
	public function getPerPageJSVariables( $perPageVars ) {
		$perPageVars['eltdHeaderTransparencyHeight'] = 0;
        $perPageVars['eltdHeaderVerticalWidth'] = 312;
		
		return $perPageVars;
	}
}modules/header/types/header-vertical/assets/css/scss/responsive/_header-vertical-responsive.scss000064400000002770151327402770027415 0ustar00/* ==========================================================================
   Header Vertical responsive style - begin
   ========================================================================== */

@include laptop-landscape-medium {
	.eltd-header-vertical {
		.eltd-vertical-menu-area {
			padding-top: 70px;
		}

		.eltd-vertical-menu {
			margin-top: 27px;
		}
	} 
}

@media only screen and (min-width: $ipad-landscape-plus-pixel) {
	
	.eltd-header-vertical .eltd-404-page .eltd-content {
		margin: 0 !important;
	}
}

@include ipad-landscape {
	
	.eltd-header-vertical {
		
		.eltd-vertical-menu-area {
			display: none;
		}
		
		.eltd-content,
		footer {
			padding-left: 0;
		}
	}
}

.eltd-header-vertical {
	
	.eltd-grid,
	.eltd-container-inner,
	.eltd-row-grid-section {
		
		@include laptop-landscape-large {
			width: $grid-width-laptop-landscape;
		}
		
		@include laptop-landscape {
			width: $grid-width-ipad-landscape;
		}
		
		@include ipad-landscape {
			width: $grid-width-ipad-landscape;
		}
		
		@include ipad-portrait {
			width: $grid-width-ipad-portrait;
		}
		
		@include phone-landscape {
			width: $grid-width-phone-landscape;
		}
		
		@include phone-portrait {
			width: $grid-width-phone-portrait;
		}
		
		@include smaller-phone-portrait {
			width: $grid-width-smaller-phone-portrait;
		}
	}
}
/* ==========================================================================
   Header Vertical responsive style - end
   ========================================================================== */modules/header/types/header-vertical/assets/css/scss/default/_header-vertical.scss000064400000005420151327402770024444 0ustar00/* ==========================================================================
   Header Vertical style - begin
   ========================================================================== */
$vertical-menu-width: 320px;

@import 'blocks/header-vertical-navigation.scss';
@import 'blocks/header-vertical-widgets.scss';

.eltd-header-vertical {
	
	&.admin-bar {
		
		.eltd-vertical-menu-area {
			top: 32px;
			height: calc(100% - 32px);
		}
	}

    .eltd-content,
    footer {
        padding-left: $vertical-menu-width;
        box-sizing: border-box;
    }

    .eltd-vertical-menu-area {
        position: fixed;
	    top: 0;
	    left: 0;
	    width: $vertical-menu-width;
        height: 100%;
        padding: 75px 45px 10px 86px;
        background-color: transparent;
        outline: none;
        z-index: 101;
        -webkit-backface-visibility: hidden;
        box-sizing: border-box;
	    
	    &.eltd-with-scroll {
		    overflow: hidden;
	    }
    }

    .eltd-vertical-menu-area-inner {
        @include eltdRelativeHolderLayout();
        height: 100%;

        &.eltd-vertical-align-left {
            text-align: left;
        }

        &.eltd-vertical-align-center {
            text-align: center;

            .eltd-logo-wrapper img {
                margin: 0 auto;
            }
        }
    }
	
	.eltd-logo-wrapper {
		@include eltdRelativeHolderLayout();
		z-index: 100;
		
		a {
			display: block;
			position: relative;
			height: 100%;
		}
		
		img {
			display: block;
			height: auto;
			max-height: 100%;
			@include eltdTransition(opacity 0.3s ease);
		}
	}

    .eltd-vertical-area-background {
        position: fixed;
        top: 0;
        left: 0;
        width: $vertical-menu-width;
        height: 100%;
        background-color: #fff;
        background-position: right top;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 0;
        opacity: 1;
        @include eltdTransition(opacity 0.5s ease, background-color 0.5s ease);
    }
    
    &.eltd-header-vertical-shadow-disable .eltd-vertical-area-background {
        box-shadow: none;
    }
    
    &.eltd-header-vertical-border-disable .eltd-vertical-area-background {
        border: none;
    }
}

.eltd-light-header {
	
	.eltd-vertical-menu-area {
		
		.eltd-logo-wrapper {
			
			.eltd-light-logo {
				opacity: 1;
			}
			
			.eltd-normal-logo,
			.eltd-dark-logo {
				opacity: 0;
			}
		}
	}
}

.eltd-dark-header {
	
	.eltd-vertical-menu-area {
		
		.eltd-logo-wrapper {
			
			.eltd-dark-logo {
				opacity: 1;
			}
			
			.eltd-normal-logo,
			.eltd-light-logo {
				opacity: 0;
			}
		}
	}
}
/* ==========================================================================
   Header Vertical style - end
   ========================================================================== */modules/header/types/header-vertical/assets/css/scss/default/blocks/_header-vertical-navigation.scss000064400000020615151327402770030061 0ustar00/* ==========================================================================
   Header Vertical navigation style - begin
   ========================================================================== */

.eltd-header-vertical {

    .eltd-vertical-alignment-center {
    
        .eltd-vertical-menu-outer {
            @include eltdAbsoluteHolderLayout();
            padding: 100px 0;
        }
    
        .eltd-vertical-menu {
            display: table;
            width: 100%;
            height: 100%;
            min-height: 0;
        
            > ul {
                display: table-cell;
                width: 100%;
                height: 100%;
                vertical-align: middle;
            }
        }
    }
    
    .eltd-vertical-menu-outer {
        @include eltdRelativeHolderLayout();
	    box-sizing: border-box;
    }

    .eltd-vertical-menu {
        @include eltdRelativeHolderLayout();
        margin: 29px 0 31px;
        padding: 0;
        z-index: 100;
        
        ul {
            position: relative;
            list-style-type: none;
            padding: 0;
            margin: 0;
            
            li {
                position: relative;
                padding: 0;
                margin: 0;
                
                a {
	                position: relative;
	                display: block;
	                margin: 0;
	                padding: 4px 0;
                    font-family: $default-heading-font;
                    
                    .item_outer {
                        position: relative;
                        display: block;
                        box-sizing: border-box;
                    }
                    
                    .eltd-menu-arrow {
                        position: absolute;
                        top: auto;
                        left: auto;
	                    font-size: 12px;
	                    line-height: inherit;
                        margin: 0;
                        @include eltdTransform(rotate(-90deg));
                        @include eltdTransitionTransform(.2s ease-in-out);
                    }
                    
                    .eltd-menu-featured-icon {
                        position: relative;
                        top: -4px;
                        left: 3px;
                        color: $default-heading-color;
                        font-size: 12px;
                        margin: 0;
                    }
                    
                    .menu_icon:not(.blank):not(.null) {
                        padding: 0 5px 0 0;
                    }
                }
	
	            &.eltd-active-item > a,
	            &.current_page_item > a,
	            &.current-menu-item > a,
	            &.current-menu-ancestor > a,
                &.has_sub.open > a {
                    .eltd-menu-arrow {
                        @include eltdTransform(rotate(0deg));
                    }
                }
                
                ul {
                    padding: 3px 0;
                    
                    li {
                        
                        &.sub {
                            
                            > a {
                                .item_outer {
                                    position: relative;
                                    display: block;
                                    
                                    &:after {
                                        position: absolute;
                                        top: -1px;
                                        right: 0;
                                        margin: 0;
                                        font-family: 'FontAwesome';
	                                    font-size: inherit;
	                                    line-height: inherit;
                                        content: "\f105";
                                    }
                                }
                            }
                            
                            &.eltd-active-item > a,
                            &.current_page_item > a,
                            &.current-menu-item > a,
                            &.current-menu-ancestor > a,
                            &.open > a {
                                
                                .item_outer:after {
                                    content: "\f107";
                                }
                            }
                        }
                    }
                }
                
                .second {
                    display: none;
                    @include eltdTransform(translateZ(0));
                    
                    .inner {
                        position: relative;
                        display: block;
                        padding: 0;
                        z-index: 997;
                    }

                    ul li  {

                        a {
                            font-size: 15px;
                            color: $second-text-color;

                            .item_text {
                                position: relative;
                                margin-right: 8px;

                                &:before {
                                    content: '';
                                    display: block;
                                    width: 0;
                                    height: 1px;
                                    background-color: #777;
                                    position: absolute;
                                    top: calc(100% - 1px);
                                    left: 0;
                                    @include eltdTransition(all 0.3s ease .05s);
                                }
                            }
                        }

                        &.eltd-active-item > a,
                        &.current_page_item > a,
                        &.current-menu-item > a,
                        &.current-menu-ancestor > a,
                        &.has_sub.open > a,
                        & > a:hover {

                            color: #000;

                           .item_text {
                                &:before {
                                    width: 100%;
                                }
                            }
                        }
                    }
                }
            }
        }
        
        > ul {
            
            > li {
                
                > a {
                    font-size: 16px;
                    line-height: 27px;
                    font-weight: 700;
                    color: #000;
                    text-transform: uppercase;
                    padding: 13px 0;
                    
                    span.item_text {
	                    position: relative;
	                    display: inline-block;
	                    vertical-align: top;
                        margin-right: 8px;

                        &:after{
                            content: '';
                            display: block;
                            width: 0;
                            height: 3px;
                            background-color: $first-main-color;
                            position: absolute;
                            top: 100%;
                            left: 0;
                            @include eltdTransition(all 0.3s ease);
                        }
                    }

                    &:hover span.item_text { 
                        &:after {
                            width: 20px;
                        }
                    }
                }

                &.eltd-active-item > a,
                &.current_page_item > a,
                &.current-menu-item > a,
                &.current-menu-ancestor > a,
                &.has_sub.open > a {
                    span.item_text {
                        &:after {
                            width: 20px;
                        }
                    }
                }

            }
        }
    }
}

.eltd-light-header.eltd-header-vertical .eltd-vertical-menu ul li {
    a {
        color: $header-light-color !important;
    }
}

.eltd-dark-header.eltd-header-vertical .eltd-vertical-menu ul li { 
    a {
        color: $header-dark-color !important;
    }
}
/* ==========================================================================
   Header Vertical navigation style - end
   ========================================================================== */modules/header/types/header-vertical/assets/css/scss/default/blocks/_header-vertical-widgets.scss000064400000000627151327402770027371 0ustar00.eltd-header-vertical {

    .eltd-vertical-area-widget-holder {
        position: absolute;
        display: block;
        width: 100%;
        top: auto;
        bottom: 35px;
        left: 0;
    }

    .eltd-vertical-alignment-center{

        .eltd-vertical-area-widget-holder {
            position: absolute;
            width: 100%;
            bottom: 0px;
            left: 0px;
        }
    }
}modules/header/types/header-vertical/assets/img/header-vertical.png000064400000002174151327402770021506 0ustar00�PNG


IHDR-$�RtEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:CE21A9B6480D11E6AB84FBA5B18CDD40" xmpMM:DocumentID="xmp.did:CE21A9B7480D11E6AB84FBA5B18CDD40"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CE21A9B4480D11E6AB84FBA5B18CDD40" stRef:documentID="xmp.did:CE21A9B5480D11E6AB84FBA5B18CDD40"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�3h�IDATx�b���?�P� G�|����G�Ff�߼*���33���I]]]�ʑS�{1T��2@�i �bI:2?�`�r>�a�w(�������M�
Ġ�J�
P�hF4zH8z���nP�!�C?y�پ�bO�ѐ�JH��Mӣiz4M���ѐMӣ�u�G=��QG�lG�G��ѠV�����X Cb�t�9����Hfp�ɽ`w�Auơ8}`IANx
�̹IEND�B`�modules/header/types/header-vertical/assets/js/header-vertical.js000064400000014057151327402770021201 0ustar00(function($) {
    "use strict";

    var headerVertical = {};
    eltd.modules.headerVertical = headerVertical;
	
	headerVertical.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
        eltdVerticalMenu().init();
    }

    /**
     * Function object that represents vertical menu area.
     * @returns {{init: Function}}
     */
    var eltdVerticalMenu = function() {
	    var verticalMenuObject = $('.eltd-vertical-menu-area');
	
	    /**
	     * Resizes vertical area. Called whenever height of navigation area changes
	     * It first check if vertical area is scrollable, and if it is resizes scrollable area
	     */
	    var resizeVerticalArea = function () {
		    if (verticalAreaScrollable()) {
			    verticalMenuObject.getNiceScroll().resize();
		    }
	    };
	
	    /**
	     * Checks if vertical area is scrollable (if it has eltd-with-scroll class)
	     *
	     * @returns {bool}
	     */
	    var verticalAreaScrollable = function () {
		    return verticalMenuObject.hasClass('eltd-with-scroll');
	    };
	
	    /**
	     * Initialzes navigation functionality. It checks navigation type data attribute and calls proper functions
	     */
	    var initNavigation = function () {
		    var verticalNavObject = verticalMenuObject.find('.eltd-vertical-menu');
		
		    dropdownClickToggle();
		
		    /**
		     * Initializes click toggle navigation type. Works the same for touch and no-touch devices
		     */
		    function dropdownClickToggle() {
			    var menuItems = verticalNavObject.find('ul li.menu-item-has-children');
			
			    menuItems.each(function () {
				    var elementToExpand = $(this).find(' > .second, > ul');
				    var menuItem = this;
				    var dropdownOpener = $(this).find('> a');
				    var slideUpSpeed = 'fast';
				    var slideDownSpeed = 'slow';
				
				    dropdownOpener.on('click tap', function (e) {
					    e.preventDefault();
					    e.stopPropagation();
					
					    if (elementToExpand.is(':visible')) {
						    $(menuItem).removeClass('open');
						    elementToExpand.slideUp(slideUpSpeed, function () {
							    resizeVerticalArea();
						    });
					    } else if (dropdownOpener.parent().parent().children().hasClass('open') && dropdownOpener.parent().parent().parent().hasClass('eltd-vertical-menu')) {
						    $(this).parent().parent().children().removeClass('open');
						    $(this).parent().parent().children().find(' > .second').slideUp(slideUpSpeed);
						
						    $(menuItem).addClass('open');
						    elementToExpand.slideDown(slideDownSpeed, function () {
							    resizeVerticalArea();
						    });
					    } else {
						
						    if (!$(this).parents('li').hasClass('open')) {
							    menuItems.removeClass('open');
							    menuItems.find(' > .second, > ul').slideUp(slideUpSpeed);
						    }
						
						    if ($(this).parent().parent().children().hasClass('open')) {
							    $(this).parent().parent().children().removeClass('open');
							    $(this).parent().parent().children().find(' > .second, > ul').slideUp(slideUpSpeed);
						    }
						
						    $(menuItem).addClass('open');
						    elementToExpand.slideDown(slideDownSpeed, function () {
							    resizeVerticalArea();
						    });
					    }
				    });
			    });
		    }
	    };

        /**
         * Initializes scrolling in vertical area. It checks if vertical area is scrollable before doing so
         */
        var initVerticalAreaScroll = function() {
            if(verticalAreaScrollable()) {
                verticalMenuObject.niceScroll({
                    scrollspeed: 60,
                    mousescrollstep: 40,
                    cursorwidth: 0,
                    cursorborder: 0,
                    cursorborderradius: 0,
                    cursorcolor: "transparent",
                    autohidemode: false,
                    horizrailenabled: false
                });
            }
        };

        var initHiddenVerticalArea = function() {
            var verticalLogo = $('.eltd-vertical-area-bottom-logo');
            var verticalMenuOpener = verticalMenuObject.find('.eltd-vertical-area-opener');
            var scrollPosition = 0;

            verticalMenuOpener.on('click tap', function() {
                if(isVerticalAreaOpen()) {
                    closeVerticalArea();
                } else {
                    openVerticalArea();
                }
            });

            $(window).scroll(function() {
                if(Math.abs($(window).scrollTop() - scrollPosition) > 400){
                    closeVerticalArea();
                }
            });

            /**
             * Closes vertical menu area by removing 'active' class on that element
             */
            function closeVerticalArea() {
                verticalMenuObject.removeClass('active');

                if(verticalLogo.length) {
                    verticalLogo.removeClass('active');
                }
            }

            /**
             * Opens vertical menu area by adding 'active' class on that element
             */
            function openVerticalArea() {
                verticalMenuObject.addClass('active');

                if(verticalLogo.length) {
                    verticalLogo.addClass('active');
                }
                scrollPosition = $(window).scrollTop();
            }

            function isVerticalAreaOpen() {
                return verticalMenuObject.hasClass('active');
            }
        };

        return {
            /**
             * Calls all necessary functionality for vertical menu area if vertical area object is valid
             */
            init: function() {
                if(verticalMenuObject.length) {
                    initNavigation();
                    initVerticalAreaScroll();

                    if(eltd.body.hasClass('eltd-header-vertical-closed')) {
                        initHiddenVerticalArea();
                    }
                }
            }
        };
    };

})(jQuery);modules/header/types/header-vertical/after-load.php000064400000001305151327402770016405 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_disable_behaviors_for_header_vertical' ) ) {
	/**
	 * This function is used to disable sticky header functions that perform processing variables their used in js for this header type
	 */
	function trackstore_elated_disable_behaviors_for_header_vertical( $allow_behavior ) {
		return false;
	}
	
	if ( trackstore_elated_check_is_header_type_enabled( 'header-vertical', trackstore_elated_get_page_id() ) ) {
		add_filter( 'trackstore_elated_allow_sticky_header_behavior', 'trackstore_elated_disable_behaviors_for_header_vertical' );
		add_filter( 'trackstore_elated_allow_content_boxed_layout', 'trackstore_elated_disable_behaviors_for_header_vertical' );
	}
}modules/header/types/mobile-header/load.php000064400000000134151327402770014743 0ustar00<?php

include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/types/mobile-header/functions.php';modules/header/types/mobile-header/templates/mobile-navigation.php000064400000001472151327402770021434 0ustar00<?php do_action('trackstore_elated_before_mobile_navigation'); ?>

<?php if (has_nav_menu('mobile-navigation') || has_nav_menu('main-navigation')) { ?>
	<nav class="eltd-mobile-nav">
		<div class="eltd-grid">
			<?php
			// Set main navigation menu as mobile if mobile navigation is not set
			$theme_location = has_nav_menu( 'mobile-navigation' ) ? 'mobile-navigation' : 'main-navigation';

			wp_nav_menu(array(
				'theme_location' => $theme_location,
				'container' => '',
				'container_class' => '',
				'menu_class' => '',
				'menu_id' => '',
				'fallback_cb' => 'top_navigation_fallback',
				'link_before' => '<span>',
				'link_after' => '</span>',
				'walker' => new TrackStoreElatedMobileNavigationWalker()
			)); ?>
		</div>
	</nav>
<?php } ?>

<?php do_action('trackstore_elated_after_mobile_navigation'); ?>modules/header/types/mobile-header/templates/mobile-logo.php000064400000001310151327402770020224 0ustar00<?php
	$attachment_meta = trackstore_elated_get_attachment_meta_from_url($logo_image);
	$hwstring = !empty($attachment_meta) ? image_hwstring( $attachment_meta['width'], $attachment_meta['height'] ) : '';
?>

<?php do_action('trackstore_elated_before_mobile_logo'); ?>

<div class="eltd-mobile-logo-wrapper">
    <a itemprop="url" href="<?php echo esc_url(home_url('/')); ?>" <?php trackstore_elated_inline_style($logo_styles); ?>>
        <img itemprop="image" src="<?php echo esc_url($logo_image); ?>" <?php echo wp_kses($hwstring, array('width' => true, 'height' => true)); ?> alt="<?php esc_html_e('Mobile Logo','trackstore'); ?>"/>
    </a>
</div>

<?php do_action('trackstore_elated_after_mobile_logo'); ?>modules/header/types/mobile-header/templates/mobile-header.php000064400000003456151327402770020531 0ustar00<?php do_action('trackstore_elated_before_mobile_header'); ?>

<header class="eltd-mobile-header">
	<?php do_action('trackstore_elated_after_mobile_header_html_open'); ?>
	
	<div class="eltd-mobile-header-inner">
		<div class="eltd-mobile-header-holder">
			<div class="eltd-grid">
				<div class="eltd-vertical-align-containers">
					<div class="eltd-vertical-align-containers">
						<div class="eltd-position-left"><!--
						 --><div class="eltd-position-left-inner">
								<?php trackstore_elated_get_mobile_logo(); ?>
							</div>
						</div>
						<div class="eltd-position-right"><!--
						 --><div class="eltd-position-right-inner">
								<?php if(is_active_sidebar('eltd-right-from-mobile-logo')) {
									dynamic_sidebar('eltd-right-from-mobile-logo');
								} ?>
								<?php if($show_navigation_opener) : ?>
									<div class="eltd-mobile-menu-opener">
										<a href="javascript:void(0)">
											<span class="eltd-mobile-menu-icon">
												<span class="eltd-mm-line eltd-line-1"></span>
												<span class="eltd-mm-line eltd-line-2"></span>
												<span class="eltd-mm-line eltd-line-3"></span>
												<span class="eltd-mm-line eltd-line-4"></span>
												<span class="eltd-mm-line eltd-line-5"></span>
												<span class="eltd-mm-line eltd-line-6"></span>
											</span>
											<?php if(!empty($mobile_menu_title)) { ?>
												<h5 class="eltd-mobile-menu-text"><?php echo esc_attr($mobile_menu_title); ?></h5>
											<?php } ?>
										</a>
									</div>
								<?php endif; ?>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<?php trackstore_elated_get_mobile_nav(); ?>
	</div>
	
	<?php do_action('trackstore_elated_before_mobile_header_html_close'); ?>
</header>

<?php do_action('trackstore_elated_after_mobile_header'); ?>modules/header/types/mobile-header/functions.php000064400000011154151327402770016040 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_include_mobile_header_menu' ) ) {
	function trackstore_elated_include_mobile_header_menu( $menus ) {
		$menus['mobile-navigation'] = esc_html__( 'Mobile Navigation', 'trackstore' );
		
		return $menus;
	}
	
	add_filter( 'trackstore_elated_register_headers_menu', 'trackstore_elated_include_mobile_header_menu' );
}

if ( ! function_exists( 'trackstore_elated_register_mobile_header_areas' ) ) {
	/**
	 * Registers widget areas for mobile header
	 */
	function trackstore_elated_register_mobile_header_areas() {
		if ( trackstore_elated_is_responsive_on() ) {
			register_sidebar(
				array(
					'id'            => 'eltd-right-from-mobile-logo',
					'name'          => esc_html__( 'Mobile Header Widget Area', 'trackstore' ),
					'description'   => esc_html__( 'Widgets added here will appear on the right hand side from the mobile logo on mobile header', 'trackstore' ),
					'before_widget' => '<div id="%1$s" class="widget %2$s eltd-right-from-mobile-logo">',
					'after_widget'  => '</div>'
				)
			);
		}
	}
	
	add_action( 'widgets_init', 'trackstore_elated_register_mobile_header_areas' );
}

if ( ! function_exists( 'trackstore_elated_mobile_header_class' ) ) {
	function trackstore_elated_mobile_header_class( $classes ) {
		$classes[] = 'eltd-default-mobile-header';
		
		$classes[] = 'eltd-sticky-up-mobile-header';
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_mobile_header_class' );
}

if ( ! function_exists( 'trackstore_elated_get_mobile_header' ) ) {
	/**
	 * Loads mobile header HTML only if responsiveness is enabled
	 */
	function trackstore_elated_get_mobile_header( $slug = '', $module = '' ) {
		if ( trackstore_elated_is_responsive_on() ) {
			$mobile_menu_title = trackstore_elated_options()->getOptionValue( 'mobile_menu_title' );
			$has_navigation    = has_nav_menu( 'main-navigation' ) || has_nav_menu( 'mobile-navigation' ) ? true : false;
			
			$parameters = array(
				'show_navigation_opener' => $has_navigation,
				'mobile_menu_title'      => $mobile_menu_title
			);

            $module = apply_filters('trackstore_elated_mobile_menu_module', 'header/types/mobile-header');
            $slug = apply_filters('trackstore_elated_mobile_menu_slug', '');

            trackstore_elated_get_module_template_part( 'templates/mobile-header', $module, $slug, $parameters );
		}
	}
	
	add_action( 'trackstore_elated_after_wrapper_inner', 'trackstore_elated_get_mobile_header', 20 );
}

if ( ! function_exists( 'trackstore_elated_get_mobile_logo' ) ) {
	/**
	 * Loads mobile logo HTML. It checks if mobile logo image is set and uses that, else takes normal logo image
	 */
	function trackstore_elated_get_mobile_logo() {
		$show_logo_image = trackstore_elated_options()->getOptionValue( 'hide_logo' ) === 'yes' ? false : true;
		
		if ( $show_logo_image ) {
			$mobile_logo_image = trackstore_elated_get_meta_field_intersect( 'logo_image_mobile', trackstore_elated_get_page_id() );
			
			//check if mobile logo has been set and use that, else use normal logo
			$logo_image = ! empty( $mobile_logo_image ) ? $mobile_logo_image : trackstore_elated_get_meta_field_intersect( 'logo_image', trackstore_elated_get_page_id() );
			
			//get logo image dimensions and set style attribute for image link.
			$logo_dimensions = trackstore_elated_get_image_dimensions( $logo_image );
			
			$logo_height = '';
			$logo_styles = '';
			if ( is_array( $logo_dimensions ) && array_key_exists( 'height', $logo_dimensions ) ) {
				$logo_height = $logo_dimensions['height'];
				$logo_styles = 'height: ' . intval( $logo_height / 2 ) . 'px'; //divided with 2 because of retina screens
			}
			
			//set parameters for logo
			$parameters = array(
				'logo_image'      => $logo_image,
				'logo_dimensions' => $logo_dimensions,
				'logo_height'     => $logo_height,
				'logo_styles'     => $logo_styles
			);
			
			trackstore_elated_get_module_template_part( 'templates/mobile-logo', 'header/types/mobile-header', '', $parameters );
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_mobile_nav' ) ) {
	/**
	 * Loads mobile navigation HTML
	 */
	function trackstore_elated_get_mobile_nav() {
		trackstore_elated_get_module_template_part( 'templates/mobile-navigation', 'header/types/mobile-header' );
	}
}

if ( ! function_exists( 'cityrama_eltd_mobile_header_per_page_js_var' ) ) {
    function cityrama_eltd_mobile_header_per_page_js_var( $perPageVars ) {
        $perPageVars['eltdMobileHeaderHeight'] = trackstore_elated_set_default_mobile_menu_height_for_header_types();

        return $perPageVars;
    }

    add_filter( 'cityrama_eltd_per_page_js_vars', 'cityrama_eltd_mobile_header_per_page_js_var' );
}modules/header/types/mobile-header/admin/options-map/header-mobile-map.php000064400000026171151327402770022643 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_mobile_header_options_map' ) ) {
	function trackstore_elated_mobile_header_options_map() {
		
		$panel_mobile_header = trackstore_elated_add_admin_panel(
			array(
				'title' => esc_html__( 'Mobile Header', 'trackstore' ),
				'name'  => 'panel_mobile_header',
				'page'  => '_header_page'
			)
		);
		
		$mobile_header_group = trackstore_elated_add_admin_group(
			array(
				'parent' => $panel_mobile_header,
				'name'   => 'mobile_header_group',
				'title'  => esc_html__( 'Mobile Header Styles', 'trackstore' )
			)
		);
		
		$mobile_header_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $mobile_header_group,
				'name'   => 'mobile_header_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_header_height',
				'type'   => 'textsimple',
				'label'  => esc_html__( 'Height', 'trackstore' ),
				'parent' => $mobile_header_row1,
				'args'   => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_header_background_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Background Color', 'trackstore' ),
				'parent' => $mobile_header_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_header_border_bottom_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Border Bottom Color', 'trackstore' ),
				'parent' => $mobile_header_row1
			)
		);
		
		$mobile_menu_group = trackstore_elated_add_admin_group(
			array(
				'parent' => $panel_mobile_header,
				'name'   => 'mobile_menu_group',
				'title'  => esc_html__( 'Mobile Menu Styles', 'trackstore' )
			)
		);
		
		$mobile_menu_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $mobile_menu_group,
				'name'   => 'mobile_menu_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_menu_background_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Background Color', 'trackstore' ),
				'parent' => $mobile_menu_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_menu_border_bottom_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Border Bottom Color', 'trackstore' ),
				'parent' => $mobile_menu_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_menu_separator_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Menu Item Separator Color', 'trackstore' ),
				'parent' => $mobile_menu_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'mobile_logo_height',
				'type'        => 'text',
				'label'       => esc_html__( 'Logo Height For Mobile Header', 'trackstore' ),
				'description' => esc_html__( 'Define logo height for screen size smaller than 1024px', 'trackstore' ),
				'parent'      => $panel_mobile_header,
				'args'        => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'mobile_logo_height_phones',
				'type'        => 'text',
				'label'       => esc_html__( 'Logo Height For Mobile Devices', 'trackstore' ),
				'description' => esc_html__( 'Define logo height for screen size smaller than 480px', 'trackstore' ),
				'parent'      => $panel_mobile_header,
				'args'        => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_mobile_header,
				'name'   => 'mobile_header_fonts_title',
				'title'  => esc_html__( 'Typography', 'trackstore' )
			)
		);
		
		$first_level_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_mobile_header,
				'name'        => 'first_level_group',
				'title'       => esc_html__( '1st Level Menu', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 1st level in Mobile Menu Navigation', 'trackstore' )
			)
		);
		
		$first_level_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_text_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Text Color', 'trackstore' ),
				'parent' => $first_level_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_text_hover_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Hover/Active Text Color', 'trackstore' ),
				'parent' => $first_level_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_text_google_fonts',
				'type'   => 'fontsimple',
				'label'  => esc_html__( 'Font Family', 'trackstore' ),
				'parent' => $first_level_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_text_font_size',
				'type'   => 'textsimple',
				'label'  => esc_html__( 'Font Size', 'trackstore' ),
				'parent' => $first_level_row1,
				'args'   => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		$first_level_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row2'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_text_line_height',
				'type'   => 'textsimple',
				'label'  => esc_html__( 'Line Height', 'trackstore' ),
				'parent' => $first_level_row2,
				'args'   => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'    => 'mobile_text_text_transform',
				'type'    => 'selectsimple',
				'label'   => esc_html__( 'Text Transform', 'trackstore' ),
				'parent'  => $first_level_row2,
				'options' => trackstore_elated_get_text_transform_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'    => 'mobile_text_font_style',
				'type'    => 'selectsimple',
				'label'   => esc_html__( 'Font Style', 'trackstore' ),
				'parent'  => $first_level_row2,
				'options' => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'    => 'mobile_text_font_weight',
				'type'    => 'selectsimple',
				'label'   => esc_html__( 'Font Weight', 'trackstore' ),
				'parent'  => $first_level_row2,
				'options' => trackstore_elated_get_font_weight_array()
			)
		);
		
		$first_level_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row3'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'mobile_text_letter_spacing',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'default_value' => '',
				'parent'        => $first_level_row3,
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$second_level_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_mobile_header,
				'name'        => 'second_level_group',
				'title'       => esc_html__( 'Dropdown Menu', 'trackstore' ),
				'description' => esc_html__( 'Define styles for drop down menu items in Mobile Menu Navigation', 'trackstore' )
			)
		);
		
		$second_level_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_group,
				'name'   => 'second_level_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_dropdown_text_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Text Color', 'trackstore' ),
				'parent' => $second_level_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_dropdown_text_hover_color',
				'type'   => 'colorsimple',
				'label'  => esc_html__( 'Hover/Active Text Color', 'trackstore' ),
				'parent' => $second_level_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_dropdown_text_google_fonts',
				'type'   => 'fontsimple',
				'label'  => esc_html__( 'Font Family', 'trackstore' ),
				'parent' => $second_level_row1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_dropdown_text_font_size',
				'type'   => 'textsimple',
				'label'  => esc_html__( 'Font Size', 'trackstore' ),
				'parent' => $second_level_row1,
				'args'   => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		$second_level_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_group,
				'name'   => 'second_level_row2'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_dropdown_text_line_height',
				'type'   => 'textsimple',
				'label'  => esc_html__( 'Line Height', 'trackstore' ),
				'parent' => $second_level_row2,
				'args'   => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'    => 'mobile_dropdown_text_text_transform',
				'type'    => 'selectsimple',
				'label'   => esc_html__( 'Text Transform', 'trackstore' ),
				'parent'  => $second_level_row2,
				'options' => trackstore_elated_get_text_transform_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'    => 'mobile_dropdown_text_font_style',
				'type'    => 'selectsimple',
				'label'   => esc_html__( 'Font Style', 'trackstore' ),
				'parent'  => $second_level_row2,
				'options' => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'    => 'mobile_dropdown_text_font_weight',
				'type'    => 'selectsimple',
				'label'   => esc_html__( 'Font Weight', 'trackstore' ),
				'parent'  => $second_level_row2,
				'options' => trackstore_elated_get_font_weight_array()
			)
		);
		
		$second_level_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_group,
				'name'   => 'second_level_row3'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'mobile_dropdown_text_letter_spacing',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'default_value' => '',
				'parent'        => $second_level_row3,
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'name'   => 'mobile_opener_panel',
				'parent' => $panel_mobile_header,
				'title'  => esc_html__( 'Mobile Menu Opener', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'mobile_menu_title',
				'type'        => 'text',
				'label'       => esc_html__( 'Mobile Navigation Title', 'trackstore' ),
				'description' => esc_html__( 'Enter title for mobile menu navigation', 'trackstore' ),
				'parent'      => $panel_mobile_header,
				'args'        => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'   => 'mobile_icon_color',
				'type'   => 'color',
				'label'  => esc_html__( 'Mobile Navigation Icon Color', 'trackstore' ),
				'parent' => $panel_mobile_header
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_mobile_header_options_map', 5 );
}modules/header/types/mobile-header/admin/custom-styles/mobile-header-custom-styles.php000064400000015320151327402770025300 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_mobile_header_general_styles' ) ) {
	/**
	 * Generates general custom styles for mobile header
	 */
	function trackstore_elated_mobile_header_general_styles() {
		$item_styles      = array();
		$height           = trackstore_elated_options()->getOptionValue( 'mobile_header_height' );
		$background_color = trackstore_elated_options()->getOptionValue( 'mobile_header_background_color' );
		$border_color     = trackstore_elated_options()->getOptionValue( 'mobile_header_border_bottom_color' );
		
		if ( ! empty( $height ) ) {
			$item_styles['height'] = trackstore_elated_filter_px( $height ) . 'px';
		}
		
		if ( ! empty( $background_color ) ) {
			$item_styles['background-color'] = $background_color;
		}
		
		if ( ! empty( $border_color ) ) {
			$item_styles['border-color'] = $border_color;
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-mobile-header .eltd-mobile-header-inner', $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_mobile_header_general_styles' );
}

if ( ! function_exists( 'trackstore_elated_mobile_navigation_styles' ) ) {
	/**
	 * Generates styles for mobile navigation
	 */
	function trackstore_elated_mobile_navigation_styles() {
		$mobile_nav_styles = array();
		$background_color  = trackstore_elated_options()->getOptionValue( 'mobile_menu_background_color' );
		$border_color      = trackstore_elated_options()->getOptionValue( 'mobile_menu_border_bottom_color' );
		
		if ( ! empty( $background_color ) ) {
			$mobile_nav_styles['background-color'] = $background_color;
		}
		
		if ( ! empty( $border_color ) ) {
			$mobile_nav_styles['border-color'] = $border_color;
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-mobile-header .eltd-mobile-nav', $mobile_nav_styles );
		
		$nav_item_styles          = array();
		$nav_border_color         = trackstore_elated_options()->getOptionValue( 'mobile_menu_separator_color' );
		$mobile_nav_item_selector = array(
			'.eltd-mobile-header .eltd-mobile-nav ul li a',
			'.eltd-mobile-header .eltd-mobile-nav ul li h6'
		);
		
		if ( ! empty( $nav_border_color ) ) {
			$nav_item_styles['border-bottom-color'] = $nav_border_color;
		}
		
		echo trackstore_elated_dynamic_css( $mobile_nav_item_selector, $nav_item_styles );
		
		
		// mobile dropdown 1st level menu style
		
		$mobile_menu_style = trackstore_elated_get_typography_styles( 'mobile_text' );
		
		$mobile_menu_selector = array(
			'.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > a',
			'.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > h6'
		);
		
		echo trackstore_elated_dynamic_css( $mobile_menu_selector, $mobile_menu_style );
		
		
		$mobile_nav_item_hover_styles = array();
		$mobile_text_hover_color      = trackstore_elated_options()->getOptionValue( 'mobile_text_hover_color' );
		
		if ( ! empty( $mobile_text_hover_color ) ) {
			$mobile_nav_item_hover_styles['color'] = $mobile_text_hover_color;
		}
		
		$mobile_nav_item_selector_hover = array(
			'.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > a',
			'.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li.eltd-active-item > h6',
			'.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > a:hover',
			'.eltd-mobile-header .eltd-mobile-nav .eltd-grid > ul > li > h6:hover'
		);
		
		echo trackstore_elated_dynamic_css( $mobile_nav_item_selector_hover, $mobile_nav_item_hover_styles );
		
		// mobile dropdown deeper levels menu style
		
		$mobile_dropdown_style = trackstore_elated_get_typography_styles( 'mobile_dropdown_text' );
		
		$mobile_dropdown_selector = array(
			'.eltd-mobile-header .eltd-mobile-nav ul ul li a',
			'.eltd-mobile-header .eltd-mobile-nav ul ul li h6'
		);
		
		echo trackstore_elated_dynamic_css( $mobile_dropdown_selector, $mobile_dropdown_style );
		
		
		$mobile_nav_dropdown_item_hover_styles = array();
		$mobile_nav_dropdown_hover_color       = trackstore_elated_options()->getOptionValue( 'mobile_dropdown_text_hover_color' );
		
		if ( ! empty( $mobile_nav_dropdown_hover_color ) ) {
			$mobile_nav_dropdown_item_hover_styles['color'] = $mobile_nav_dropdown_hover_color;
		}
		
		$mobile_nav_dropdown_item_selector_hover = array(
			'.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-ancestor > a',
			'.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-item > a',
			'.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-ancestor > h6',
			'.eltd-mobile-header .eltd-mobile-nav ul ul li.current-menu-item > h6',
			'.eltd-mobile-header .eltd-mobile-nav ul ul li a:hover',
			'.eltd-mobile-header .eltd-mobile-nav ul ul li h6:hover'
		);
		
		echo trackstore_elated_dynamic_css( $mobile_nav_dropdown_item_selector_hover, $mobile_nav_dropdown_item_hover_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_mobile_navigation_styles' );
}

if ( ! function_exists( 'trackstore_elated_mobile_logo_styles' ) ) {
	/**
	 * Generates styles for mobile logo
	 */
	function trackstore_elated_mobile_logo_styles() {
		$logo_height          = trackstore_elated_options()->getOptionValue( 'mobile_logo_height' );
		$mobile_logo_height   = trackstore_elated_options()->getOptionValue( 'mobile_logo_height_phones' );
		$mobile_header_height = trackstore_elated_options()->getOptionValue( 'mobile_header_height' );
		
		if ( ! empty( $logo_height ) ) { ?>
			@media only screen and (max-width: 1024px) {
			<?php echo trackstore_elated_dynamic_css(
				'.eltd-mobile-header .eltd-mobile-logo-wrapper a',
				array( 'height' => trackstore_elated_filter_px( $logo_height ) . 'px !important' )
			); ?>
			}
		<?php }
		
		if ( ! empty( $mobile_logo_height ) ) { ?>
			@media only screen and (max-width: 480px) {
			<?php echo trackstore_elated_dynamic_css(
				'.eltd-mobile-header .eltd-mobile-logo-wrapper a',
				array( 'height' => trackstore_elated_filter_px( $mobile_logo_height ) . 'px !important' )
			); ?>
			}
		<?php }
		
		if ( ! empty( $mobile_header_height ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-mobile-header .eltd-mobile-logo-wrapper a', array( 'max-height' => trackstore_elated_filter_px( $mobile_header_height ) . 'px' ) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_mobile_logo_styles' );
}

if ( ! function_exists( 'trackstore_elated_mobile_icon_styles' ) ) {
	/**
	 * Generates styles for mobile icon opener
	 */
	function trackstore_elated_mobile_icon_styles() {
		$icon_color       = trackstore_elated_options()->getOptionValue( 'mobile_icon_color' );
		
		if ( ! empty( $icon_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-mobile-header .eltd-mobile-menu-opener a  .eltd-mobile-menu-icon .eltd-mm-line ', array( 'background-color' => $icon_color ) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_mobile_icon_styles' );
}modules/header/types/mobile-header/nav-menu/mobile-navigation-walker.php000064400000006306151327402770022450 0ustar00<?php

if (!class_exists('TrackStoreElatedMobileNavigationWalker')) {
	class TrackStoreElatedMobileNavigationWalker extends Walker_Nav_Menu {

		// add classes to ul sub-menus
		function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ) {
			$id_field = $this->db_fields['id'];
			if ( is_object( $args[0] ) ) {
				$args[0]->has_children = ! empty( $children_elements[$element->$id_field] );
			}
			return parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output );
		}

		function start_lvl( &$output, $depth = 0, $args = array() ) {

			$indent = str_repeat("\t", $depth);

			// build html
			$output .= "\n" . $indent  .'<ul class="sub_menu">' . "\n";
		}
		function end_lvl( &$output, $depth = 0, $args = array() ) {
			$indent = str_repeat("\t", $depth);

			$output .= "$indent</ul>" ."\n";
		}

		// add main/sub classes to li's and links
		function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {

			$sub = "";
			$indent = ( $depth > 0 ? str_repeat( "\t", $depth ) : '' ); // code indent
			if($depth >=0 && $args->has_children) :
				$sub = ' has_sub';
			endif;

			// passed classes
			$classes = empty( $item->classes ) ? array() : (array) $item->classes;

			$class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) );

			$anchor = '';
			if($item->anchor != ""){
				$anchor = '#'.esc_attr($item->anchor);
			}

			$active = "";
			// depth dependent classes
			if ($item->anchor == "" && (($item->current && $depth == 0) ||  ($item->current_item_ancestor && $depth == 0))):
				$active = 'eltd-active-item';
			endif;

			// build html
			$output .= $indent . '<li id="mobile-menu-item-'. $item->ID . '" class="' . $class_names . ' ' . $active . $sub .'">';

			$current_a = "";
			// link attributes
			$attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
			$attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
			$attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
			$attributes .= ' href="'   . esc_url( $item->url ) .$anchor.'"';
			if (($item->current && $depth == 0) ||  ($item->current_item_ancestor && $depth == 0) ):
				$current_a .= ' current ';
			endif;
			if(esc_attr( $item->url ) === '#') {
				$current_a .= ' eltd-mobile-no-link';
			}

			$attributes .= ' class="'. $current_a . '"';
			$item_output = $args->before;
			if($item->hide == ""){
				if($item->nolink == ""){
					$item_output .= '<a'. $attributes .'>';
				}else{
					$item_output .= '<h6>';
				}
				$item_output .= $args->link_before .apply_filters( 'the_title', $item->title, $item->ID );
				$item_output .= $args->link_after;
				if($item->nolink == ""){
					$item_output .= '</a>';
				} else {
					$item_output .= '</h6>';
				}

				if($args->has_children) {
					$item_output .= '<span class="mobile_arrow"><i class="eltd-sub-arrow fa fa-angle-right"></i><i class="fa fa-angle-down"></i></span>';
				}
			}
			$item_output .= $args->after;

			// build html
			$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
		}
	}
}modules/header/types/mobile-header/assets/js/mobile-header.js000064400000011654151327402770020275 0ustar00(function ($) {
	"use strict";
	
	var mobileHeader = {};
	eltd.modules.mobileHeader = mobileHeader;
	
	mobileHeader.eltdOnDocumentReady = eltdOnDocumentReady;
	
	$(document).ready(eltdOnDocumentReady);
	
	/*
		All functions to be called on $(document).ready() should be in this function
	*/
	function eltdOnDocumentReady() {
		eltdInitMobileNavigation();
		eltdMobileHeaderBehavior();
	}
	
	function eltdInitMobileNavigation() {
		var navigationOpener = $('.eltd-mobile-header .eltd-mobile-menu-opener'),
			navigationHolder = $('.eltd-mobile-header .eltd-mobile-nav'),
			dropdownOpener = $('.eltd-mobile-nav .mobile_arrow, .eltd-mobile-nav h6, .eltd-mobile-nav a.eltd-mobile-no-link');
		
		//whole mobile menu opening / closing
		if (navigationOpener.length && navigationHolder.length) {
			navigationOpener.on('tap click', function (e) {
				e.stopPropagation();
				e.preventDefault();
				
				if (navigationHolder.is(':visible')) {
					navigationHolder.slideUp(450, 'easeInOutQuint');
					navigationOpener.removeClass('eltd-mobile-menu-opened');
				} else {
					navigationHolder.slideDown(450, 'easeInOutQuint');
					navigationOpener.addClass('eltd-mobile-menu-opened');
				}
			});
		}

		//init scrollable menu
        var mobileHeaderHeight = mobileHeader.length ? mobileHeader.height() : 0;
        var scrollHeight = navigationHolder.outerHeight() - mobileHeaderHeight > eltd.windowHeight ?  eltd.windowHeight - mobileHeaderHeight - 100 : navigationHolder.height();
        navigationHolder.height(scrollHeight);
        navigationHolder.perfectScrollbar({
            wheelSpeed: 0.6,
            suppressScrollX: true
        });
		
        //dropdown opening / closing
        if (dropdownOpener.length) {
            dropdownOpener.each(function () {
                var thisItem = $(this);

                thisItem.on('tap click', function (e) {
                    var thisItemParent = thisItem.parent('li'),
                        thisItemParentSiblingsWithDrop = thisItemParent.siblings('.menu-item-has-children');

                    if (thisItemParent.hasClass('has_sub')) {
                        var submenu = thisItemParent.find('> ul.sub_menu');

                        if (submenu.is(':visible')) {
                            submenu.slideUp(450, 'easeInOutQuint');
                            thisItemParent.removeClass('eltd-opened');
                        } else {
                            thisItemParent.addClass('eltd-opened');

                            if (thisItemParentSiblingsWithDrop.length === 0) {
                                thisItemParent.find('.sub_menu').slideUp(400, 'easeInOutQuint', function () {
                                    submenu.slideDown(400, 'easeInOutQuint');
                                });
                            } else {
                                thisItemParent.siblings().removeClass('eltd-opened').find('.sub_menu').slideUp(400, 'easeInOutQuint', function () {
                                    submenu.slideDown(400, 'easeInOutQuint');
                                });
                            }
                        }
                    }
                });
            });
        }

		
		$('.eltd-mobile-nav a, .eltd-mobile-logo-wrapper a').on('click tap', function (e) {
			if ($(this).attr('href') !== 'http://#' && $(this).attr('href') !== '#') {
				navigationHolder.slideUp(450, 'easeInOutQuint');
				navigationOpener.removeClass("eltd-mobile-menu-opened");
			}
		});
	}
	
	function eltdMobileHeaderBehavior() {
		var mobileHeader = $('.eltd-mobile-header'),
			mobileMenuOpener = mobileHeader.find('.eltd-mobile-menu-opener'),
			mobileHeaderHeight = mobileHeader.length ? mobileHeader.outerHeight() : 0;
		
		if (eltd.body.hasClass('eltd-content-is-behind-header') && mobileHeaderHeight > 0 && eltd.windowWidth <= 1024) {
			$('.eltd-content').css('marginTop', -mobileHeaderHeight);
		}
		
		if (eltd.body.hasClass('eltd-sticky-up-mobile-header')) {
			var stickyAppearAmount,
				adminBar = $('#wpadminbar');
			
			var docYScroll1 = $(document).scrollTop();
			stickyAppearAmount = mobileHeaderHeight + eltdGlobalVars.vars.eltdAddForAdminBar;
			
			$(window).scroll(function () {
				var docYScroll2 = $(document).scrollTop();
				
				if (docYScroll2 > stickyAppearAmount) {
					mobileHeader.addClass('eltd-animate-mobile-header');
				} else {
					mobileHeader.removeClass('eltd-animate-mobile-header');
				}
				
				if ((docYScroll2 > docYScroll1 && docYScroll2 > stickyAppearAmount && !mobileMenuOpener.hasClass('eltd-mobile-menu-opened')) || (docYScroll2 < stickyAppearAmount)) {
					mobileHeader.removeClass('mobile-header-appear');
					mobileHeader.css('margin-bottom', 0);
					
					if (adminBar.length) {
						mobileHeader.find('.eltd-mobile-header-inner').css('top', 0);
					}
				} else {
					mobileHeader.addClass('mobile-header-appear');
					mobileHeader.css('margin-bottom', stickyAppearAmount);
				}
				
				docYScroll1 = $(document).scrollTop();
			});
		}
	}
	
})(jQuery);modules/header/types/mobile-header/assets/css/scss/default/_mobile-header.scss000064400000017752151327402770023553 0ustar00/* ==========================================================================
   Mobile header style - begin
   ========================================================================== */

.eltd-mobile-header {
	position: relative;
	display: none;
    z-index: 110;

    /* #General mobile header styles
    ========================================================================== */
    .eltd-mobile-header-inner {
        position: relative;
        height: 70px;
        background-color: #fff;
        border-bottom: 1px solid $default-border-color;
        box-sizing: border-box;

        .eltd-mobile-header-holder {
            position: relative;
            z-index: 2;
            height: 100%;
        }
    }

    .eltd-grid {
        height: 100%;
    }

    .eltd-vertical-align-containers {
        padding: 0;
    }

    /* #End of general mobile header styles
   ========================================================================== */

    /* #Mobile logo styles
    ========================================================================== */
    .eltd-mobile-logo-wrapper {
        
        a {
            display: block;
        }
    
        img {
	        display: block;
            height: 100%;
            width: auto;
        }
    }
    /* #End of mobile logo styles
    ========================================================================== */

    /* #Mobile menu opener styles
    ========================================================================== */
    .eltd-mobile-menu-opener {
	    position: relative;
	    display: inline-block;
	    z-index: 2;
	    top: 50%;

        a {
            display: block;
            height: 100%;
    
            > * {
            	position: relative;
    			display: inline-block;
    			vertical-align: middle;
                line-height: 1em;
            }

            .eltd-mobile-menu-icon {
                position: relative;
		        display: inline-block;
		        vertical-align: middle;
		        height: 15px;
		        width: 28px;

		        .eltd-mm-line {
		            display: block;
		            position: absolute;
		            background-color: #000;
		            height: 3px;
		            
		            &.eltd-line-1,
		            &.eltd-line-4 {
		                top: 0;
		                right: 0;
		                left: auto;
		            }

		            &.eltd-line-1 {
		                width: 28px;
		            }
		            
		            &.eltd-line-2,
		            &.eltd-line-5 {
		                top: 6px;
		                right: 0;
		                left: auto;
		            }
		            
		            &.eltd-line-2 {
		                width: 19px;
		            }

		            &.eltd-line-3,
		            &.eltd-line-6 {
		                top: 12px;
		                right: 0;
		                left: auto;
		            }

		            &.eltd-line-3 {
		                width: 10px;
		            }

		            &.eltd-line-4,
		            &.eltd-line-5,
		            &.eltd-line-6 {
		                width: 0;
		            }

		        }
            }

            .eltd-mobile-menu-text {
	            @include eltdTypographyLayout();
	            padding-left: 5px;
            }
        }
    }
    /* #End of mobile menu opener styles
    ========================================================================== */
	
	/* #Mobile menu navigation styles
    ========================================================================== */
	.eltd-mobile-nav {
		display: none;
		background-color: #fff;
		border-bottom: 1px solid $default-border-color;
		
		ul {
			padding: 0;
			margin: 0;
			list-style-type: none;
			
			li {
				position: relative;
				padding: 0;
				margin: 0;
				
				a, h6 { //h6 is here because of no link option in navigation
					position: relative;
					display: block;
					padding: 9px 0;
					margin: 0;
					font-family: $default-heading-font;
					font-size: 14px;
                    color: $second-text-color;
                    line-height: 23px;
					cursor: pointer;
					padding-left: 4px;

					& > span {

						position: relative;
						display: inline-block;

						&:before {
                            content: '';
                            display: block;
                            width: 0;
                            height: 1px;
                            background-color: #777;
                            position: absolute;
                            top: calc(100% - 1px);
                            left: 0;
                            @include eltdTransition(all 0.3s ease .05s);
                        }
					}
				}
			}
			
			//dropdowns
			ul {
				display: none;
				
				li {
					
					&.current-menu-ancestor > a,
					&.current-menu-item > a,
					&.current-menu-ancestor > h6,
					&.current-menu-item > h6 {
						& > span {
							&:before {
								width: 100%;
							}
						}
					}
				}
			}
		}
		
		.eltd-grid > ul {
			
			> li {
				
				> a,
				> h6 {
					font-size: 15px;
					font-weight: 700;
                	color: #000;
                	text-transform: uppercase;
                	border-bottom: 1px solid $default-border-color;

                	& > span {
                		position: relative;
                		display: block;

                		&:after{
	                        content: '';
	                        display: block;
	                        width: 0;
	                        height: 3px;
	                        background-color: $first-main-color;
	                        position: absolute;
	                        top: 100%;
	                        left: 0;
	                        @include eltdTransition(all 0.3s ease .05s);
	                    }
                	}
				}
				
				&.eltd-active-item > a,
				&.eltd-active-item > h6 {
					& > span:after {
						width: 20px;
					}
					& > span:before {
						width: 0;
					}
				}
				
				&.eltd-active-item > .mobile_arrow > .eltd-sub-arrow {
					@include eltdTransform(rotate(90deg));
				}
			}
		}
		
		.mobile_arrow {
			position: absolute;
			right: 0;
			top: 7px;
			width: 50px;
			padding-right: 12px;
			font-size: 15px;
			line-height: 29px;
			text-align: right;
			
			&:hover {
				cursor: pointer;
			}
			
			.eltd-sub-arrow {
				@include eltdTransition(transform 0.2s ease-in-out);
			}
			
			//@TODO remove this line of code when new headers are enabled
			.fa-angle-down {
				display: none; //temporarily
			}
		}
		
		li.eltd-opened > .mobile_arrow > .eltd-sub-arrow {
			@include eltdTransform(rotate(90deg));
		}
		
		& > ul > li:last-child > a,
		& > .eltd-grid > ul > li:last-child > a {
			border-bottom: none;
		}
	}
	/* #End of mobile menu navigation styles
	========================================================================== */
}
/* ==========================================================================
   Mobile header style - end
   ========================================================================== */

/* ==========================================================================
   Sticky Mobile header style - begin
   ========================================================================== */
.eltd-sticky-up-mobile-header {
	
    .eltd-animate-mobile-header {
	    
        .eltd-mobile-header-inner {
            width: 100%;
            //Added left and right transition values because of sidearea transitions on open/close
            @include eltdTransform(translateY(-100%));
	        @include eltdTransitionTransform(.4s ease-in-out, left 0.2s ease, right 0.2s ease);
        }
    }

    .mobile-header-appear {
	    
        .eltd-mobile-header-inner {
	        position: fixed;
	        top: 0;
	        left: 0;
	        width: 100%;
            @include eltdTransform(translateY(0));
        }
    }
	
	&.admin-bar {
		
		.mobile-header-appear {
			
			.eltd-mobile-header-inner {
				@include eltdTransform(translateY(32px));
			}
		}
	}
}
/* ==========================================================================
   Sticky Mobile header style - end
   ========================================================================== */modules/header/types/mobile-header/assets/css/scss/responsive/_mobile-header-responsive.scss000064400000000732151327402770026505 0ustar00/* ==========================================================================
   Mobile header responsive style - begin
   ========================================================================== */

@include ipad-landscape {
	
	.eltd-mobile-header {
		display: block;
	}
}
/* ==========================================================================
   Mobile header responsive style - end
   ========================================================================== */modules/header/load.php000064400000001644151327402770011111 0ustar00<?php

//load lib
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/lib/header-functions.php';
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/lib/header-abstract.php';
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/lib/header-factory.php';
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/lib/header-connector.php';

//load header functions
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/functions.php';
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/helper-functions.php';
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/template-functions.php';

//load global header options
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/admin/options-map/header-map.php';

//load per page header options
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/admin/meta-boxes/header-meta-boxes.php';

//load global header custom styles
include_once ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/admin/custom-styles/header-custom-styles.php';modules/header/admin/options-map/parts/logo-map.php000064400000005532151327402770016374 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_logo_options_map' ) ) {
	function trackstore_elated_logo_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_logo_page',
				'title' => esc_html__( 'Logo', 'trackstore' ),
				'icon'  => 'fa fa-coffee'
			)
		);
		
		$panel_logo = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_logo_page',
				'name'  => 'panel_logo',
				'title' => esc_html__( 'Logo', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_logo,
				'type'          => 'yesno',
				'name'          => 'hide_logo',
				'default_value' => 'no',
				'label'         => esc_html__( 'Hide Logo', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will hide logo image', 'trackstore' ),
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "#eltd_hide_logo_container",
					"dependence_show_on_yes" => ""
				)
			)
		);
		
		$hide_logo_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $panel_logo,
				'name'            => 'hide_logo_container',
				'hidden_property' => 'hide_logo',
				'hidden_value'    => 'yes'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'logo_image',
				'type'          => 'image',
				'default_value' => ELATED_ASSETS_ROOT . "/img/logo.png",
				'label'         => esc_html__( 'Logo Image - Default', 'trackstore' ),
				'parent'        => $hide_logo_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'logo_image_dark',
				'type'          => 'image',
				'default_value' => ELATED_ASSETS_ROOT . "/img/logo.png",
				'label'         => esc_html__( 'Logo Image - Dark', 'trackstore' ),
				'parent'        => $hide_logo_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'logo_image_light',
				'type'          => 'image',
				'default_value' => ELATED_ASSETS_ROOT . "/img/logo_white.png",
				'label'         => esc_html__( 'Logo Image - Light', 'trackstore' ),
				'parent'        => $hide_logo_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'logo_image_sticky',
				'type'          => 'image',
				'default_value' => ELATED_ASSETS_ROOT . "/img/logo.png",
				'label'         => esc_html__( 'Logo Image - Sticky', 'trackstore' ),
				'parent'        => $hide_logo_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'logo_image_mobile',
				'type'          => 'image',
				'default_value' => ELATED_ASSETS_ROOT . "/img/logo.png",
				'label'         => esc_html__( 'Logo Image - Mobile', 'trackstore' ),
				'parent'        => $hide_logo_container
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_logo_options_map', 2 );
}modules/header/admin/options-map/parts/menu-area-map.php000064400000016342151327402770017307 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_menu_area_options' ) ) {
	function trackstore_elated_get_hide_dep_for_header_menu_area_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_menu_area_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_menu_area_options_map' ) ) {
	function trackstore_elated_header_menu_area_options_map( $panel_header ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_menu_area_options();
		
		$menu_area_container = trackstore_elated_add_admin_container_no_style(
			array(
				'parent'          => $panel_header,
				'name'            => 'menu_area_container',
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $menu_area_container,
				'name'   => 'menu_area_style',
				'title'  => esc_html__( 'Menu Area Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_container,
				'type'          => 'yesno',
				'name'          => 'menu_area_in_grid',
				'default_value' => 'no',
				'label'         => esc_html__( 'Menu Area In Grid', 'trackstore' ),
				'description'   => esc_html__( 'Set menu area content to be in grid', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_menu_area_in_grid_container'
				)
			)
		);
		
		$menu_area_in_grid_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $menu_area_container,
				'name'            => 'menu_area_in_grid_container',
				'hidden_property' => 'menu_area_in_grid',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_in_grid_container,
				'type'          => 'color',
				'name'          => 'menu_area_grid_background_color',
				'default_value' => '',
				'label'         => esc_html__( 'Grid Background Color', 'trackstore' ),
				'description'   => esc_html__( 'Set grid background color for menu area', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_in_grid_container,
				'type'          => 'text',
				'name'          => 'menu_area_grid_background_transparency',
				'default_value' => '',
				'label'         => esc_html__( 'Grid Background Transparency', 'trackstore' ),
				'description'   => esc_html__( 'Set grid background transparency for menu area', 'trackstore' ),
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_in_grid_container,
				'type'          => 'yesno',
				'name'          => 'menu_area_in_grid_shadow',
				'default_value' => 'no',
				'label'         => esc_html__( 'Grid Area Shadow', 'trackstore' ),
				'description'   => esc_html__( 'Set shadow on grid area', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_in_grid_container,
				'type'          => 'yesno',
				'name'          => 'menu_area_in_grid_border',
				'default_value' => 'no',
				'label'         => esc_html__( 'Grid Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on grid area', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_menu_area_in_grid_border_container'
				)
			)
		);
		
		$menu_area_in_grid_border_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $menu_area_in_grid_container,
				'name'            => 'menu_area_in_grid_border_container',
				'hidden_property' => 'menu_area_in_grid_border',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_in_grid_border_container,
				'type'          => 'color',
				'name'          => 'menu_area_in_grid_border_color',
				'default_value' => '',
				'label'         => esc_html__( 'Border Color', 'trackstore' ),
				'description'   => esc_html__( 'Set border color for menu area', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_container,
				'type'          => 'color',
				'name'          => 'menu_area_background_color',
				'default_value' => '',
				'label'         => esc_html__( 'Background Color', 'trackstore' ),
				'description'   => esc_html__( 'Set background color for menu area', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_container,
				'type'          => 'text',
				'name'          => 'menu_area_background_transparency',
				'default_value' => '',
				'label'         => esc_html__( 'Background Transparency', 'trackstore' ),
				'description'   => esc_html__( 'Set background transparency for menu area', 'trackstore' ),
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_container,
				'type'          => 'yesno',
				'name'          => 'menu_area_shadow',
				'default_value' => 'no',
				'label'         => esc_html__( 'Menu Area Area Shadow', 'trackstore' ),
				'description'   => esc_html__( 'Set shadow on menu area', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_container,
				'type'          => 'yesno',
				'name'          => 'menu_area_border',
				'default_value' => 'no',
				'label'         => esc_html__( 'Menu Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on menu area', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_menu_area_border_container'
				)
			)
		);
		
		$menu_area_border_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $menu_area_container,
				'name'            => 'menu_area_border_container',
				'hidden_property' => 'menu_area_border',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_border_container,
				'type'          => 'color',
				'name'          => 'menu_area_border_color',
				'default_value' => '',
				'label'         => esc_html__( 'Border Color', 'trackstore' ),
				'description'   => esc_html__( 'Set border color for menu area', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $menu_area_container,
				'type'          => 'text',
				'name'          => 'menu_area_height',
				'default_value' => '',
				'label'         => esc_html__( 'Height', 'trackstore' ),
				'description'   => esc_html__( 'Enter header height', 'trackstore' ),
				'args'          => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		do_action( 'trackstore_elated_header_menu_area_additional_options', $panel_header );
	}
	
	add_action( 'trackstore_elated_header_menu_area_options_map', 'trackstore_elated_header_menu_area_options_map', 10, 1 );
}modules/header/admin/options-map/parts/logo-area-map.php000064400000015020151327402770017273 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_logo_area_options' ) ) {
	function trackstore_elated_get_hide_dep_for_header_logo_area_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_logo_area_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_logo_area_options_map' ) ) {
	function trackstore_elated_header_logo_area_options_map( $panel_header ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_logo_area_options();
		
		$logo_area_container = trackstore_elated_add_admin_container_no_style(
			array(
				'parent'          => $panel_header,
				'name'            => 'logo_area_container',
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $logo_area_container,
				'name'   => 'logo_menu_area_title',
				'title'  => esc_html__( 'Logo Area', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_container,
				'type'          => 'yesno',
				'name'          => 'logo_area_in_grid',
				'default_value' => 'no',
				'label'         => esc_html__( 'Logo Area In Grid', 'trackstore' ),
				'description'   => esc_html__( 'Set menu area content to be in grid', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_logo_area_in_grid_container'
				)
			)
		);
		
		$logo_area_in_grid_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $logo_area_container,
				'name'            => 'logo_area_in_grid_container',
				'hidden_property' => 'logo_area_in_grid',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_in_grid_container,
				'type'          => 'color',
				'name'          => 'logo_area_grid_background_color',
				'default_value' => '',
				'label'         => esc_html__( 'Grid Background Color', 'trackstore' ),
				'description'   => esc_html__( 'Set grid background color for logo area', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_in_grid_container,
				'type'          => 'text',
				'name'          => 'logo_area_grid_background_transparency',
				'default_value' => '',
				'label'         => esc_html__( 'Grid Background Transparency', 'trackstore' ),
				'description'   => esc_html__( 'Set grid background transparency', 'trackstore' ),
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_in_grid_container,
				'type'          => 'yesno',
				'name'          => 'logo_area_in_grid_border',
				'default_value' => 'no',
				'label'         => esc_html__( 'Grid Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on grid area', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_logo_area_in_grid_border_container'
				)
			)
		);
		
		$logo_area_in_grid_border_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $logo_area_in_grid_container,
				'name'            => 'logo_area_in_grid_border_container',
				'hidden_property' => 'logo_area_in_grid_border',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_in_grid_border_container,
				'type'          => 'color',
				'name'          => 'logo_area_in_grid_border_color',
				'default_value' => '',
				'label'         => esc_html__( 'Border Color', 'trackstore' ),
				'description'   => esc_html__( 'Set border color for grid area', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_container,
				'type'          => 'color',
				'name'          => 'logo_area_background_color',
				'default_value' => '',
				'label'         => esc_html__( 'Background Color', 'trackstore' ),
				'description'   => esc_html__( 'Set background color for logo area', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_container,
				'type'          => 'text',
				'name'          => 'logo_area_background_transparency',
				'default_value' => '',
				'label'         => esc_html__( 'Background Transparency', 'trackstore' ),
				'description'   => esc_html__( 'Set background transparency for logo area', 'trackstore' ),
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_container,
				'type'          => 'yesno',
				'name'          => 'logo_area_border',
				'default_value' => 'no',
				'label'         => esc_html__( 'Logo Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on logo area', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_logo_area_border_container'
				)
			)
		);
		
		$logo_area_border_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $logo_area_container,
				'name'            => 'logo_area_border_container',
				'hidden_property' => 'logo_area_border',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_border_container,
				'type'          => 'color',
				'name'          => 'logo_area_border_color',
				'default_value' => '',
				'label'         => esc_html__( 'Border Color', 'trackstore' ),
				'description'   => esc_html__( 'Set border color for logo area', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $logo_area_container,
				'type'          => 'text',
				'name'          => 'logo_area_height',
				'default_value' => '',
				'label'         => esc_html__( 'Height', 'trackstore' ),
				'description'   => esc_html__( 'Enter logo area height (default is 105px)', 'trackstore' ),
				'args'          => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		do_action( 'trackstore_elated_header_logo_area_additional_options', $logo_area_container );
	}
	
	add_action( 'trackstore_elated_header_logo_area_options_map', 'trackstore_elated_header_logo_area_options_map', 10, 1 );
}modules/header/admin/options-map/parts/main-navigation-map.php000064400000061153151327402770020516 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_main_menu_options' ) ) {
	function trackstore_elated_get_hide_dep_for_header_main_menu_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_main_menu_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_main_navigation_options_map' ) ) {
	function trackstore_elated_header_main_navigation_options_map() {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_main_menu_options();
		
		$panel_main_menu = trackstore_elated_add_admin_panel(
			array(
				'title'           => esc_html__( 'Main Menu', 'trackstore' ),
				'name'            => 'panel_main_menu',
				'page'            => '_header_page',
				'hidden_property' => 'header_type',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_main_menu,
				'name'   => 'main_menu_area_title',
				'title'  => esc_html__( 'Main Menu General Settings', 'trackstore' )
			)
		);
		
		$drop_down_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_main_menu,
				'name'        => 'drop_down_group',
				'title'       => esc_html__( 'Main Dropdown Menu', 'trackstore' ),
				'description' => esc_html__( 'Choose a color and transparency for the main menu background (0 = fully transparent, 1 = opaque)', 'trackstore' )
			)
		);
		
		$drop_down_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $drop_down_group,
				'name'   => 'drop_down_row1',
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $drop_down_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_background_color',
				'default_value' => '',
				'label'         => esc_html__( 'Background Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $drop_down_row1,
				'type'          => 'textsimple',
				'name'          => 'dropdown_background_transparency',
				'default_value' => '',
				'label'         => esc_html__( 'Background Transparency', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_main_menu,
				'type'          => 'select',
				'name'          => 'menu_dropdown_appearance',
				'default_value' => 'dropdown-animate-height',
				'label'         => esc_html__( 'Main Dropdown Menu Appearance', 'trackstore' ),
				'description'   => esc_html__( 'Choose appearance for dropdown menu', 'trackstore' ),
				'options'       => array(
					'dropdown-default'        => esc_html__( 'Default', 'trackstore' ),
					'dropdown-animate-height' => esc_html__( 'Animate Height', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_main_menu,
				'type'          => 'text',
				'name'          => 'dropdown_top_position',
				'default_value' => '',
				'label'         => esc_html__( 'Dropdown Position', 'trackstore' ),
				'description'   => esc_html__( 'Enter value in percentage of entire header height', 'trackstore' ),
				'args'          => array(
					'col_width' => 3,
					'suffix'    => '%'
				)
			)
		);
		
		$first_level_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_main_menu,
				'name'        => 'first_level_group',
				'title'       => esc_html__( '1st Level Menu', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 1st level in Top Navigation Menu', 'trackstore' )
			)
		);
		
		$first_level_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row1,
				'type'          => 'colorsimple',
				'name'          => 'menu_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row1,
				'type'          => 'colorsimple',
				'name'          => 'menu_hovercolor',
				'default_value' => '',
				'label'         => esc_html__( 'Hover Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row1,
				'type'          => 'colorsimple',
				'name'          => 'menu_activecolor',
				'default_value' => '',
				'label'         => esc_html__( 'Active Text Color', 'trackstore' ),
			)
		);
		
		$first_level_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row3',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row3,
				'type'          => 'colorsimple',
				'name'          => 'menu_light_hovercolor',
				'default_value' => '',
				'label'         => esc_html__( 'Light Menu Hover Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row3,
				'type'          => 'colorsimple',
				'name'          => 'menu_light_activecolor',
				'default_value' => '',
				'label'         => esc_html__( 'Light Menu Active Text Color', 'trackstore' ),
			)
		);
		
		$first_level_row4 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row4',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row4,
				'type'          => 'colorsimple',
				'name'          => 'menu_dark_hovercolor',
				'default_value' => '',
				'label'         => esc_html__( 'Dark Menu Hover Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row4,
				'type'          => 'colorsimple',
				'name'          => 'menu_dark_activecolor',
				'default_value' => '',
				'label'         => esc_html__( 'Dark Menu Active Text Color', 'trackstore' ),
			)
		);
		
		$first_level_row5 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row5',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row5,
				'type'          => 'fontsimple',
				'name'          => 'menu_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row5,
				'type'          => 'textsimple',
				'name'          => 'menu_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row5,
				'type'          => 'textsimple',
				'name'          => 'menu_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$first_level_row6 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row6',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row6,
				'type'          => 'selectblanksimple',
				'name'          => 'menu_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row6,
				'type'          => 'selectblanksimple',
				'name'          => 'menu_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row6,
				'type'          => 'textsimple',
				'name'          => 'menu_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row6,
				'type'          => 'selectblanksimple',
				'name'          => 'menu_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		$first_level_row7 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row7',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row7,
				'type'          => 'textsimple',
				'name'          => 'menu_padding_left_right',
				'default_value' => '',
				'label'         => esc_html__( 'Padding Left/Right', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row7,
				'type'          => 'textsimple',
				'name'          => 'menu_margin_left_right',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Left/Right', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$second_level_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_main_menu,
				'name'        => 'second_level_group',
				'title'       => esc_html__( '2nd Level Menu', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 2nd level in Top Navigation Menu', 'trackstore' )
			)
		);
		
		$second_level_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_group,
				'name'   => 'second_level_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_hovercolor',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Color', 'trackstore' )
			)
		);
		
		$second_level_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_group,
				'name'   => 'second_level_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row2,
				'type'          => 'fontsimple',
				'name'          => 'dropdown_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row2,
				'type'          => 'textsimple',
				'name'          => 'dropdown_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row2,
				'type'          => 'textsimple',
				'name'          => 'dropdown_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$second_level_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_group,
				'name'   => 'second_level_row3',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row3,
				'type'          => 'textsimple',
				'name'          => 'dropdown_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		$second_level_wide_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_main_menu,
				'name'        => 'second_level_wide_group',
				'title'       => esc_html__( '2nd Level Wide Menu', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 2nd level in Wide Menu', 'trackstore' )
			)
		);
		
		$second_level_wide_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_wide_group,
				'name'   => 'second_level_wide_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_wide_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_wide_hovercolor',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Color', 'trackstore' )
			)
		);
		
		$second_level_wide_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_wide_group,
				'name'   => 'second_level_wide_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row2,
				'type'          => 'fontsimple',
				'name'          => 'dropdown_wide_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row2,
				'type'          => 'textsimple',
				'name'          => 'dropdown_wide_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row2,
				'type'          => 'textsimple',
				'name'          => 'dropdown_wide_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$second_level_wide_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_wide_group,
				'name'   => 'second_level_wide_row3',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_wide_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_wide_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row3,
				'type'          => 'textsimple',
				'name'          => 'dropdown_wide_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_wide_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_wide_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		$third_level_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_main_menu,
				'name'        => 'third_level_group',
				'title'       => esc_html__( '3nd Level Menu', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 3nd level in Top Navigation Menu', 'trackstore' )
			)
		);
		
		$third_level_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_group,
				'name'   => 'third_level_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_color_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_hovercolor_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Color', 'trackstore' )
			)
		);
		
		$third_level_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_group,
				'name'   => 'third_level_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row2,
				'type'          => 'fontsimple',
				'name'          => 'dropdown_google_fonts_thirdlvl',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row2,
				'type'          => 'textsimple',
				'name'          => 'dropdown_font_size_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row2,
				'type'          => 'textsimple',
				'name'          => 'dropdown_line_height_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$third_level_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_group,
				'name'   => 'third_level_row3',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_font_style_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_font_weight_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row3,
				'type'          => 'textsimple',
				'name'          => 'dropdown_letter_spacing_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_text_transform_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		$third_level_wide_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_main_menu,
				'name'        => 'third_level_wide_group',
				'title'       => esc_html__( '3rd Level Wide Menu', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 3rd level in Wide Menu', 'trackstore' )
			)
		);
		
		$third_level_wide_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_wide_group,
				'name'   => 'third_level_wide_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_wide_color_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row1,
				'type'          => 'colorsimple',
				'name'          => 'dropdown_wide_hovercolor_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Hover/Active Color', 'trackstore' )
			)
		);
		
		$third_level_wide_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_wide_group,
				'name'   => 'third_level_wide_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row2,
				'type'          => 'fontsimple',
				'name'          => 'dropdown_wide_google_fonts_thirdlvl',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row2,
				'type'          => 'textsimple',
				'name'          => 'dropdown_wide_font_size_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row2,
				'type'          => 'textsimple',
				'name'          => 'dropdown_wide_line_height_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$third_level_wide_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_wide_group,
				'name'   => 'third_level_wide_row3',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_wide_font_style_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_wide_font_weight_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row3,
				'type'          => 'textsimple',
				'name'          => 'dropdown_wide_letter_spacing_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_wide_row3,
				'type'          => 'selectblanksimple',
				'name'          => 'dropdown_wide_text_transform_thirdlvl',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
	}
	
	add_action( 'trackstore_elated_header_main_navigation_options_map', 'trackstore_elated_header_main_navigation_options_map', 10, 1 );
}modules/header/admin/options-map/header-map.php000064400000017223151327402770015533 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_header_types_options' ) ) {
	function trackstore_elated_get_header_types_options() {
		$header_type_options = apply_filters( 'trackstore_elated_header_type_global_option', $header_type_options = array() );
		
		return $header_type_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_header_type_default_options' ) ) {
	function trackstore_elated_get_header_type_default_options() {
		$header_type_option = apply_filters( 'trackstore_elated_default_header_type_global_option', $header_type_option = '' );
		
		return $header_type_option;
	}
}

if ( ! function_exists( 'trackstore_elated_get_show_dep_for_header_types_options' ) ) {
	function trackstore_elated_get_show_dep_for_header_types_options() {
		$show_dep_options = apply_filters( 'trackstore_elated_header_type_show_global_option', $show_dep_options = array() );
		
		return $show_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_types_options' ) ) {
	function trackstore_elated_get_hide_dep_for_header_types_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_type_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_behavior_options' ) ) {
	function trackstore_elated_get_hide_dep_for_header_behavior_options() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_behavior_hide_global_option', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

foreach ( glob( ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/admin/options-map/*/*.php' ) as $options_load ) {
	include_once $options_load;
}

foreach ( glob( ELATED_FRAMEWORK_HEADER_TYPES_ROOT_DIR . '/*/admin/options-map/*.php' ) as $options_load ) {
	include_once $options_load;
}

if ( ! function_exists( 'trackstore_elated_header_options_map' ) ) {
	function trackstore_elated_header_options_map() {
		$header_type_options              = trackstore_elated_get_header_types_options();
		$header_type_default_option       = trackstore_elated_get_header_type_default_options();
		$header_type_options_show_dep     = trackstore_elated_get_show_dep_for_header_types_options();
		$header_type_options_hide_dep     = trackstore_elated_get_hide_dep_for_header_types_options();
		$header_behavior_options_hide_dep = trackstore_elated_get_hide_dep_for_header_behavior_options();
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_header_page',
				'title' => esc_html__( 'Header', 'trackstore' ),
				'icon'  => 'fa fa-header'
			)
		);
		
		$panel_header = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_header_page',
				'name'  => 'panel_header',
				'title' => esc_html__( 'Header', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_header,
				'type'          => 'radiogroup',
				'name'          => 'header_type',
				'default_value' => $header_type_default_option,
				'label'         => esc_html__( 'Choose Header Type', 'trackstore' ),
				'description'   => esc_html__( 'Select the type of header you would like to use', 'trackstore' ),
				'options'       => $header_type_options,
				'args'          => array(
					'use_images'  => true,
					'hide_labels' => true,
					'dependence'  => true,
					'show'        => $header_type_options_show_dep,
					'hide'        => $header_type_options_hide_dep
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'          => $panel_header,
				'type'            => 'select',
				'name'            => 'header_behaviour',
				'default_value'   => 'fixed-on-scroll',
				'label'           => esc_html__( 'Choose Header Behaviour', 'trackstore' ),
				'description'     => esc_html__( 'Select the behaviour of header when you scroll down to page', 'trackstore' ),
				'options'         => array(
					'fixed-on-scroll'                 => esc_html__( 'Fixed on scroll', 'trackstore' ),
					'no-behavior'                     => esc_html__( 'No Behavior', 'trackstore' ),
					'sticky-header-on-scroll-up'      => esc_html__( 'Sticky on scroll up', 'trackstore' ),
					'sticky-header-on-scroll-down-up' => esc_html__( 'Sticky on scroll up/down', 'trackstore' )
				),
				'hidden_property' => 'header_type',
				'hidden_values'   => $header_behavior_options_hide_dep,
				'args'            => array(
					'dependence'   => true,
					'show'         => array(
						'fixed-on-scroll'                 => '#eltd_panel_fixed_header',
						'no-behavior'                     => '',
						'sticky-header-on-scroll-up'      => '#eltd_panel_sticky_header',
						'sticky-header-on-scroll-down-up' => '#eltd_panel_sticky_header'
					),
					'hide'         => array(
						'fixed-on-scroll'                 => '#eltd_panel_sticky_header',
						'no-behavior'                     => '#eltd_panel_sticky_header, #eltd_panel_fixed_header',
						'sticky-header-on-scroll-up'      => '#eltd_panel_fixed_header',
						'sticky-header-on-scroll-down-up' => '#eltd_panel_fixed_header'
					)
				)
			)
		);
		
		/***************** Header Skin Options -start ********************/
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_header,
				'type'          => 'select',
				'name'          => 'header_style',
				'default_value' => '',
				'label'         => esc_html__( 'Header Skin', 'trackstore' ),
				'description'   => esc_html__( 'Choose a predefined header style for header elements (logo, main menu, side menu opener...)', 'trackstore' ),
				'options'       => array(
					''             => esc_html__( 'Default', 'trackstore' ),
					'light-header' => esc_html__( 'Light', 'trackstore' ),
					'dark-header'  => esc_html__( 'Dark', 'trackstore' )
				)
			)
		);
		
		/***************** Header Skin Options - end ********************/
		
		/***************** Top Header Layout - start **********************/
		
		do_action( 'trackstore_elated_header_top_options_map', $panel_header );
		
		/***************** Top Header Layout - end **********************/
		
		/***************** Logo Area Layout - start **********************/
		
		do_action( 'trackstore_elated_header_logo_area_options_map', $panel_header );
		
		/***************** Logo Area Layout - end **********************/
		
		/***************** Menu Area Layout - start **********************/
		
		do_action( 'trackstore_elated_header_menu_area_options_map', $panel_header );
		
		/***************** Menu Area Layout - end **********************/
		
		/***************** Additional Header Menu Area Layout - start *****************/
		
		do_action( 'trackstore_elated_additional_header_menu_area_options_map', $panel_header );
		
		/***************** Additional Header Menu Area Layout - end *****************/
		
		/***************** Sticky Header Layout - start *******************/
		
		do_action( 'trackstore_elated_header_sticky_options_map', $panel_header );
		
		/***************** Sticky Header Layout - end *******************/
		
		/***************** Fixed Header Layout - start ********************/
		
		do_action( 'trackstore_elated_header_fixed_options_map', $panel_header );
		
		/***************** Fixed Header Layout - end ********************/
		
		/******************* Main Menu Layout - start *********************/
		
		do_action( 'trackstore_elated_header_main_navigation_options_map' );
		
		/******************* Main Menu Layout - end *********************/
		
		/***************** Additional Main Menu Area Layout - start *****************/
		
		do_action( 'trackstore_elated_additional_header_main_navigation_options_map' );
		
		/***************** Additional Main Menu Area Layout - end *****************/
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_header_options_map', 3 );
}modules/header/admin/meta-boxes/header-meta-boxes.php000064400000014776151327402770016632 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_header_types_meta_boxes' ) ) {
	function trackstore_elated_header_types_meta_boxes() {
		$header_type_options = apply_filters( 'trackstore_elated_header_type_meta_boxes', $header_type_options = array( '' => esc_html__( 'Default', 'trackstore' ) ) );
		
		return $header_type_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_show_dep_for_header_types_meta_boxes' ) ) {
	function trackstore_elated_get_show_dep_for_header_types_meta_boxes() {
		$show_dep_options = apply_filters( 'trackstore_elated_header_type_show_meta_boxes', $show_dep_options = array() );
		
		return $show_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_types_meta_boxes' ) ) {
	function trackstore_elated_get_hide_dep_for_header_types_meta_boxes() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_type_hide_meta_boxes', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_behavior_meta_boxes' ) ) {
	function trackstore_elated_get_hide_dep_for_header_behavior_meta_boxes() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_behavior_hide_meta_boxes', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

foreach ( glob( ELATED_FRAMEWORK_HEADER_ROOT_DIR . '/admin/meta-boxes/*/*.php' ) as $meta_box_load ) {
	include_once $meta_box_load;
}

foreach ( glob( ELATED_FRAMEWORK_HEADER_TYPES_ROOT_DIR . '/*/admin/meta-boxes/*.php' ) as $meta_box_load ) {
	include_once $meta_box_load;
}

if ( ! function_exists( 'trackstore_elated_map_header_meta' ) ) {
	function trackstore_elated_map_header_meta() {
		$header_type_meta_boxes = trackstore_elated_header_types_meta_boxes();
		
		$set_active_global_containers_for_default_value = '#eltd_menu_area_container';
		
		$header_type_meta_boxes_show_dep = array_merge( array( '' => $set_active_global_containers_for_default_value ), trackstore_elated_get_show_dep_for_header_types_meta_boxes() );
		
		$get_all_containers_arrays = array_unique( explode( ' ', str_replace( ',', ' ', implode( ' ', array_values( $header_type_meta_boxes_show_dep ) ) ) ) );
		foreach ( $get_all_containers_arrays as $key => $value ) {
			if ( $value == $set_active_global_containers_for_default_value ) {
				unset( $get_all_containers_arrays[ $key ] );
			}
		}
		$get_all_containers_except_global_for_default_value = array( '' => implode( ',', $get_all_containers_arrays ) );
		
		$header_type_meta_boxes_hide_dep     = array_merge( $get_all_containers_except_global_for_default_value, trackstore_elated_get_hide_dep_for_header_types_meta_boxes() );
		$header_behavior_meta_boxes_hide_dep = trackstore_elated_get_hide_dep_for_header_behavior_meta_boxes();
		
		$header_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => apply_filters( 'trackstore_elated_set_scope_for_meta_boxes', array( 'page', 'post' ) ),
				'title' => esc_html__( 'Header', 'trackstore' ),
				'name'  => 'header_meta'
			)
		);
		
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_header_type_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Choose Header Type', 'trackstore' ),
				'description'   => esc_html__( 'Select header type layout', 'trackstore' ),
				'parent'        => $header_meta_box,
				'options'       => $header_type_meta_boxes,
				'args'          => array(
					"dependence" => true,
					'show'       => $header_type_meta_boxes_show_dep,
					'hide'       => $header_type_meta_boxes_hide_dep
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_header_style_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Header Skin', 'trackstore' ),
				'description'   => esc_html__( 'Choose a header style to make header elements (logo, main menu, side menu button) in that predefined style', 'trackstore' ),
				'parent'        => $header_meta_box,
				'options'       => array(
					''             => esc_html__( 'Default', 'trackstore' ),
					'light-header' => esc_html__( 'Light', 'trackstore' ),
					'dark-header'  => esc_html__( 'Dark', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'parent'          => $header_meta_box,
				'type'            => 'select',
				'name'            => 'eltd_header_behaviour_meta',
				'default_value'   => '',
				'label'           => esc_html__( 'Choose Header Behaviour', 'trackstore' ),
				'description'     => esc_html__( 'Select the behaviour of header when you scroll down to page', 'trackstore' ),
				'options'         => array(
					''                                => esc_html__( 'Default', 'trackstore' ),
					'fixed-on-scroll'                 => esc_html__( 'Fixed on scroll', 'trackstore' ),
					'no-behavior'                     => esc_html__( 'No Behavior', 'trackstore' ),
					'sticky-header-on-scroll-up'      => esc_html__( 'Sticky on scroll up', 'trackstore' ),
					'sticky-header-on-scroll-down-up' => esc_html__( 'Sticky on scroll up/down', 'trackstore' )
				),
				'hidden_property' => 'eltd_header_type_meta',
				'hidden_values'   => $header_behavior_meta_boxes_hide_dep,
				'args'            => array(
					'dependence' => true,
					'show'       => array(
						''                                => '',
						'fixed-on-scroll'                 => '',
						'no-behavior'                     => '',
						'sticky-header-on-scroll-up'      => '',
						'sticky-header-on-scroll-down-up' => '#eltd_sticky_amount_container_meta_container'
					),
					'hide'       => array(
						''                                => '#eltd_sticky_amount_container_meta_container',
						'fixed-on-scroll'                 => '#eltd_sticky_amount_container_meta_container',
						'no-behavior'                     => '#eltd_sticky_amount_container_meta_container',
						'sticky-header-on-scroll-up'      => '#eltd_sticky_amount_container_meta_container',
						'sticky-header-on-scroll-down-up' => ''
					)
				)
			)
		);
		
		//additional area
		do_action( 'trackstore_elated_additional_header_area_meta_boxes_map', $header_meta_box );
		
		//top area
		do_action( 'trackstore_elated_header_top_area_meta_boxes_map', $header_meta_box );
		
		//logo area
		do_action( 'trackstore_elated_header_logo_area_meta_boxes_map', $header_meta_box );
		
		//menu area
		do_action( 'trackstore_elated_header_menu_area_meta_boxes_map', $header_meta_box );
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_header_meta', 50 );
}modules/header/admin/meta-boxes/parts/logo-area-meta-boxes.php000064400000020352151327402770020364 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_logo_area_meta_boxes' ) ) {
	function trackstore_elated_get_hide_dep_for_header_logo_area_meta_boxes() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_logo_area_hide_meta_boxes', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_logo_area_meta_options_map' ) ) {
	function trackstore_elated_header_logo_area_meta_options_map( $header_meta_box ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_logo_area_meta_boxes();
		
		$logo_area_container = trackstore_elated_add_admin_container_no_style(
			array(
				'type'            => 'container',
				'name'            => 'logo_area_container',
				'parent'          => $header_meta_box,
				'hidden_property' => 'eltd_header_type_meta',
				'hidden_values'   => $hide_dep_options
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $logo_area_container,
				'name'   => 'logo_area_style',
				'title'  => esc_html__( 'Logo Area Style', 'trackstore' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_disable_header_widget_logo_area_meta',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Disable Header Logo Area Widget', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will hide widget area from the logo area', 'trackstore' ),
				'parent'        => $logo_area_container
			)
		);
		
		$trackstore_custom_sidebars = trackstore_elated_get_custom_sidebars();
		if ( count( $trackstore_custom_sidebars ) > 0 ) {
			trackstore_elated_create_meta_box_field(
				array(
					'name'        => 'eltd_custom_logo_area_sidebar_meta',
					'type'        => 'selectblank',
					'label'       => esc_html__( 'Choose Custom Widget Area for Logo Area', 'trackstore' ),
					'description' => esc_html__( 'Choose custom widget area to display in header logo area"', 'trackstore' ),
					'parent'      => $logo_area_container,
					'options'     => $trackstore_custom_sidebars
				)
			);
		}
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_logo_area_in_grid_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Logo Area In Grid', 'trackstore' ),
				'description'   => esc_html__( 'Set menu area content to be in grid', 'trackstore' ),
				'parent'        => $logo_area_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_logo_area_in_grid_container',
						'no'  => '#eltd_logo_area_in_grid_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_logo_area_in_grid_container'
					)
				)
			)
		);
		
		$logo_area_in_grid_container = trackstore_elated_add_admin_container(
			array(
				'type'            => 'container',
				'name'            => 'logo_area_in_grid_container',
				'parent'          => $logo_area_container,
				'hidden_property' => 'eltd_logo_area_in_grid_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_area_grid_background_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Grid Background Color', 'trackstore' ),
				'description' => esc_html__( 'Set grid background color for logo area', 'trackstore' ),
				'parent'      => $logo_area_in_grid_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_area_grid_background_transparency_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Grid Background Transparency', 'trackstore' ),
				'description' => esc_html__( 'Set grid background transparency for logo area (0 = fully transparent, 1 = opaque)', 'trackstore' ),
				'parent'      => $logo_area_in_grid_container,
				'args'        => array(
					'col_width' => 2
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_logo_area_in_grid_border_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Grid Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on grid logo area', 'trackstore' ),
				'parent'        => $logo_area_in_grid_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_logo_area_in_grid_border_container',
						'no'  => '#eltd_logo_area_in_grid_border_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_logo_area_in_grid_border_container'
					)
				)
			)
		);
		
		$logo_area_in_grid_border_container = trackstore_elated_add_admin_container(
			array(
				'type'            => 'container',
				'name'            => 'logo_area_in_grid_border_container',
				'parent'          => $logo_area_in_grid_container,
				'hidden_property' => 'eltd_logo_area_in_grid_border_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_area_in_grid_border_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Border Color', 'trackstore' ),
				'description' => esc_html__( 'Set border color for grid area', 'trackstore' ),
				'parent'      => $logo_area_in_grid_border_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_area_background_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a background color for logo area', 'trackstore' ),
				'parent'      => $logo_area_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_area_background_transparency_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Transparency', 'trackstore' ),
				'description' => esc_html__( 'Choose a transparency for the logo area background color (0 = fully transparent, 1 = opaque)', 'trackstore' ),
				'parent'      => $logo_area_container,
				'args'        => array(
					'col_width' => 2
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_logo_area_border_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Logo Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on logo area', 'trackstore' ),
				'parent'        => $logo_area_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_logo_area_border_bottom_color_container',
						'no'  => '#eltd_logo_area_border_bottom_color_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_logo_area_border_bottom_color_container'
					)
				)
			)
		);
		
		$logo_area_border_bottom_color_container = trackstore_elated_add_admin_container(
			array(
				'type'            => 'container',
				'name'            => 'logo_area_border_bottom_color_container',
				'parent'          => $logo_area_container,
				'hidden_property' => 'eltd_logo_area_border_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_area_border_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Border Color', 'trackstore' ),
				'description' => esc_html__( 'Choose color of header bottom border', 'trackstore' ),
				'parent'      => $logo_area_border_bottom_color_container
			)
		);
		
		do_action( 'trackstore_elated_header_logo_area_additional_meta_boxes_map', $logo_area_container );
	}
	
	add_action( 'trackstore_elated_header_logo_area_meta_boxes_map', 'trackstore_elated_header_logo_area_meta_options_map', 10, 1 );
}modules/header/admin/meta-boxes/parts/menu-area-meta-boxes.php000064400000023217151327402770020373 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_hide_dep_for_header_menu_area_meta_boxes' ) ) {
	function trackstore_elated_get_hide_dep_for_header_menu_area_meta_boxes() {
		$hide_dep_options = apply_filters( 'trackstore_elated_header_menu_area_hide_meta_boxes', $hide_dep_options = array() );
		
		return $hide_dep_options;
	}
}

if ( ! function_exists( 'trackstore_elated_header_menu_area_meta_options_map' ) ) {
	function trackstore_elated_header_menu_area_meta_options_map( $header_meta_box ) {
		$hide_dep_options = trackstore_elated_get_hide_dep_for_header_menu_area_meta_boxes();
		
		$menu_area_container = trackstore_elated_add_admin_container_no_style(
			array(
				'type'            => 'container',
				'name'            => 'menu_area_container',
				'parent'          => $header_meta_box,
				'hidden_property' => 'eltd_header_type_meta',
				'hidden_values'   => $hide_dep_options,
				'args'            => array(
					'enable_panels_for_default_value' => true
				)
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $menu_area_container,
				'name'   => 'menu_area_style',
				'title'  => esc_html__( 'Menu Area Style', 'trackstore' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_disable_header_widget_menu_area_meta',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Disable Header Menu Area Widget', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will hide widget area from the menu area', 'trackstore' ),
				'parent'        => $menu_area_container
			)
		);
		
		$trackstore_custom_sidebars = trackstore_elated_get_custom_sidebars();
		if ( count( $trackstore_custom_sidebars ) > 0 ) {
			trackstore_elated_create_meta_box_field(
				array(
					'name'        => 'eltd_custom_menu_area_sidebar_meta',
					'type'        => 'selectblank',
					'label'       => esc_html__( 'Choose Custom Widget Area In Menu Area', 'trackstore' ),
					'description' => esc_html__( 'Choose custom widget area to display in header menu area"', 'trackstore' ),
					'parent'      => $menu_area_container,
					'options'     => $trackstore_custom_sidebars
				)
			);
		}
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_menu_area_in_grid_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Menu Area In Grid', 'trackstore' ),
				'description'   => esc_html__( 'Set menu area content to be in grid', 'trackstore' ),
				'parent'        => $menu_area_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_menu_area_in_grid_container',
						'no'  => '#eltd_menu_area_in_grid_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_menu_area_in_grid_container'
					)
				)
			)
		);
		
		$menu_area_in_grid_container = trackstore_elated_add_admin_container(
			array(
				'type'            => 'container',
				'name'            => 'menu_area_in_grid_container',
				'parent'          => $menu_area_container,
				'hidden_property' => 'eltd_menu_area_in_grid_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_menu_area_grid_background_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Grid Background Color', 'trackstore' ),
				'description' => esc_html__( 'Set grid background color for menu area', 'trackstore' ),
				'parent'      => $menu_area_in_grid_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_menu_area_grid_background_transparency_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Grid Background Transparency', 'trackstore' ),
				'description' => esc_html__( 'Set grid background transparency for menu area (0 = fully transparent, 1 = opaque)', 'trackstore' ),
				'parent'      => $menu_area_in_grid_container,
				'args'        => array(
					'col_width' => 2
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_menu_area_in_grid_shadow_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Grid Area Shadow', 'trackstore' ),
				'description'   => esc_html__( 'Set shadow on grid menu area', 'trackstore' ),
				'parent'        => $menu_area_in_grid_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array()
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_menu_area_in_grid_border_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Grid Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on grid menu area', 'trackstore' ),
				'parent'        => $menu_area_in_grid_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_menu_area_in_grid_border_container',
						'no'  => '#eltd_menu_area_in_grid_border_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_menu_area_in_grid_border_container'
					)
				)
			)
		);
		
		$menu_area_in_grid_border_container = trackstore_elated_add_admin_container(
			array(
				'type'            => 'container',
				'name'            => 'menu_area_in_grid_border_container',
				'parent'          => $menu_area_in_grid_container,
				'hidden_property' => 'eltd_menu_area_in_grid_border_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_menu_area_in_grid_border_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Border Color', 'trackstore' ),
				'description' => esc_html__( 'Set border color for grid area', 'trackstore' ),
				'parent'      => $menu_area_in_grid_border_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_menu_area_background_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a background color for menu area', 'trackstore' ),
				'parent'      => $menu_area_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_menu_area_background_transparency_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Transparency', 'trackstore' ),
				'description' => esc_html__( 'Choose a transparency for the menu area background color (0 = fully transparent, 1 = opaque)', 'trackstore' ),
				'parent'      => $menu_area_container,
				'args'        => array(
					'col_width' => 2
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_menu_area_shadow_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Menu Area Shadow', 'trackstore' ),
				'description'   => esc_html__( 'Set shadow on menu area', 'trackstore' ),
				'parent'        => $menu_area_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array()
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_menu_area_border_meta',
				'type'          => 'select',
				'label'         => esc_html__( 'Menu Area Border', 'trackstore' ),
				'description'   => esc_html__( 'Set border on menu area', 'trackstore' ),
				'parent'        => $menu_area_container,
				'default_value' => '',
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_menu_area_border_bottom_color_container',
						'no'  => '#eltd_menu_area_border_bottom_color_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_menu_area_border_bottom_color_container'
					)
				)
			)
		);
		
		$menu_area_border_bottom_color_container = trackstore_elated_add_admin_container(
			array(
				'type'            => 'container',
				'name'            => 'menu_area_border_bottom_color_container',
				'parent'          => $menu_area_container,
				'hidden_property' => 'eltd_menu_area_border_meta',
				'hidden_value'    => 'no',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_menu_area_border_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Border Color', 'trackstore' ),
				'description' => esc_html__( 'Choose color of header bottom border', 'trackstore' ),
				'parent'      => $menu_area_border_bottom_color_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'parent'        => $menu_area_container,
				'type'          => 'text',
				'name'          => 'eltd_dropdown_top_position_meta',
				'label'         => esc_html__( 'Dropdown Position', 'trackstore' ),
				'description'   => esc_html__( 'Enter value in percentage of entire header height', 'trackstore' ),
				'args'          => array(
					'col_width' => 3,
					'suffix'    => '%'
				)
			)
		);
		
		do_action( 'trackstore_elated_header_menu_area_additional_meta_boxes_map', $menu_area_container );
	}
	
	add_action( 'trackstore_elated_header_menu_area_meta_boxes_map', 'trackstore_elated_header_menu_area_meta_options_map', 10, 1 );
}modules/header/admin/meta-boxes/parts/logo-meta-boxes.php000064400000004243151327402770017457 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_logo_meta_box_map' ) ) {
	function trackstore_elated_logo_meta_box_map() {
		
		$logo_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => apply_filters( 'trackstore_elated_set_scope_for_meta_boxes', array( 'page', 'post' ) ),
				'title' => esc_html__( 'Logo', 'trackstore' ),
				'name'  => 'logo_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_image_meta',
				'type'        => 'image',
				'label'       => esc_html__( 'Logo Image - Default', 'trackstore' ),
				'description' => esc_html__( 'Choose a default logo image to display ', 'trackstore' ),
				'parent'      => $logo_meta_box
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_image_dark_meta',
				'type'        => 'image',
				'label'       => esc_html__( 'Logo Image - Dark', 'trackstore' ),
				'description' => esc_html__( 'Choose a default logo image to display ', 'trackstore' ),
				'parent'      => $logo_meta_box
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_image_light_meta',
				'type'        => 'image',
				'label'       => esc_html__( 'Logo Image - Light', 'trackstore' ),
				'description' => esc_html__( 'Choose a default logo image to display ', 'trackstore' ),
				'parent'      => $logo_meta_box
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_image_sticky_meta',
				'type'        => 'image',
				'label'       => esc_html__( 'Logo Image - Sticky', 'trackstore' ),
				'description' => esc_html__( 'Choose a default logo image to display ', 'trackstore' ),
				'parent'      => $logo_meta_box
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_logo_image_mobile_meta',
				'type'        => 'image',
				'label'       => esc_html__( 'Logo Image - Mobile', 'trackstore' ),
				'description' => esc_html__( 'Choose a default logo image to display ', 'trackstore' ),
				'parent'      => $logo_meta_box
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_logo_meta_box_map', 47 );
}modules/header/admin/custom-styles/header-custom-styles.php000064400000041432151327402770020175 0ustar00<?php

foreach ( glob( ELATED_FRAMEWORK_HEADER_TYPES_ROOT_DIR . '/*/admin/custom-styles/*.php' ) as $options_load ) {
	include_once $options_load;
}

if ( ! function_exists( 'trackstore_elated_header_menu_area_styles' ) ) {
	/**
	 * Generates styles for menu area
	 */
	function trackstore_elated_header_menu_area_styles() {
		
		$background_color              = trackstore_elated_options()->getOptionValue( 'menu_area_background_color' );
		$background_color_transparency = trackstore_elated_options()->getOptionValue( 'menu_area_background_transparency' );
		$menu_area_height              = trackstore_elated_options()->getOptionValue( 'menu_area_height' );
		$menu_area_shadow              = trackstore_elated_options()->getOptionValue( 'menu_area_shadow' );
		$border                        = trackstore_elated_options()->getOptionValue( 'menu_area_border' );
		$border_color                  = trackstore_elated_options()->getOptionValue( 'menu_area_border_color' );
		
		$menu_area_in_grid                  = trackstore_elated_options()->getOptionValue( 'menu_area_in_grid' );
		$background_color_grid              = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_color' );
		$background_color_transparency_grid = trackstore_elated_options()->getOptionValue( 'menu_area_grid_background_transparency' );
		$menu_area_shadow_grid              = trackstore_elated_options()->getOptionValue( 'menu_area_in_grid_shadow' );
		$border_grid                        = trackstore_elated_options()->getOptionValue( 'menu_area_in_grid_border' );
		$border_color_grid                  = trackstore_elated_options()->getOptionValue( 'menu_area_in_grid_border_color' );
		
		$menu_area_styles = array();
		
		if ( $background_color !== '' ) {
			$menu_area_background_color        = $background_color;
			$menu_area_background_transparency = 1;
			
			if ( $background_color_transparency !== '' ) {
				$menu_area_background_transparency = $background_color_transparency;
			}
			
			$menu_area_styles['background-color'] = trackstore_elated_rgba_color( $menu_area_background_color, $menu_area_background_transparency );
		}
		
		if ( $menu_area_height !== '' ) {
			$menu_area_styles['height'] = trackstore_elated_filter_px( $menu_area_height ) . 'px !important';
		}
		
		if ( $menu_area_shadow == 'yes' ) {
			$menu_area_styles['box-shadow'] = '0px 1px 3px rgba(0,0,0,0.15)';
		}
		
		if ( $border == 'yes' ) {
			$header_border_color = $border_color;
			
			if ( $header_border_color !== '' ) {
				$menu_area_styles['border-bottom'] = '1px solid ' . $header_border_color;
			}
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-page-header .eltd-menu-area', $menu_area_styles );
		
		$menu_area_grid_styles = array();
		
		if ( $menu_area_in_grid == 'yes' && $background_color_grid !== '' ) {
			$menu_area_grid_background_color        = $background_color_grid;
			$menu_area_grid_background_transparency = 1;
			
			if ( $background_color_transparency_grid !== '' ) {
				$menu_area_grid_background_transparency = $background_color_transparency_grid;
			}
			
			$menu_area_grid_styles['background-color'] = trackstore_elated_rgba_color( $menu_area_grid_background_color, $menu_area_grid_background_transparency );
		}
		
		if ( $menu_area_shadow_grid == 'yes' ) {
			$menu_area_grid_styles['box-shadow'] = '0px 1px 3px rgba(0,0,0,0.15)';
		}
		
		if ( $menu_area_in_grid == 'yes' && $border_grid == 'yes' ) {
			
			$header_gird_border_color = $border_color_grid;
			
			if ( $header_gird_border_color !== '' ) {
				$menu_area_grid_styles['border-bottom'] = '1px solid ' . $header_gird_border_color;
			}
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-page-header .eltd-menu-area .eltd-grid .eltd-vertical-align-containers', $menu_area_grid_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_header_menu_area_styles' );
}

if ( ! function_exists( 'trackstore_elated_header_logo_area_styles' ) ) {
	/**
	 * Generates styles for menu area
	 */
	function trackstore_elated_header_logo_area_styles() {
		
		$background_color              = trackstore_elated_options()->getOptionValue( 'logo_area_background_color' );
		$background_color_transparency = trackstore_elated_options()->getOptionValue( 'logo_area_background_transparency' );
		$logo_area_height              = trackstore_elated_options()->getOptionValue( 'logo_area_height' );
		$border                        = trackstore_elated_options()->getOptionValue( 'logo_area_border' );
		$border_color                  = trackstore_elated_options()->getOptionValue( 'logo_area_border_color' );
		
		$logo_area_in_grid                  = trackstore_elated_options()->getOptionValue( 'logo_area_in_grid' );
		$background_color_grid              = trackstore_elated_options()->getOptionValue( 'logo_area_grid_background_color' );
		$background_color_transparency_grid = trackstore_elated_options()->getOptionValue( 'logo_area_grid_background_transparency' );
		$border_grid                        = trackstore_elated_options()->getOptionValue( 'logo_area_in_grid_border' );
		$border_color_grid                  = trackstore_elated_options()->getOptionValue( 'logo_area_in_grid_border_color' );
		
		$logo_area_styles = array();
		
		if ( $background_color !== '' ) {
			$logo_area_background_color        = $background_color;
			$logo_area_background_transparency = 1;
			
			if ( $background_color_transparency !== '' ) {
				$logo_area_background_transparency = $background_color_transparency;
			}
			
			$logo_area_styles['background-color'] = trackstore_elated_rgba_color( $logo_area_background_color, $logo_area_background_transparency );
		}
		
		if ( $logo_area_height !== '' ) {
			$logo_area_styles['height'] = trackstore_elated_filter_px( $logo_area_height ) . 'px !important';
		}
		
		if ( $border == 'yes' ) {
			$header_border_color = $border_color;
			
			if ( $header_border_color !== '' ) {
				$logo_area_styles['border-bottom'] = '1px solid ' . $header_border_color;
			}
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-page-header .eltd-logo-area', $logo_area_styles );
		
		$logo_area_grid_styles = array();
		
		if ( $logo_area_in_grid == 'yes' && $background_color_grid !== '' ) {
			$logo_area_grid_background_color        = $background_color_grid;
			$logo_area_grid_background_transparency = 1;
			
			if ( $background_color_transparency_grid !== '' ) {
				$logo_area_grid_background_transparency = $background_color_transparency_grid;
			}
			
			$logo_area_grid_styles['background-color'] = trackstore_elated_rgba_color( $logo_area_grid_background_color, $logo_area_grid_background_transparency );
		}
		
		if ( $logo_area_in_grid == 'yes' && $border_grid == 'yes' ) {
			
			$header_gird_border_color = $border_color_grid;
			
			if ( $header_gird_border_color !== '' ) {
				$logo_area_grid_styles['border-bottom'] = '1px solid ' . $header_gird_border_color;
			}
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-page-header .eltd-logo-area .eltd-grid .eltd-vertical-align-containers', $logo_area_grid_styles );
		
		if ( trackstore_elated_options()->getOptionValue( 'logo_wrapper_padding_header_centered' ) !== '' ) {
			echo trackstore_elated_dynamic_css( '.eltd-header-centered .eltd-logo-area .eltd-logo-wrapper', array( 'padding' => trackstore_elated_options()->getOptionValue( 'logo_wrapper_padding_header_centered' ) ) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_header_logo_area_styles' );
}

if ( ! function_exists( 'trackstore_elated_main_menu_styles' ) ) {
	/**
	 * Generates styles for main menu
	 */
	function trackstore_elated_main_menu_styles() {
		
		// main menu 1st level style
		
		$menu_item_styles = trackstore_elated_get_typography_styles( 'menu' );
		$padding          = trackstore_elated_options()->getOptionValue( 'menu_padding_left_right' );
		$margin           = trackstore_elated_options()->getOptionValue( 'menu_margin_left_right' );
		
		if ( ! empty( $padding ) ) {
			$menu_item_styles['padding'] = '0 ' . trackstore_elated_filter_px( $padding ) . 'px';
		}
		if ( ! empty( $margin ) ) {
			$menu_item_styles['margin'] = '0 ' . trackstore_elated_filter_px( $margin ) . 'px';
		}
		
		$menu_item_selector = array(
			'.eltd-main-menu > ul > li > a'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_selector, $menu_item_styles );
		
		$hover_color = trackstore_elated_options()->getOptionValue( 'menu_hovercolor' );
		
		$menu_item_hover_styles = array();
		if ( ! empty( $hover_color ) ) {
			$menu_item_hover_styles['color'] = $hover_color;
		}
		
		$menu_item_hover_selector = array(
			'.eltd-main-menu > ul > li > a:hover'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_hover_selector, $menu_item_hover_styles );
		
		$active_color = trackstore_elated_options()->getOptionValue( 'menu_activecolor' );
		
		$menu_item_active_styles = array();
		if ( ! empty( $active_color ) ) {
			$menu_item_active_styles['color'] = $active_color;
		}
		
		$menu_item_active_selector = array(
			'.eltd-main-menu > ul > li.eltd-active-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_active_selector, $menu_item_active_styles );
		
		$light_hover_color = trackstore_elated_options()->getOptionValue( 'menu_light_hovercolor' );
		
		$menu_item_light_hover_styles = array();
		if ( ! empty( $light_hover_color ) ) {
			$menu_item_light_hover_styles['color'] = $light_hover_color;
		}
		
		$menu_item_light_hover_selector = array(
			'.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.eltd-fixed-wrapper) .eltd-main-menu > ul > li > a:hover'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_light_hover_selector, $menu_item_light_hover_styles );
		
		$light_active_color = trackstore_elated_options()->getOptionValue( 'menu_light_activecolor' );
		
		$menu_item_light_active_styles = array();
		if ( ! empty( $light_active_color ) ) {
			$menu_item_light_active_styles['color'] = $light_active_color;
		}
		
		$menu_item_light_active_selector = array(
			'.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.eltd-fixed-wrapper) .eltd-main-menu > ul > li.eltd-active-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_light_active_selector, $menu_item_light_active_styles );
		
		$dark_hover_color = trackstore_elated_options()->getOptionValue( 'menu_dark_hovercolor' );
		
		$menu_item_dark_hover_styles = array();
		if ( ! empty( $dark_hover_color ) ) {
			$menu_item_dark_hover_styles['color'] = $dark_hover_color;
		}
		
		$menu_item_dark_hover_selector = array(
			'.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.eltd-fixed-wrapper) .eltd-main-menu > ul > li > a:hover'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_dark_hover_selector, $menu_item_dark_hover_styles );
		
		$dark_active_color = trackstore_elated_options()->getOptionValue( 'menu_dark_activecolor' );
		
		$menu_item_dark_active_styles = array();
		if ( ! empty( $dark_active_color ) ) {
			$menu_item_dark_active_styles['color'] = $dark_active_color;
		}
		
		$menu_item_dark_active_selector = array(
			'.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.eltd-fixed-wrapper) .eltd-main-menu > ul > li.eltd-active-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $menu_item_dark_active_selector, $menu_item_dark_active_styles );
		
		// main menu 2nd level style
		
		$dropdown_menu_item_styles = trackstore_elated_get_typography_styles( 'dropdown' );
		
		$dropdown_menu_item_selector = array(
			'.eltd-drop-down .second .inner > ul > li > a'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_menu_item_selector, $dropdown_menu_item_styles );
		
		$dropdown_hover_color = trackstore_elated_options()->getOptionValue( 'dropdown_hovercolor' );
		
		$dropdown_menu_item_hover_styles = array();
		if ( ! empty( $dropdown_hover_color ) ) {
			$dropdown_menu_item_hover_styles['color'] = $dropdown_hover_color . ' !important';
		}
		
		$dropdown_menu_item_hover_selector = array(
			'.eltd-drop-down .second .inner > ul > li > a:hover',
			'.eltd-drop-down .second .inner > ul > li.current-menu-ancestor > a',
			'.eltd-drop-down .second .inner > ul > li.current-menu-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_menu_item_hover_selector, $dropdown_menu_item_hover_styles );
		
		// main menu 2nd level wide style
		
		$dropdown_wide_menu_item_styles = trackstore_elated_get_typography_styles( 'dropdown_wide' );
		
		$dropdown_wide_menu_item_selector = array(
			'.eltd-drop-down .wide .second .inner > ul > li > a'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_wide_menu_item_selector, $dropdown_wide_menu_item_styles );
		
		$dropdown_wide_hover_color = trackstore_elated_options()->getOptionValue( 'dropdown_wide_hovercolor' );
		
		$dropdown_wide_menu_item_hover_styles = array();
		if ( ! empty( $dropdown_wide_hover_color ) ) {
			$dropdown_wide_menu_item_hover_styles['color'] = $dropdown_wide_hover_color . ' !important';
		}
		
		$dropdown_wide_menu_item_hover_selector = array(
			'.eltd-drop-down .wide .second .inner > ul > li > a:hover',
			'.eltd-drop-down .wide .second .inner > ul > li.current-menu-ancestor > a',
			'.eltd-drop-down .wide .second .inner > ul > li.current-menu-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_wide_menu_item_hover_selector, $dropdown_wide_menu_item_hover_styles );
		
		// main menu 3rd level style
		
		$dropdown_menu_item_styles_thirdlvl = trackstore_elated_get_typography_styles( 'dropdown', '_thirdlvl' );
		
		$dropdown_menu_item_selector_thirdlvl = array(
			'.eltd-drop-down .second .inner ul li ul li a'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_menu_item_selector_thirdlvl, $dropdown_menu_item_styles_thirdlvl );
		
		$dropdown_hover_color_thirdlvl = trackstore_elated_options()->getOptionValue( 'dropdown_hovercolor_thirdlvl' );
		
		$dropdown_menu_item_hover_styles_thirdlvl = array();
		if ( ! empty( $dropdown_hover_color_thirdlvl ) ) {
			$dropdown_menu_item_hover_styles_thirdlvl['color'] = $dropdown_hover_color_thirdlvl . ' !important';
		}
		
		$dropdown_menu_item_hover_selector_thirdlvl = array(
			'.eltd-drop-down .second .inner ul li ul li a:hover',
			'.eltd-drop-down .second .inner ul li ul li.current-menu-ancestor > a',
			'.eltd-drop-down .second .inner ul li ul li.current-menu-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_menu_item_hover_selector_thirdlvl, $dropdown_menu_item_hover_styles_thirdlvl );
		
		// main menu 3rd level wide style
		
		$dropdown_wide_menu_item_styles_thirdlvl = trackstore_elated_get_typography_styles( 'dropdown_wide', '_thirdlvl' );
		
		$dropdown_wide_menu_item_selector_thirdlvl = array(
			'.eltd-drop-down .wide .second .inner ul li ul li a'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_wide_menu_item_selector_thirdlvl, $dropdown_wide_menu_item_styles_thirdlvl );
		
		$dropdown_wide_hover_color_thirdlvl = trackstore_elated_options()->getOptionValue( 'dropdown_wide_hovercolor_thirdlvl' );
		
		$dropdown_wide_menu_item_hover_styles_thirdlvl = array();
		if ( ! empty( $dropdown_wide_hover_color_thirdlvl ) ) {
			$dropdown_wide_menu_item_hover_styles_thirdlvl['color'] = $dropdown_wide_hover_color_thirdlvl . ' !important';
		}
		
		$dropdown_wide_menu_item_hover_selector_thirdlvl = array(
			'.eltd-drop-down .wide .second .inner ul li ul li a:hover',
			'.eltd-drop-down .wide .second .inner ul li ul li.current-menu-ancestor > a',
			'.eltd-drop-down .wide .second .inner ul li ul li.current-menu-item > a'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_wide_menu_item_hover_selector_thirdlvl, $dropdown_wide_menu_item_hover_styles_thirdlvl );
		
		// main menu dropdown holder style
		
		$dropdown_top_position = trackstore_elated_options()->getOptionValue( 'dropdown_top_position' );
		
		$dropdown_styles = array();
		if ( $dropdown_top_position !== '' ) {
			$dropdown_styles['top'] = $dropdown_top_position . '%';
		}
		
		$dropdown_selector = array(
			'.eltd-page-header .eltd-drop-down .second'
		);
		
		echo trackstore_elated_dynamic_css( $dropdown_selector, $dropdown_styles );

        $dropdown_background_color_selector = array(
            '.eltd-drop-down .narrow .second .inner ul',
            '.eltd-drop-down .wide .second .inner'
        );
        $dropdown_background_styles = array();

        $dropdown_background_color = trackstore_elated_options()->getOptionValue( 'dropdown_background_color' );
        if ( $dropdown_background_color !== '' ) {
            $dropdown_background_transparency = trackstore_elated_options()->getOptionValue( 'dropdown_background_transparency' );
            if ( $dropdown_background_transparency === '' ) {
                $dropdown_background_transparency = '1';
            }

            $dropdown_background_styles['background-color'] = trackstore_elated_rgba_color( $dropdown_background_color, $dropdown_background_transparency );
        }

        echo trackstore_elated_dynamic_css( $dropdown_background_color_selector, $dropdown_background_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_main_menu_styles' );
}modules/header/parts/logo.php000064400000003447151327402770012266 0ustar00<?php
	$attachment_meta = trackstore_elated_get_attachment_meta_from_url($logo_image);
	$hwstring = !empty($attachment_meta) ? image_hwstring( $attachment_meta['width'], $attachment_meta['height'] ) : '';

	if(!empty($logo_image_dark)) {
		$attachment_meta_dark = trackstore_elated_get_attachment_meta_from_url($logo_image_dark);
		$hwstring_dark = !empty($attachment_meta_dark) ? image_hwstring($attachment_meta_dark['width'], $attachment_meta_dark['height']) : '';
	}

	if(!empty($logo_image_light)) {
		$attachment_meta_light = trackstore_elated_get_attachment_meta_from_url( $logo_image_light );
		$hwstring_light = !empty($attachment_meta_light) ? image_hwstring($attachment_meta_light['width'], $attachment_meta_light['height']) : '';
	}
?>

<?php do_action('trackstore_elated_before_site_logo'); ?>

<div class="eltd-logo-wrapper">
    <a itemprop="url" href="<?php echo esc_url(home_url('/')); ?>" <?php trackstore_elated_inline_style($logo_styles); ?>>
        <img itemprop="image" class="eltd-normal-logo" src="<?php echo esc_url($logo_image); ?>" <?php echo wp_kses($hwstring, array('width' => true, 'height' => true)); ?> alt="<?php esc_html_e('logo','trackstore'); ?>"/>
        <?php if(!empty($logo_image_dark)){ ?><img itemprop="image" class="eltd-dark-logo" src="<?php echo esc_url($logo_image_dark); ?>" <?php echo wp_kses($hwstring_dark, array('width' => true, 'height' => true)); ?> alt="<?php esc_html_e('dark logo','trackstore'); ?>"/><?php } ?>
        <?php if(!empty($logo_image_light)){ ?><img itemprop="image" class="eltd-light-logo" src="<?php echo esc_url($logo_image_light); ?>" <?php echo wp_kses($hwstring_light, array('width' => true, 'height' => true)); ?> alt="<?php esc_html_e('light logo','trackstore'); ?>"/><?php } ?>
    </a>
</div>

<?php do_action('trackstore_elated_after_site_logo'); ?>modules/header/parts/navigation.php000064400000001147151327402770013460 0ustar00<?php do_action('trackstore_elated_before_top_navigation'); ?>

<nav class="eltd-main-menu eltd-drop-down <?php echo esc_attr($additional_class); ?>">
    <?php wp_nav_menu( array(
        'theme_location' => 'main-navigation' ,
        'container'  => '',
        'container_class' => '',
        'menu_class' => 'clearfix',
        'menu_id' => '',
        'fallback_cb' => 'top_navigation_fallback',
        'link_before' => '<span>',
        'link_after' => '</span>',
        'walker' => new TrackStoreElatedTopNavigationWalker()
    )); ?>
</nav>

<?php do_action('trackstore_elated_after_top_navigation'); ?>modules/footer/load.php000064400000001237151327402770011155 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/footer/functions.php';

//load global footer options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/footer/admin/options-map/footer-map.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/footer/admin/options-map/content-bottom-map.php';

//load per page footer options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/footer/admin/meta-boxes/footer-meta-boxes.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/footer/admin/meta-boxes/content-bottom-meta-boxes.php';

//load global footer custom styles
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR.'/footer/admin/custom-styles/footer-custom-styles.php';modules/footer/templates/footer.php000064400000001107151327402770013526 0ustar00<?php trackstore_elated_get_content_bottom_area(); ?>
</div> <!-- close div.content_inner -->
	</div>  <!-- close div.content -->
		<?php if($display_footer && ($display_footer_top || $display_footer_bottom)) { ?>
			<footer class="eltd-page-footer">
				<?php
					if($display_footer_top) {
						trackstore_elated_get_footer_top();
					}
					if($display_footer_bottom) {
						trackstore_elated_get_footer_bottom();
					}
				?>
			</footer>
		<?php } ?>
	</div> <!-- close div.eltd-wrapper-inner  -->
</div> <!-- close div.eltd-wrapper -->
<?php wp_footer(); ?>
</body>
</html>modules/footer/templates/parts/footer-top.php000064400000001031151327402770015453 0ustar00<div class="eltd-footer-top-holder">
	<div class="eltd-footer-top-inner <?php echo esc_attr($footer_top_grid_class); ?>">
		<div class="eltd-grid-row <?php echo esc_attr($footer_top_classes); ?>">
			<?php for($i = 1; $i <= $footer_top_columns; $i++) { ?>
				<div class="eltd-column-content eltd-grid-col-<?php echo esc_attr(12 / $footer_top_columns); ?>">
					<?php
						if(is_active_sidebar('footer_top_column_'.$i)) {
							dynamic_sidebar('footer_top_column_'.$i);
						}
					?>
				</div>
			<?php } ?>
		</div>
	</div>
</div>modules/footer/templates/parts/footer-bottom.php000064400000001032151327402770016156 0ustar00<div class="eltd-footer-bottom-holder">
	<div class="eltd-footer-bottom-inner <?php echo esc_attr($footer_bottom_grid_class); ?>">
		<div class="eltd-grid-row <?php echo esc_attr($footer_bottom_classes); ?>">
			<?php for($i = 1; $i <= $footer_bottom_columns; $i++) { ?>
				<div class="eltd-grid-col-<?php echo esc_attr(12 / $footer_bottom_columns); ?>">
					<?php
					if(is_active_sidebar('footer_bottom_column_'.$i)) {
						dynamic_sidebar('footer_bottom_column_'.$i);
					}
					?>
				</div>
			<?php } ?>
		</div>
	</div>
</div>modules/footer/templates/parts/content-bottom-area.php000064400000000370151327402770017244 0ustar00<div class="eltd-content-bottom" <?php trackstore_elated_inline_style($content_bottom_style); ?>>
	<div class="eltd-content-bottom-inner <?php echo esc_attr($grid_class); ?>">
		<?php dynamic_sidebar($content_bottom_area_sidebar); ?>
	</div>
</div>modules/footer/functions.php000064400000025452151327402770012253 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_register_footer_sidebar' ) ) {
	function trackstore_elated_register_footer_sidebar() {
		
		register_sidebar(
			array(
				'id'            => 'footer_top_column_1',
				'name'          => esc_html__( 'Footer Top Column 1', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the first column of top footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-column-1 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
		
		register_sidebar(
			array(
				'id'            => 'footer_top_column_2',
				'name'          => esc_html__( 'Footer Top Column 2', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the second column of top footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-column-2 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
		
		register_sidebar(
			array(
				'id'            => 'footer_top_column_3',
				'name'          => esc_html__( 'Footer Top Column 3', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the third column of top footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-column-3 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
		
		register_sidebar(
			array(
				'id'            => 'footer_top_column_4',
				'name'          => esc_html__( 'Footer Top Column 4', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the fourth column of top footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-column-4 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);

		register_sidebar(
			array(
				'id'            => 'footer_top_column_5',
				'name'          => esc_html__( 'Footer Top Column 5', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the fifth column of top footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-column-5 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);

		register_sidebar(
			array(
				'id'            => 'footer_top_column_6',
				'name'          => esc_html__( 'Footer Top Column 6', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the sixth column of top footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-column-6 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
		
		register_sidebar(
			array(
				'id'            => 'footer_bottom_column_1',
				'name'          => esc_html__( 'Footer Bottom Column 1', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the first column of bottom footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-bottom-column-1 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
		
		register_sidebar(
			array(
				'id'            => 'footer_bottom_column_2',
				'name'          => esc_html__( 'Footer Bottom Column 2', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the second column of bottom footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-bottom-column-2 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
		
		register_sidebar(
			array(
				'id'            => 'footer_bottom_column_3',
				'name'          => esc_html__( 'Footer Bottom Column 3', 'trackstore' ),
				'description'   => esc_html__( 'Widgets added here will appear in the third column of bottom footer area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-footer-bottom-column-3 %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
	}
	
	add_action( 'widgets_init', 'trackstore_elated_register_footer_sidebar' );
}

if ( ! function_exists( 'trackstore_elated_get_footer' ) ) {
	/**
	 * Loads footer HTML
	 */
	function trackstore_elated_get_footer() {
		$parameters          = array();
		$page_id             = trackstore_elated_get_page_id();
		$disable_footer_meta = get_post_meta( $page_id, 'eltd_disable_footer_meta', true );
		
		$parameters['display_footer']        = $disable_footer_meta === 'yes' ? false : true;
		$parameters['display_footer_top']    = trackstore_elated_show_footer_top();
		$parameters['display_footer_bottom'] = trackstore_elated_show_footer_bottom();
		
		trackstore_elated_get_module_template_part( 'templates/footer', 'footer', '', $parameters );
	}
	
	add_action( 'trackstore_elated_get_footer_template', 'trackstore_elated_get_footer' );
}

if ( ! function_exists( 'trackstore_elated_show_footer_top' ) ) {
	/**
	 * Check footer top showing
	 * Function check value from options and checks if footer columns are empty.
	 * return bool
	 */
	function trackstore_elated_show_footer_top() {
		$footer_top_flag = false;
		
		//check value from options and meta field on current page
		$option_flag = ( trackstore_elated_get_meta_field_intersect( 'show_footer_top' ) === 'yes' ) ? true : false;
		
		//check footer columns.If they are empty, disable footer top
		$columns_flag = false;
		for ( $i = 1; $i <= 4; $i ++ ) {
			$footer_columns_id = 'footer_top_column_' . $i;
			if ( is_active_sidebar( $footer_columns_id ) ) {
				$columns_flag = true;
				break;
			}
		}
		
		if ( $option_flag && $columns_flag ) {
			$footer_top_flag = true;
		}
		
		return $footer_top_flag;
	}
}

if ( ! function_exists( 'trackstore_elated_show_footer_bottom' ) ) {
	/**
	 * Check footer bottom showing
	 * Function check value from options and checks if footer columns are empty.
	 * return bool
	 */
	function trackstore_elated_show_footer_bottom() {
		$footer_bottom_flag = false;
		
		//check value from options and meta field on current page
		$option_flag = ( trackstore_elated_get_meta_field_intersect( 'show_footer_bottom' ) === 'yes' ) ? true : false;
		
		//check footer columns.If they are empty, disable footer bottom
		$columns_flag = false;
		for ( $i = 1; $i <= 3; $i ++ ) {
			$footer_columns_id = 'footer_bottom_column_' . $i;
			if ( is_active_sidebar( $footer_columns_id ) ) {
				$columns_flag = true;
				break;
			}
		}
		
		if ( $option_flag && $columns_flag ) {
			$footer_bottom_flag = true;
		}
		
		return $footer_bottom_flag;
	}
}

if ( ! function_exists( 'trackstore_elated_get_content_bottom_area' ) ) {
	/**
	 * Loads content bottom area HTML with all needed parameters
	 */
	function trackstore_elated_get_content_bottom_area() {
		$parameters = array();
		
		//Current page id
		$id = trackstore_elated_get_page_id();
		
		//is content bottom area enabled for current page?
		$parameters['content_bottom_area'] = trackstore_elated_get_meta_field_intersect( 'enable_content_bottom_area', $id );
		
		if ( $parameters['content_bottom_area'] === 'yes' ) {
			
			//Sidebar for content bottom area
			$parameters['content_bottom_area_sidebar'] = trackstore_elated_get_meta_field_intersect( 'content_bottom_sidebar_custom_display', $id );
			//Content bottom area in grid
			$parameters['grid_class'] = ( trackstore_elated_get_meta_field_intersect( 'content_bottom_in_grid', $id ) ) === 'yes' ? 'eltd-grid' : 'eltd-full-width';
			
			$parameters['content_bottom_style'] = array();
			
			//Content bottom area background color
			$background_color = trackstore_elated_get_meta_field_intersect( 'content_bottom_background_color', $id );
			if ( $background_color !== '' ) {
				$parameters['content_bottom_style'][] = 'background-color: ' . $background_color . ';';
			}
			
			if ( is_active_sidebar( $parameters['content_bottom_area_sidebar'] ) ) {
				trackstore_elated_get_module_template_part( 'templates/parts/content-bottom-area', 'footer', '', $parameters );
			}
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_footer_top' ) ) {
	/**
	 * Return footer top HTML
	 */
	function trackstore_elated_get_footer_top() {
		$parameters = array();
		
		//get number of top footer columns
		$parameters['footer_top_columns'] = trackstore_elated_options()->getOptionValue( 'footer_top_columns' );
		
		//get footer top grid/full width class
		$parameters['footer_top_grid_class'] = trackstore_elated_options()->getOptionValue( 'footer_in_grid' ) === 'yes' ? 'eltd-grid' : 'eltd-full-width';
		
		//get footer top other classes
		$footer_top_classes = array();
		
		//footer alignment
		$footer_top_alignment = trackstore_elated_options()->getOptionValue( 'footer_top_columns_alignment' );
		$footer_top_classes[] = ! empty( $footer_top_alignment ) ? 'eltd-footer-top-alignment-' . esc_attr( $footer_top_alignment ) : '';
		
		$footer_top_classes = apply_filters( 'trackstore_elated_footer_top_classes', $footer_top_classes );
		
		$parameters['footer_top_classes'] = implode( ' ', $footer_top_classes );
		
		trackstore_elated_get_module_template_part( 'templates/parts/footer-top', 'footer', '', $parameters );
	}
}

if ( ! function_exists( 'trackstore_elated_get_footer_bottom' ) ) {
	/**
	 * Return footer bottom HTML
	 */
	function trackstore_elated_get_footer_bottom() {
		$parameters = array();
		
		//get number of bottom footer columns
		$parameters['footer_bottom_columns'] = trackstore_elated_options()->getOptionValue( 'footer_bottom_columns' );
		
		//get footer top grid/full width class
		$parameters['footer_bottom_grid_class'] = trackstore_elated_options()->getOptionValue( 'footer_in_grid' ) === 'yes' ? 'eltd-grid' : 'eltd-full-width';
		
		//get footer top other classes
		$footer_bottom_classes = array();
		$footer_bottom_classes = apply_filters( 'trackstore_elated_footer_bottom_classes', $footer_bottom_classes );
		
		$parameters['footer_bottom_classes'] = implode( ' ', $footer_bottom_classes );
		
		trackstore_elated_get_module_template_part( 'templates/parts/footer-bottom', 'footer', '', $parameters );
	}
}modules/footer/admin/options-map/footer-map.php000064400000011566151327402770015653 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_footer_options_map' ) ) {
	function trackstore_elated_footer_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_footer_page',
				'title' => esc_html__( 'Footer', 'trackstore' ),
				'icon'  => 'fa fa-sort-amount-asc'
			)
		);
		
		$footer_panel = trackstore_elated_add_admin_panel(
			array(
				'title' => esc_html__( 'Footer', 'trackstore' ),
				'name'  => 'footer',
				'page'  => '_footer_page'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'footer_in_grid',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Footer in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will place Footer content in grid', 'trackstore' ),
				'parent'        => $footer_panel,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'show_footer_top',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Show Footer Top', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show Footer Top area', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_show_footer_top_container'
				),
				'parent'        => $footer_panel,
			)
		);
		
		$show_footer_top_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'show_footer_top_container',
				'hidden_property' => 'show_footer_top',
				'hidden_value'    => 'no',
				'parent'          => $footer_panel
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'footer_top_columns',
				'parent'        => $show_footer_top_container,
				'default_value' => '4',
				'label'         => esc_html__( 'Footer Top Columns', 'trackstore' ),
				'description'   => esc_html__( 'Choose number of columns for Footer Top area', 'trackstore' ),
				'options'       => array(
					'1' => '1',
					'2' => '2',
					'3' => '3',
					'4' => '4',
					'6' => '6'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'footer_top_columns_alignment',
				'default_value' => 'left',
				'label'         => esc_html__( 'Footer Top Columns Alignment', 'trackstore' ),
				'description'   => esc_html__( 'Text Alignment in Footer Columns', 'trackstore' ),
				'options'       => array(
					''       => esc_html__( 'Default', 'trackstore' ),
					'left'   => esc_html__( 'Left', 'trackstore' ),
					'center' => esc_html__( 'Center', 'trackstore' ),
					'right'  => esc_html__( 'Right', 'trackstore' )
				),
				'parent'        => $show_footer_top_container,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'footer_top_background_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Set background color for top footer area', 'trackstore' ),
				'parent'      => $show_footer_top_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'show_footer_bottom',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Show Footer Bottom', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show Footer Bottom area', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_show_footer_bottom_container'
				),
				'parent'        => $footer_panel,
			)
		);
		
		$show_footer_bottom_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'show_footer_bottom_container',
				'hidden_property' => 'show_footer_bottom',
				'hidden_value'    => 'no',
				'parent'          => $footer_panel
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'select',
				'name'          => 'footer_bottom_columns',
				'default_value' => '2',
				'label'         => esc_html__( 'Footer Bottom Columns', 'trackstore' ),
				'description'   => esc_html__( 'Choose number of columns for Footer Bottom area', 'trackstore' ),
				'options'       => array(
					'1' => '1',
					'2' => '2',
					'3' => '3'
				),
				'parent'        => $show_footer_bottom_container,
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'footer_bottom_background_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Set background color for bottom footer area', 'trackstore' ),
				'parent'      => $show_footer_bottom_container
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_footer_options_map', 9 );
}modules/footer/admin/options-map/content-bottom-map.php000064400000005247151327402770017330 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_content_bottom_options_map' ) ) {
	function trackstore_elated_content_bottom_options_map() {
		
		$panel_content_bottom = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_page_page',
				'name'  => 'panel_content_bottom',
				'title' => esc_html__( 'Content Bottom Area Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'enable_content_bottom_area',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Content Bottom Area', 'trackstore' ),
				'description'   => esc_html__( 'This option will enable Content Bottom area on pages', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_content_bottom_area_container'
				),
				'parent'        => $panel_content_bottom
			)
		);
		
		$enable_content_bottom_area_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $panel_content_bottom,
				'name'            => 'enable_content_bottom_area_container',
				'hidden_property' => 'enable_content_bottom_area',
				'hidden_value'    => 'no'
			)
		);
		
		$trackstore_custom_sidebars = trackstore_elated_get_custom_sidebars();
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblank',
				'name'          => 'content_bottom_sidebar_custom_display',
				'default_value' => '',
				'label'         => esc_html__( 'Widget Area to Display', 'trackstore' ),
				'description'   => esc_html__( 'Choose a Content Bottom widget area to display', 'trackstore' ),
				'options'       => $trackstore_custom_sidebars,
				'parent'        => $enable_content_bottom_area_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'content_bottom_in_grid',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Display in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will place Content Bottom in grid', 'trackstore' ),
				'parent'        => $enable_content_bottom_area_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'        => 'color',
				'name'        => 'content_bottom_background_color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a background color for Content Bottom area', 'trackstore' ),
				'parent'      => $enable_content_bottom_area_container
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_page_options_map', 'trackstore_elated_content_bottom_options_map' );
}modules/footer/admin/meta-boxes/footer-meta-boxes.php000064400000003424151327402770016732 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_footer_meta' ) ) {
	function trackstore_elated_map_footer_meta() {
		
		$footer_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => apply_filters( 'trackstore_elated_set_scope_for_meta_boxes', array( 'page', 'post' ) ),
				'title' => esc_html__( 'Footer', 'trackstore' ),
				'name'  => 'footer_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_disable_footer_meta',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Disable Footer for this Page', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will hide footer on this page', 'trackstore' ),
				'parent'        => $footer_meta_box
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_show_footer_top_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Show Footer Top', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show Footer Top area', 'trackstore' ),
				'parent'        => $footer_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array()
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_show_footer_bottom_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Show Footer Bottom', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show Footer Bottom area', 'trackstore' ),
				'parent'        => $footer_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array()
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_footer_meta', 70 );
}modules/footer/admin/meta-boxes/content-bottom-meta-boxes.php000064400000006053151327402770020411 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_content_bottom_meta' ) ) {
	function trackstore_elated_map_content_bottom_meta() {
		
		$content_bottom_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => apply_filters( 'trackstore_elated_set_scope_for_meta_boxes', array( 'page', 'post' ) ),
				'title' => esc_html__( 'Content Bottom', 'trackstore' ),
				'name'  => 'content_bottom_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_enable_content_bottom_area_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Enable Content Bottom Area', 'trackstore' ),
				'description'   => esc_html__( 'This option will enable Content Bottom area on pages', 'trackstore' ),
				'parent'        => $content_bottom_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''   => '#eltd_eltd_show_content_bottom_meta_container',
						'no' => '#eltd_eltd_show_content_bottom_meta_container'
					),
					'show'       => array(
						'yes' => '#eltd_eltd_show_content_bottom_meta_container'
					)
				)
			)
		);
		
		$show_content_bottom_meta_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $content_bottom_meta_box,
				'name'            => 'eltd_show_content_bottom_meta_container',
				'hidden_property' => 'eltd_enable_content_bottom_area_meta',
				'hidden_values'   => array( '', 'no' )
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_content_bottom_sidebar_custom_display_meta',
				'type'          => 'selectblank',
				'default_value' => '',
				'label'         => esc_html__( 'Sidebar to Display', 'trackstore' ),
				'description'   => esc_html__( 'Choose a content bottom sidebar to display', 'trackstore' ),
				'options'       => trackstore_elated_get_custom_sidebars(),
				'parent'        => $show_content_bottom_meta_container,
				'args'          => array(
					'select2' => true
				)
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'type'          => 'select',
				'name'          => 'eltd_content_bottom_in_grid_meta',
				'default_value' => '',
				'label'         => esc_html__( 'Display in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will place content bottom in grid', 'trackstore' ),
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'parent'        => $show_content_bottom_meta_container
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'type'        => 'color',
				'name'        => 'eltd_content_bottom_background_color_meta',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a background color for content bottom area', 'trackstore' ),
				'parent'      => $show_content_bottom_meta_container
			)
		);
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_content_bottom_meta', 71 );
}modules/footer/admin/custom-styles/footer-custom-styles.php000064400000002433151327402770020307 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_footer_top_general_styles' ) ) {
	/**
	 * Generates general custom styles for footer top area
	 */
	function trackstore_elated_footer_top_general_styles() {
		$item_styles      = array();
		$background_color = trackstore_elated_options()->getOptionValue( 'footer_top_background_color' );
		
		if ( ! empty( $background_color ) ) {
			$item_styles['background-color'] = $background_color;
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-page-footer .eltd-footer-top-holder', $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_footer_top_general_styles' );
}

if ( ! function_exists( 'trackstore_elated_footer_bottom_general_styles' ) ) {
	/**
	 * Generates general custom styles for footer bottom area
	 */
	function trackstore_elated_footer_bottom_general_styles() {
		$item_styles      = array();
		$background_color = trackstore_elated_options()->getOptionValue( 'footer_bottom_background_color' );
		
		if ( ! empty( $background_color ) ) {
			$item_styles['background-color'] = $background_color;
		}
		
		echo trackstore_elated_dynamic_css( '.eltd-page-footer .eltd-footer-bottom-holder', $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_footer_bottom_general_styles' );
}modules/footer/assets/css/footer-map-responsive.css000064400000005506151327402770016600 0ustar00/* ==========================================================================
   Footer responsive styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Footer responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .eltd-page-footer .eltd-column-content.eltd-grid-col-2 {
    width: 33.3333333333333%;
    float: left;
  }
  .eltd-page-footer .eltd-column-content.eltd-grid-col-2:nth-child(4) {
    clear: both;
  }
  .eltd-page-footer .eltd-column-content.eltd-grid-col-3 {
    width: 50%;
    float: left;
  }
  .eltd-page-footer .eltd-column-content.eltd-grid-col-3:nth-child(2n+1) {
    clear: both;
  }
  .eltd-page-footer .eltd-column-content.eltd-grid-col-3:nth-child(3), .eltd-page-footer .eltd-column-content.eltd-grid-col-3:nth-child(4) {
    margin-top: 30px;
  }
  .eltd-page-footer .eltd-column-content.eltd-grid-col-4 {
    width: 33.33333333333333%;
    float: left;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 768px) {
  .eltd-page-footer .eltd-column-content.eltd-grid-col-2 {
    width: 50%;
    float: left;
  }
  .eltd-page-footer .eltd-column-content.eltd-grid-col-2:nth-child(4) {
    clear: none;
  }
  .eltd-page-footer .eltd-column-content.eltd-grid-col-2:nth-child(3), .eltd-page-footer .eltd-column-content.eltd-grid-col-2:nth-child(5) {
    clear: both;
  }
}

@media only screen and (max-width: 1024px) and (max-width: 680px) {
  .eltd-page-footer .eltd-column-content:not(:first-child) {
    margin-top: 30px;
  }
  .eltd-page-footer .eltd-column-content.eltd-grid-col-2 {
    width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-page-footer .eltd-footer-bottom-holder .eltd-grid-row .eltd-grid-col-6 {
    width: 50%;
    float: left;
  }
}

@media only screen and (max-width: 680px) {
  .eltd-page-footer .eltd-footer-bottom-holder {
    text-align: center;
  }
  .eltd-page-footer .eltd-footer-bottom-holder .eltd-grid-row .eltd-grid-col-6 {
    width: 100%;
    float: none;
  }
  .eltd-page-footer .eltd-footer-bottom-holder .eltd-grid-row .eltd-grid-col-6:nth-child(2) {
    text-align: center;
  }
}

/* ==========================================================================
   Footer responsive style - end
   ========================================================================== */
/* ==========================================================================
   Footer responsive styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/footer-map-responsive.css.map */
modules/footer/assets/css/footer-map.css.map000064400000047273151327402770015170 0ustar00{"version":3,"sources":["footer-map.scss","footer-map.css","../../../../../../assets/css/scss/_mixins.scss","default/_footer.scss","../../../../../../assets/css/scss/_variables.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;+EFO+E;AEH/E;EAGQ,8BAAsB;EAAtB,sBAAsB;AFG9B;;AENA;EAMY,eAAe;AFI3B;;AEVA;EAUY,kBAAkB;AFI9B;;AEAA;;+EFI+E;AEA/E;;+EFG+E;AEC/E;EDPI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECMtB,YAAY;EACZ,8BAAsB;EAAtB,sBAAsB;AFI1B;;AEPA;EDPI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECWlB,sBCUiB;EDTjB,8BAAsB;EAAtB,sBAAsB;EACtB,WAAW;AFQnB;;AEjBA;;;EAcY,WAAW;AFSvB;;AEvBA;EAkBY,kBAAkB;AFS9B;;AE3BA;EAyBoB,gBAAgB;AFMpC;;AE/BA;EA4BmB,kBAAiB;AFOpC;;AEnCA;EA+BwB,WAAU;EACV,kBAAiB;EACjB,SAAQ;EACR,OAAM;EACN,WAAU;EACV,yBAAwB;EACxB,WAAU;EACV,8BAAqB;EAArB,0BAAqB;EAArB,sBAAqB;EDdzC,8CCeoE;EDbpE,yCCaoE;EDbpE,sCCaoE;EDHpE,8BCIqD;EDFrD,0BCEqD;EDFrD,sBCEqD;AFYzD;;AEpDA;EDoCI,8BCSyD;EDPzD,0BCOyD;EDPzD,sBCOyD;AFa7D;;AE1DA;EAqDY,WAAW;AFSvB;;AE9DA;EAyDY,kBAAkB;AFS9B;;AElEA;EA6DY,gBAAgB;AFS5B;;AEtEA;EAiEY,iBAAiB;AFS7B;;AE1EA;EAqEY,8BAAsB;EAAtB,sBAAsB;AFSlC;;AE9EA;EAwEgB,oBAAoB;AFUpC;;AElFA;EA4EgB,uBAAuB;AFUvC;;AEtFA;EDPI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECuFlB,sBClEiB;EDmEjB,8BAAsB;EAAtB,sBAAsB;EACtB,gBAAgB;AFWxB;;AEhGA;EAwFY,oBAAmB;AFY/B;;AEpGA;EA8FoB,iBAAiB;AFUrC;;AExGA;EAqGgB,SAAS;EACT,eAAe;EACf,2CChGqC;EDiGrC,cAAc;AFO9B;;AE/GA;EA6GY,8BAAsB;EAAtB,sBAAsB;EACtB,6BAA6B;AFMzC;;AEpHA;EAgHgB,eAAe;AFQ/B;;AExHA;EAoHgB,kBAAkB;AFQlC;;AEHA;;+EFO+E;ADlJ/E;;+ECqJ+E","file":"../scss/footer-map.css","sourcesContent":["/* ==========================================================================\n   Footer styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"default/_footer.scss\";\n\n/* ==========================================================================\n   Footer styles - end\n   ========================================================================== */","/* ==========================================================================\n   Footer styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   #Content bottom styles - begin\n   ========================================================================== */\n.eltd-content-bottom .eltd-content-bottom-inner {\n  box-sizing: border-box;\n}\n\n.eltd-content-bottom .eltd-content-bottom-inner.eltd-grid {\n  padding: 20px 0;\n}\n\n.eltd-content-bottom .eltd-content-bottom-inner.eltd-full-width {\n  padding: 20px 50px;\n}\n\n/* ==========================================================================\n   #Content bottom styles - end\n   ========================================================================== */\n/* ==========================================================================\n   Footer style - begin\n   ========================================================================== */\n.eltd-page-footer {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  z-index: 100;\n  box-sizing: border-box;\n}\n\n.eltd-page-footer .eltd-footer-top-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  background-color: #000;\n  box-sizing: border-box;\n  color: #aaa;\n}\n\n.eltd-page-footer .eltd-footer-top-holder .widget #wp-calendar caption,\n.eltd-page-footer .eltd-footer-top-holder p,\n.eltd-page-footer .eltd-footer-top-holder a {\n  color: #aaa;\n}\n\n.eltd-page-footer .eltd-footer-top-holder .widget.widget_search form > div {\n  border-color: #aaa;\n}\n\n.eltd-page-footer .eltd-footer-top-holder ul li:first-child {\n  margin-top: -6px;\n}\n\n.eltd-page-footer .eltd-footer-top-holder ul li a {\n  position: relative;\n}\n\n.eltd-page-footer .eltd-footer-top-holder ul li a:after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  background-color: #828282;\n  height: 1px;\n  transform-origin: left;\n  -webkit-transition: all 0.2s ease-in-out 0.05s;\n  -moz-transition: all 0.2s ease-in-out 0.05s;\n  transition: all 0.2s ease-in-out 0.05s;\n  -webkit-transform: scale(0, 1);\n  -moz-transform: scale(0, 1);\n  transform: scale(0, 1);\n}\n\n.eltd-page-footer .eltd-footer-top-holder ul li a:hover:after {\n  -webkit-transform: scale(1, 1);\n  -moz-transform: scale(1, 1);\n  transform: scale(1, 1);\n}\n\n.eltd-page-footer .eltd-footer-top-holder .eltd-widget-title {\n  color: #fff;\n}\n\n.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-alignment-center {\n  text-align: center;\n}\n\n.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-alignment-left {\n  text-align: left;\n}\n\n.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-alignment-right {\n  text-align: right;\n}\n\n.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-inner {\n  box-sizing: border-box;\n}\n\n.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-inner.eltd-grid {\n  padding: 86px 0 47px;\n}\n\n.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-inner.eltd-full-width {\n  padding: 86px 50px 47px;\n}\n\n.eltd-page-footer .eltd-footer-bottom-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  background-color: #000;\n  box-sizing: border-box;\n  text-align: left;\n}\n\n.eltd-page-footer .eltd-footer-bottom-holder .widget {\n  margin: 0 !important;\n}\n\n.eltd-page-footer .eltd-footer-bottom-holder .eltd-grid-row .eltd-grid-col-6:nth-child(2) {\n  text-align: right;\n}\n\n.eltd-page-footer .eltd-footer-bottom-holder .textwidget p {\n  margin: 0;\n  font-size: 11px;\n  font-family: \"Roboto Condensed\", sans-serif;\n  color: #6b6a6a;\n}\n\n.eltd-page-footer .eltd-footer-bottom-holder .eltd-footer-bottom-inner {\n  box-sizing: border-box;\n  border-top: 1px solid #2b2b2b;\n}\n\n.eltd-page-footer .eltd-footer-bottom-holder .eltd-footer-bottom-inner.eltd-grid {\n  padding: 17px 0;\n}\n\n.eltd-page-footer .eltd-footer-bottom-holder .eltd-footer-bottom-inner.eltd-full-width {\n  padding: 19px 50px;\n}\n\n/* ==========================================================================\n   Footer style - end\n   ========================================================================== */\n/* ==========================================================================\n   Footer styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   #Content bottom styles - begin\n   ========================================================================== */\n\n.eltd-content-bottom {\n    \n    .eltd-content-bottom-inner{\n        box-sizing: border-box;\n        \n        &.eltd-grid{\n            padding: 20px 0;\n        }\n        \n        &.eltd-full-width{\n            padding: 20px 50px;\n        }\n    }\n}\n/* ==========================================================================\n   #Content bottom styles - end\n   ========================================================================== */\n\n/* ==========================================================================\n   Footer style - begin\n   ========================================================================== */\n\n.eltd-page-footer {\n    @include eltdRelativeHolderLayout();\n    z-index: 100;\n    box-sizing: border-box;\n\n    .eltd-footer-top-holder {\n        @include eltdRelativeHolderLayout();\n        background-color: $default-dark-color;\n        box-sizing: border-box;\n        color: #aaa;\n\n        .widget #wp-calendar caption, \n        p,\n        a {\n            color: #aaa;\n        }\n\n        .widget.widget_search form>div {\n            border-color: #aaa;\n        }\n\n        ul {\n            li {\n\n                &:first-child {\n                    margin-top: -6px;\n                }\n                a {\n                   position:relative;\n\n                    &:after {\n                        content:\"\";\n                        position:absolute;\n                        bottom:0;\n                        left:0;\n                        width:100%;\n                        background-color:#828282;\n                        height:1px;\n                        transform-origin:left;\n                        @include eltdTransition(all .2s ease-in-out .05s);\n                        @include eltdTransform(scale(0,1));\n                    }\n\n                    &:hover {\n                        &:after { \n                            @include eltdTransform(scale(1,1));\n                        }\n                    }\n                }\n            }\n        }\n\n        .eltd-widget-title {\n            color: #fff;\n        }\n\n        .eltd-footer-top-alignment-center{\n            text-align: center;\n        }\n\t    \n        .eltd-footer-top-alignment-left{\n            text-align: left;\n        }\n\t    \n        .eltd-footer-top-alignment-right{\n            text-align: right;\n        }\n\n        .eltd-footer-top-inner{\n            box-sizing: border-box;\n\t        \n            &.eltd-grid{\n                padding: 86px 0 47px;\n            }\n\t        \n            &.eltd-full-width{\n                padding: 86px 50px 47px;\n            }\n        }\n    }\n\n    .eltd-footer-bottom-holder {\n        @include eltdRelativeHolderLayout();\n        background-color: $default-dark-color;\n        box-sizing: border-box;\n        text-align: left;\n\n        .widget {\n            margin:0 !important;\n        }\n\n        .eltd-grid-row {\n            .eltd-grid-col-6 {\n                &:nth-child(2) {\n                    text-align: right;\n                }\n            }\n        }\n\n        .textwidget {\n            p {\n                margin: 0;\n                font-size: 11px;\n                font-family: $default-heading-font;\n                color: #6b6a6a;\n            }\n        }\n\n        .eltd-footer-bottom-inner {\n            box-sizing: border-box;\n            border-top: 1px solid #2b2b2b;\t        \n            &.eltd-grid {\n                padding: 17px 0;\n            }\n\t        \n            &.eltd-full-width {\n                padding: 19px 50px;\n            }\n        }\n    }\n}\n/* ==========================================================================\n   Footer style - end\n   ========================================================================== */","$breakpoints: (\n\t\tlaptop-landscape-large: 1440px,\n\t\tlaptop-landscape-medium: 1280px,\n\t\tlaptop-landscape: 1200px,\n\t\tipad-landscape: 1024px,\n\t\tipad-portrait: 768px,\n\t\tphone-landscape: 680px,\n\t\tphone-portrait: 480px,\n\t\tsmaller-phone-portrait: 320px\n);\n\n$grid-width: 1100px;\n$grid-width-laptop-landscape: 950px;\n$grid-width-ipad-landscape: 768px;\n$grid-width-ipad-portrait: 600px;\n$grid-width-phone-landscape: 420px;\n$grid-width-phone-portrait: 300px;\n$grid-width-smaller-phone-portrait: 90%;\n\n$grid-width-boxed: 1150px;\n$grid-width-laptop-landscape-boxed: 1000px;\n$grid-width-ipad-landscape-boxed: 818px;\n$grid-width-ipad-portrait-boxed: 650px;\n$grid-width-phone-landscape-boxed: 470px;\n$grid-width-phone-portrait-boxed: 350px;\n$grid-width-smaller-phone-portrait-boxed: 92%;\n\n$grid-width-1300: 1300px;\n$grid-width-1200: 1200px;\n$grid-width-1000: 1000px;\n$grid-width-800: 800px;\n\n$default-text-font: 'Raleway', sans-serif;\n$default-heading-font: 'Roboto Condensed', sans-serif;\n\n$first-main-color: #c8ff0b;\n$default-heading-color: #262626;\n$default-text-color: #464646;\n$second-text-color: #525252;\n\n$default-background-color: #fff;\n$default-border-color: #b2b2b2;\n$second-border-color: #666666;\n$default-dark-color: #000;\n$default-box-shadow: 0 0 4.85px 0.15px rgba(#000, 0.09);\n\n$header-light-color: #fff;\n$header-light-hover-color: rgba($header-light-color, .8);\n$header-dark-color: #333;\n$header-dark-hover-color: rgba($header-dark-color, .8);\n\n//responsive breakpoints\n$laptop-landscape-large-plus-pixel: 1441px;\n$laptop-landscape-large: 1440px;\n$laptop-landscape-medium-plus-pixel: 1281px;\n$laptop-landscape-medium: 1280px;\n$laptop-landscape-plus-pixel: 1201px;\n$laptop-landscape: 1200px;\n$ipad-landscape-plus-pixel: 1025px;\n$ipad-landscape: 1024px;\n$ipad-portrait-plus-pixel: 769px;\n$ipad-portrait: 768px;\n$phone-landscape-plus-pixel: 681px;\n$phone-landscape: 680px;\n$phone-portrait-plus-pixel: 481px;\n$phone-portrait: 480px;\n$smaller-phone-portrait-plus-pixel: 321px;\n$smaller-phone-portrait: 320px;"]}modules/footer/assets/css/footer-map-responsive.css.map000064400000033221151327402770017347 0ustar00{"version":3,"sources":["footer-map-responsive.scss","footer-map-responsive.css","../../../../../../assets/css/scss/_mixins.scss","responsive/_footer-responsive.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;+EFO+E;AEG5E;EAJF;IAOI,wBAAwB;IACxB,WAAW;EFFd;EEND;IAWK,WAAW;EFFf;EETD;IAgBI,UAAU;IACV,WAAW;EFJd;EEbD;IAoBK,WAAW;EFJf;EEhBD;IAyBK,gBAAgB;EFNpB;EEnBD;IA8BI,yBAAyB;IACzB,WAAW;EFRd;AACF;;AC0OI;EClQH;IAqCI,UAAU;IACV,WAAW;EFRd;EE9BD;IAyCK,WAAW;EFRf;EEjCD;IA8CK,WAAW;EFVf;AACF;;ACmOI;ECxQH;IAsDI,gBAAgB;EFZnB;EE1CD;IA0DI,WAAW;IACX,WAAW;IACX,cAAc;IACd,kBAAkB;EFbrB;AACF;;AC2MI;ECrLH;IAII,UAAU;IACK,WAAW;EFrB7B;AACF;;ACgNI;EClLH;IAEE,kBAAkB;EF3BnB;EEyBD;IAKI,WAAW;IACI,WAAW;EF3B7B;EEqBD;IAQK,kBAAkB;EF1BtB;AACF;;AEiCA;;+EF7B+E;ADvE/E;;+EC0E+E","file":"../scss/footer-map-responsive.css","sourcesContent":["/* ==========================================================================\n   Footer responsive styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"responsive/_footer-responsive.scss\";\n\n/* ==========================================================================\n   Footer responsive styles - end\n   ========================================================================== */","/* ==========================================================================\n   Footer responsive styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Footer responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1024px) and (min-width: 681px) {\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-2 {\n    width: 33.3333333333333%;\n    float: left;\n  }\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-2:nth-child(4) {\n    clear: both;\n  }\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-3 {\n    width: 50%;\n    float: left;\n  }\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-3:nth-child(2n+1) {\n    clear: both;\n  }\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-3:nth-child(3), .eltd-page-footer .eltd-column-content.eltd-grid-col-3:nth-child(4) {\n    margin-top: 30px;\n  }\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-4 {\n    width: 33.33333333333333%;\n    float: left;\n  }\n}\n\n@media only screen and (max-width: 1024px) and (max-width: 768px) {\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-2 {\n    width: 50%;\n    float: left;\n  }\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-2:nth-child(4) {\n    clear: none;\n  }\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-2:nth-child(3), .eltd-page-footer .eltd-column-content.eltd-grid-col-2:nth-child(5) {\n    clear: both;\n  }\n}\n\n@media only screen and (max-width: 1024px) and (max-width: 680px) {\n  .eltd-page-footer .eltd-column-content:not(:first-child) {\n    margin-top: 30px;\n  }\n  .eltd-page-footer .eltd-column-content.eltd-grid-col-2 {\n    width: 100%;\n    float: none;\n    margin: 0 auto;\n    text-align: center;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-page-footer .eltd-footer-bottom-holder .eltd-grid-row .eltd-grid-col-6 {\n    width: 50%;\n    float: left;\n  }\n}\n\n@media only screen and (max-width: 680px) {\n  .eltd-page-footer .eltd-footer-bottom-holder {\n    text-align: center;\n  }\n  .eltd-page-footer .eltd-footer-bottom-holder .eltd-grid-row .eltd-grid-col-6 {\n    width: 100%;\n    float: none;\n  }\n  .eltd-page-footer .eltd-footer-bottom-holder .eltd-grid-row .eltd-grid-col-6:nth-child(2) {\n    text-align: center;\n  }\n}\n\n/* ==========================================================================\n   Footer responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Footer responsive styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   Footer responsive style - begin\n   ========================================================================== */\n\n@include ipad-landscape {\n\t\n\t.eltd-page-footer {\n\t\t\n\t\t.eltd-column-content {\n\t\t\t\n\t\t\t@media only screen and (min-width: $phone-landscape-plus-pixel) {\n\t\t\t\t\n\t\t\t\t&.eltd-grid-col-2 {\n\t\t\t\t\twidth: 33.3333333333333%;\n\t\t\t\t\tfloat: left;\n\n\t\t\t\t\t&:nth-child(4) {\n\t\t\t\t\t\tclear: both;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.eltd-grid-col-3 {\n\t\t\t\t\twidth: 50%;\n\t\t\t\t\tfloat: left;\n\t\t\t\t\t\n\t\t\t\t\t&:nth-child(2n+1) {\n\t\t\t\t\t\tclear: both;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t&:nth-child(3),\n\t\t\t\t\t&:nth-child(4) {\n\t\t\t\t\t\tmargin-top: 30px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t&.eltd-grid-col-4 {\n\t\t\t\t\twidth: 33.33333333333333%;\n\t\t\t\t\tfloat: left;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include ipad-portrait {\n\t\t\t\t&.eltd-grid-col-2 {\n\t\t\t\t\twidth: 50%;\n\t\t\t\t\tfloat: left;\n\n\t\t\t\t\t&:nth-child(4) {\n\t\t\t\t\t\tclear: none;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:nth-child(3),\n\t\t\t\t\t&:nth-child(5) {\n\t\t\t\t\t\tclear: both;\n\t\t\t\t\t}\n\t\t\t\t}\n            }\n\n            @include phone-landscape {\n\n            \t&:not(:first-child) {\n\t\t\t\t\tmargin-top: 30px;\n\t\t\t\t}\n\n\t\t\t\t&.eltd-grid-col-2 {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tfloat: none;\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n            }\n\t\t}\n\t}\n}\n\n@include ipad-landscape {\n\n\t.eltd-page-footer {\n\t\t.eltd-footer-bottom-holder {\n\t\t\t.eltd-grid-row {\n\t\t\t\t.eltd-grid-col-6 {\n\t\t\t\t\twidth: 50%;\n                    float: left;\n\t\t\t\t}\n\t\t\t} \n\t\t}\n\t}\n\n}\n\n@include phone-landscape {\n\n\t.eltd-page-footer {\n\t\t.eltd-footer-bottom-holder {\n\t\t\ttext-align: center;\n\t\t\t.eltd-grid-row {\n\t\t\t\t.eltd-grid-col-6 {\n\t\t\t\t\twidth: 100%;\n                    float: none;\n\t\t\t\t\t&:nth-child(2) {\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} \n\t\t}\n\t}\n}\n\n/* ==========================================================================\n   Footer responsive style - end\n   ========================================================================== */"]}modules/footer/assets/css/scss/footer-map.scss000064400000000764151327402770015544 0ustar00/* ==========================================================================
   Footer styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'default/*.scss';

/* ==========================================================================
   Footer styles - end
   ========================================================================== */modules/footer/assets/css/scss/default/_footer.scss000064400000007461151327402770016555 0ustar00/* ==========================================================================
   #Content bottom styles - begin
   ========================================================================== */

.eltd-content-bottom {
    
    .eltd-content-bottom-inner{
        box-sizing: border-box;
        
        &.eltd-grid{
            padding: 20px 0;
        }
        
        &.eltd-full-width{
            padding: 20px 50px;
        }
    }
}
/* ==========================================================================
   #Content bottom styles - end
   ========================================================================== */

/* ==========================================================================
   Footer style - begin
   ========================================================================== */

.eltd-page-footer {
    @include eltdRelativeHolderLayout();
    z-index: 100;
    box-sizing: border-box;

    .eltd-footer-top-holder {
        @include eltdRelativeHolderLayout();
        background-color: $default-dark-color;
        box-sizing: border-box;
        color: #aaa;

        .widget #wp-calendar caption, 
        p,
        a {
            color: #aaa;
        }

        .widget.widget_search form>div {
            border-color: #aaa;
        }

        ul {
            li {

                &:first-child {
                    margin-top: -6px;
                }
                a {
                   position:relative;

                    &:after {
                        content:"";
                        position:absolute;
                        bottom:0;
                        left:0;
                        width:100%;
                        background-color:#828282;
                        height:1px;
                        transform-origin:left;
                        @include eltdTransition(all .2s ease-in-out .05s);
                        @include eltdTransform(scale(0,1));
                    }

                    &:hover {
                        &:after { 
                            @include eltdTransform(scale(1,1));
                        }
                    }
                }
            }
        }

        .eltd-widget-title {
            color: #fff;
        }

        .eltd-footer-top-alignment-center{
            text-align: center;
        }
	    
        .eltd-footer-top-alignment-left{
            text-align: left;
        }
	    
        .eltd-footer-top-alignment-right{
            text-align: right;
        }

        .eltd-footer-top-inner{
            box-sizing: border-box;
	        
            &.eltd-grid{
                padding: 86px 0 47px;
            }
	        
            &.eltd-full-width{
                padding: 86px 50px 47px;
            }
        }
    }

    .eltd-footer-bottom-holder {
        @include eltdRelativeHolderLayout();
        background-color: $default-dark-color;
        box-sizing: border-box;
        text-align: left;

        .widget {
            margin:0 !important;
        }

        .eltd-grid-row {
            .eltd-grid-col-6 {
                &:nth-child(2) {
                    text-align: right;
                }
            }
        }

        .textwidget {
            p {
                margin: 0;
                font-size: 11px;
                font-family: $default-heading-font;
                color: #6b6a6a;
            }
        }

        .eltd-footer-bottom-inner {
            box-sizing: border-box;
            border-top: 1px solid #2b2b2b;	        
            &.eltd-grid {
                padding: 17px 0;
            }
	        
            &.eltd-full-width {
                padding: 19px 50px;
            }
        }
    }
}
/* ==========================================================================
   Footer style - end
   ========================================================================== */modules/footer/assets/css/scss/responsive/_footer-responsive.scss000064400000003555151327402770021521 0ustar00/* ==========================================================================
   Footer responsive style - begin
   ========================================================================== */

@include ipad-landscape {
	
	.eltd-page-footer {
		
		.eltd-column-content {
			
			@media only screen and (min-width: $phone-landscape-plus-pixel) {
				
				&.eltd-grid-col-2 {
					width: 33.3333333333333%;
					float: left;

					&:nth-child(4) {
						clear: both;
					}
				}

				&.eltd-grid-col-3 {
					width: 50%;
					float: left;
					
					&:nth-child(2n+1) {
						clear: both;
					}
					
					&:nth-child(3),
					&:nth-child(4) {
						margin-top: 30px;
					}
				}
				
				&.eltd-grid-col-4 {
					width: 33.33333333333333%;
					float: left;
				}
			}

			@include ipad-portrait {
				&.eltd-grid-col-2 {
					width: 50%;
					float: left;

					&:nth-child(4) {
						clear: none;
					}

					&:nth-child(3),
					&:nth-child(5) {
						clear: both;
					}
				}
            }

            @include phone-landscape {

            	&:not(:first-child) {
					margin-top: 30px;
				}

				&.eltd-grid-col-2 {
					width: 100%;
					float: none;
					margin: 0 auto;
					text-align: center;
				}

            }
		}
	}
}

@include ipad-landscape {

	.eltd-page-footer {
		.eltd-footer-bottom-holder {
			.eltd-grid-row {
				.eltd-grid-col-6 {
					width: 50%;
                    float: left;
				}
			} 
		}
	}

}

@include phone-landscape {

	.eltd-page-footer {
		.eltd-footer-bottom-holder {
			text-align: center;
			.eltd-grid-row {
				.eltd-grid-col-6 {
					width: 100%;
                    float: none;
					&:nth-child(2) {
						text-align: center;
					}
				}
			} 
		}
	}
}

/* ==========================================================================
   Footer responsive style - end
   ========================================================================== */modules/footer/assets/css/scss/footer-map-responsive.scss000064400000001015151327402770017725 0ustar00/* ==========================================================================
   Footer responsive styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'responsive/*.scss';

/* ==========================================================================
   Footer responsive styles - end
   ========================================================================== */modules/footer/assets/css/footer-map.css000064400000011216151327402770014400 0ustar00/* ==========================================================================
   Footer styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   #Content bottom styles - begin
   ========================================================================== */
.eltd-content-bottom .eltd-content-bottom-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-content-bottom .eltd-content-bottom-inner.eltd-grid {
  padding: 20px 0;
}

.eltd-content-bottom .eltd-content-bottom-inner.eltd-full-width {
  padding: 20px 50px;
}

/* ==========================================================================
   #Content bottom styles - end
   ========================================================================== */
/* ==========================================================================
   Footer style - begin
   ========================================================================== */
.eltd-page-footer {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  z-index: 100;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-page-footer .eltd-footer-top-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  background-color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #aaa;
}

.eltd-page-footer .eltd-footer-top-holder .widget #wp-calendar caption,
.eltd-page-footer .eltd-footer-top-holder p,
.eltd-page-footer .eltd-footer-top-holder a {
  color: #aaa;
}

.eltd-page-footer .eltd-footer-top-holder .widget.widget_search form > div {
  border-color: #aaa;
}

.eltd-page-footer .eltd-footer-top-holder ul li:first-child {
  margin-top: -6px;
}

.eltd-page-footer .eltd-footer-top-holder ul li a {
  position: relative;
}

.eltd-page-footer .eltd-footer-top-holder ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #828282;
  height: 1px;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition: all 0.2s ease-in-out 0.05s;
  -o-transition: all 0.2s ease-in-out 0.05s;
  transition: all 0.2s ease-in-out 0.05s;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
}

.eltd-page-footer .eltd-footer-top-holder ul li a:hover:after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.eltd-page-footer .eltd-footer-top-holder .eltd-widget-title {
  color: #fff;
}

.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-alignment-center {
  text-align: center;
}

.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-alignment-left {
  text-align: left;
}

.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-alignment-right {
  text-align: right;
}

.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-inner.eltd-grid {
  padding: 86px 0 47px;
}

.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-inner.eltd-full-width {
  padding: 86px 50px 47px;
}

.eltd-page-footer .eltd-footer-bottom-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  background-color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}

.eltd-page-footer .eltd-footer-bottom-holder .widget {
  margin: 0 !important;
}

.eltd-page-footer .eltd-footer-bottom-holder .eltd-grid-row .eltd-grid-col-6:nth-child(2) {
  text-align: right;
}

.eltd-page-footer .eltd-footer-bottom-holder .textwidget p {
  margin: 0;
  font-size: 11px;
  font-family: "Roboto Condensed", sans-serif;
  color: #6b6a6a;
}

.eltd-page-footer .eltd-footer-bottom-holder .eltd-footer-bottom-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #2b2b2b;
}

.eltd-page-footer .eltd-footer-bottom-holder .eltd-footer-bottom-inner.eltd-grid {
  padding: 17px 0;
}

.eltd-page-footer .eltd-footer-bottom-holder .eltd-footer-bottom-inner.eltd-full-width {
  padding: 19px 50px;
}

/* ==========================================================================
   Footer style - end
   ========================================================================== */
/* ==========================================================================
   Footer styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/footer-map.css.map */
modules/like/like-functions.php000064400000001252151327402770012613 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_like' ) ) {
	/**
	 * Returns TrackStoreElatedLike instance
	 *
	 * @return TrackStoreElatedLike
	 */
	function trackstore_elated_like() {
		return TrackStoreElatedLike::get_instance();
	}
}

function trackstore_elated_get_like() {
	
	echo wp_kses( trackstore_elated_like()->add_like(), array(
		'span' => array(
			'class'       => true,
			'aria-hidden' => true,
			'style'       => true,
			'id'          => true
		),
		'i'    => array(
			'class' => true,
			'style' => true,
			'id'    => true
		),
		'a'    => array(
			'href'  => true,
			'class' => true,
			'id'    => true,
			'title' => true,
			'style' => true
		)
	) );
}modules/like/load.php000064400000000226151327402770010600 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/like/like.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/like/like-functions.php';modules/like/like.php000064400000007032151327402770010607 0ustar00<?php

class TrackStoreElatedLike {
	private static $instance;
	
	private function __construct() {
		add_action( 'wp_ajax_trackstore_elated_like', array( $this, 'ajax' ) );
		add_action( 'wp_ajax_nopriv_trackstore_elated_like', array( $this, 'ajax' ) );
	}
	
	public static function get_instance() {
		if ( null == self::$instance ) {
			self::$instance = new self;
		}
		
		return self::$instance;
	}
	
	function ajax() {
		
		//update
        $likes_id = isset( $_POST['likes_id'] ) && ! empty( $_POST['likes_id'] ) ? sanitize_text_field( $_POST['likes_id'] ) : '';
		if ( !empty( $likes_id ) ) {
			$post_id = str_replace( 'eltd-like-', '', $likes_id );
			$post_id = substr( $post_id, 0, - 4 );
			$type    = isset( $_POST['type'] ) ? sanitize_text_field( $_POST['type'] ) : '';
			
			echo wp_kses( $this->like_post( $post_id, 'update', $type ), array(
				'span' => array(
					'class'       => true,
					'aria-hidden' => true,
					'style'       => true,
					'id'          => true
				),
				'i'    => array(
					'class' => true,
					'style' => true,
					'id'    => true
				)
			) );
		} //get
		else {
			$post_id = str_replace( 'eltd-like-', '', $likes_id );
			$post_id = substr( $post_id, 0, - 4 );
			echo wp_kses( $this->like_post( $post_id, 'get' ), array(
				'span' => array(
					'class'       => true,
					'aria-hidden' => true,
					'style'       => true,
					'id'          => true
				),
				'i'    => array(
					'class' => true,
					'style' => true,
					'id'    => true
				)
			) );
		}
		
		exit;
	}
	
	public function like_post( $post_id, $action = 'get', $type = '' ) {
		if ( ! is_numeric( $post_id ) ) {
			return;
		}
		
		switch ( $action ) {
			
			case 'get':
				$like_count = get_post_meta( $post_id, '_eltd-like', true );
				
				if ( isset( $_COOKIE[ 'eltd-like_' . $post_id ] ) ) {
					$icon = '<i class="ion-ios-heart" aria-hidden="true"></i>';
				} else {
					$icon = '<i class="ion-ios-heart" aria-hidden="true"></i>';
				}
				
				if ( ! $like_count ) {
					$like_count = 0;
					add_post_meta( $post_id, '_eltd-like', $like_count, true );
					$icon = '<i class="ion-ios-heart-outline" aria-hidden="true"></i>';
				}
				
				$return_value = $icon . "<span>" . esc_attr( $like_count ) . "</span>";
				
				return $return_value;
				break;
			
			case 'update':
				$like_count = get_post_meta( $post_id, '_eltd-like', true );
				
				if ( isset( $_COOKIE[ 'eltd-like_' . $post_id ] ) ) {
					return $like_count;
				}
				
				$like_count ++;
				
				update_post_meta( $post_id, '_eltd-like', $like_count );
				setcookie( 'eltd-like_' . $post_id, $post_id, time() * 20, '/' );
				
				$return_value = "<i class='ion-ios-heart' aria-hidden='true'></i><span>" . esc_attr( $like_count ) . "</span>";
				
				return $return_value;
				
				break;
			default:
				return '';
				break;
		}
	}
	
	public function add_like() {
		global $post;
		
		$output = $this->like_post( $post->ID );
		
		$class       = 'eltd-like';
		$rand_number = rand( 100, 999 );
		$title       = esc_html__( 'Like this', 'trackstore' );
		
		if ( isset( $_COOKIE[ 'eltd-like_' . $post->ID ] ) ) {
			$class = 'eltd-like liked';
			$title = esc_html__( 'You already like this!', 'trackstore' );
		}
		
		return '<a href="#" class="' . $class . '" id="eltd-like-' . $post->ID . '-' . $rand_number . '" title="' . $title . '">' . $output . '</a>';
	}
}

if ( ! function_exists( 'trackstore_elated_create_like' ) ) {
	function trackstore_elated_create_like() {
		TrackStoreElatedLike::get_instance();
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_create_like' );
}modules/eltd-modules-loader.php000064400000001110151327402770012570 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_load_modules' ) ) {
	/**
	 * Loades all modules by going through all folders that are placed directly in modules folder
	 * and loads load.php file in each. Hooks to trackstore_elated_after_options_map action
	 *
	 * @see http://php.net/manual/en/function.glob.php
	 */
	function trackstore_elated_load_modules() {
		foreach ( glob( ELATED_FRAMEWORK_ROOT_DIR . '/modules/*/load.php' ) as $module_load ) {
			include_once $module_load;
		}
	}
	
	add_action( 'trackstore_elated_before_options_map', 'trackstore_elated_load_modules' );
}modules/error404/custom-styles/custom-styles.php000064400000011351151327402770016005 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_404_header_general_styles' ) ) {
	/**
	 * Generates general custom styles for 404 header area
	 */
	function trackstore_elated_404_header_general_styles() {
		$background_color        = trackstore_elated_options()->getOptionValue( '404_menu_area_background_color_header' );
		$background_transparency = trackstore_elated_options()->getOptionValue( '404_menu_area_background_transparency_header' );
		
		$header_styles = array();
		$menu_selector = array(
			'.eltd-404-page .eltd-page-header .eltd-menu-area'
		);
		
		if ( ! empty( $background_color ) ) {
			$header_styles['background-color']        = $background_color;
			$header_styles['background-transparency'] = 1;
			
			if ( $background_transparency !== '' ) {
				$header_styles['background-transparency'] = $background_transparency;
			}
			
			echo trackstore_elated_dynamic_css( $menu_selector, array( 'background-color' => trackstore_elated_rgba_color( $header_styles['background-color'], $header_styles['background-transparency'] ) . ' !important' ) );
		}
		
		if ( empty( $background_color ) && $background_transparency !== '' ) {
			$header_styles['background-color']        = '#fff';
			$header_styles['background-transparency'] = $background_transparency;
			
			echo trackstore_elated_dynamic_css( $menu_selector, array( 'background-color' => trackstore_elated_rgba_color( $header_styles['background-color'], $header_styles['background-transparency'] ) . ' !important' ) );
		}
		
		$border_color = trackstore_elated_options()->getOptionValue( '404_menu_area_border_color_header' );
		
		$menu_styles = array();
		
		if ( ! empty( $border_color ) ) {
			$menu_styles['border-color'] = $border_color;
		}
		
		echo trackstore_elated_dynamic_css( $menu_selector, $menu_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_404_header_general_styles' );
}

if ( ! function_exists( 'trackstore_elated_404_footer_top_general_styles' ) ) {
	/**
	 * Generates general custom styles for footer top area
	 */
	function trackstore_elated_404_footer_top_general_styles() {
		$background_color         = trackstore_elated_options()->getOptionValue( '404_page_background_color' );
		$background_image         = trackstore_elated_options()->getOptionValue( '404_page_background_image' );
		$pattern_background_image = trackstore_elated_options()->getOptionValue( '404_page_background_pattern_image' );
		
		$item_styles = array();
		if ( ! empty( $background_color ) ) {
			$item_styles['background-color'] = $background_color;
		}
		
		if ( ! empty( $background_image ) ) {
			$item_styles['background-image']    = 'url(' . $background_image . ')';
			$item_styles['background-position'] = 'center 0';
			$item_styles['background-size']     = 'cover';
			$item_styles['background-repeat']   = 'no-repeat';
		}
		
		if ( ! empty( $pattern_background_image ) ) {
			$item_styles['background-image']    = 'url(' . $pattern_background_image . ')';
			$item_styles['background-position'] = '0 0';
			$item_styles['background-repeat']   = 'repeat';
		}
		
		$item_selector = array(
			'.eltd-404-page .eltd-content'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_404_footer_top_general_styles' );
}

if ( ! function_exists( 'trackstore_elated_404_title_styles' ) ) {
	/**
	 * Generates styles for 404 page title
	 */
	function trackstore_elated_404_title_styles() {
		$item_styles = trackstore_elated_get_typography_styles( '404_title' );
		
		$item_selector = array(
			'.eltd-404-page .eltd-page-not-found .eltd-404-title'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_404_title_styles' );
}

if ( ! function_exists( 'trackstore_elated_404_subtitle_styles' ) ) {
	/**
	 * Generates styles for 404 page subtitle
	 */
	function trackstore_elated_404_subtitle_styles() {
		$item_styles = trackstore_elated_get_typography_styles( '404_subtitle' );
		
		$item_selector = array(
			'.eltd-404-page .eltd-page-not-found .eltd-404-subtitle'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_404_subtitle_styles' );
}

if ( ! function_exists( 'trackstore_elated_404_text_styles' ) ) {
	/**
	 * Generates styles for 404 page text
	 */
	function trackstore_elated_404_text_styles() {
		$item_styles = trackstore_elated_get_typography_styles( '404_text' );
		
		$item_selector = array(
			'.eltd-404-page .eltd-page-not-found .eltd-404-text'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_404_text_styles' );
}modules/error404/options-map/map.php000064400000036717151327402770013357 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_error_404_options_map' ) ) {
	function trackstore_elated_error_404_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '__404_error_page',
				'title' => esc_html__( '404 Error Page', 'trackstore' ),
				'icon'  => 'fa fa-exclamation-triangle'
			)
		);
		
		$panel_404_header = trackstore_elated_add_admin_panel(
			array(
				'page'  => '__404_error_page',
				'name'  => 'panel_404_header',
				'title' => esc_html__( 'Header', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $panel_404_header,
				'type'        => 'color',
				'name'        => '404_menu_area_background_color_header',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a background color for header area', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_404_header,
				'type'          => 'text',
				'name'          => '404_menu_area_background_transparency_header',
				'default_value' => '',
				'label'         => esc_html__( 'Background Transparency', 'trackstore' ),
				'description'   => esc_html__( 'Choose a transparency for the header background color (0 = fully transparent, 1 = opaque)', 'trackstore' ),
				'args'          => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_404_header,
				'type'          => 'color',
				'name'          => '404_menu_area_border_color_header',
				'default_value' => '',
				'label'         => esc_html__( 'Border Color', 'trackstore' ),
				'description'   => esc_html__( 'Choose a border bottom color for header area', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_404_header,
				'type'          => 'select',
				'name'          => '404_header_style',
				'default_value' => '',
				'label'         => esc_html__( 'Header Skin', 'trackstore' ),
				'description'   => esc_html__( 'Choose a header style to make header elements (logo, main menu, side menu button) in that predefined style', 'trackstore' ),
				'options'       => array(
					''             => esc_html__( 'Default', 'trackstore' ),
					'light-header' => esc_html__( 'Light', 'trackstore' ),
					'dark-header'  => esc_html__( 'Dark', 'trackstore' )
				)
			)
		);
		
		$panel_404_options = trackstore_elated_add_admin_panel(
			array(
				'page'  => '__404_error_page',
				'name'  => 'panel_404_options',
				'title' => esc_html__( '404 Page Options', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $panel_404_options,
				'type'   => 'color',
				'name'   => '404_page_background_color',
				'label'  => esc_html__( 'Background Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $panel_404_options,
				'type'        => 'image',
				'name'        => '404_page_background_image',
				'label'       => esc_html__( 'Background Image', 'trackstore' ),
				'description' => esc_html__( 'Choose a background image for 404 page', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $panel_404_options,
				'type'        => 'image',
				'name'        => '404_page_background_pattern_image',
				'label'       => esc_html__( 'Pattern Background Image', 'trackstore' ),
				'description' => esc_html__( 'Choose a pattern image for 404 page', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $panel_404_options,
				'type'        => 'image',
				'name'        => '404_page_title_image',
				'label'       => esc_html__( 'Title Image', 'trackstore' ),
				'description' => esc_html__( 'Choose a background image for displaying above 404 page Title', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_404_options,
				'type'          => 'text',
				'name'          => '404_title',
				'default_value' => '',
				'label'         => esc_html__( 'Title', 'trackstore' ),
				'description'   => esc_html__( 'Enter title for 404 page. Default label is "404".', 'trackstore' )
			)
		);
		
		$first_level_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_404_options,
				'name'        => 'first_level_group',
				'title'       => esc_html__( 'Title Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 404 page title', 'trackstore' )
			)
		);
		
		$first_level_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row1,
				'type'          => 'colorsimple',
				'name'          => '404_title_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row1,
				'type'          => 'fontsimple',
				'name'          => '404_title_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row1,
				'type'          => 'textsimple',
				'name'          => '404_title_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row1,
				'type'          => 'textsimple',
				'name'          => '404_title_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$first_level_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $first_level_group,
				'name'   => 'first_level_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_title_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_title_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row2,
				'type'          => 'textsimple',
				'name'          => '404_title_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $first_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_title_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_404_options,
				'type'          => 'text',
				'name'          => '404_subtitle',
				'default_value' => '',
				'label'         => esc_html__( 'Subtitle', 'trackstore' ),
				'description'   => esc_html__( 'Enter subtitle for 404 page. Default label is "PAGE NOT FOUND".', 'trackstore' )
			)
		);
		
		$second_level_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_404_options,
				'name'        => 'second_level_group',
				'title'       => esc_html__( 'Subtitle Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 404 page subtitle', 'trackstore' )
			)
		);
		
		$second_level_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_group,
				'name'   => 'second_level_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row1,
				'type'          => 'colorsimple',
				'name'          => '404_subtitle_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row1,
				'type'          => 'fontsimple',
				'name'          => '404_subtitle_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row1,
				'type'          => 'textsimple',
				'name'          => '404_subtitle_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row1,
				'type'          => 'textsimple',
				'name'          => '404_subtitle_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$second_level_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $second_level_group,
				'name'   => 'second_level_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_subtitle_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_subtitle_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row2,
				'type'          => 'textsimple',
				'name'          => '404_subtitle_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $second_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_subtitle_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_404_options,
				'type'          => 'text',
				'name'          => '404_text',
				'default_value' => '',
				'label'         => esc_html__( 'Text', 'trackstore' ),
				'description'   => esc_html__( 'Enter text for 404 page.', 'trackstore' )
			)
		);
		
		$third_level_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $panel_404_options,
				'name'        => '$third_level_group',
				'title'       => esc_html__( 'Text Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for 404 page text', 'trackstore' )
			)
		);
		
		$third_level_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_group,
				'name'   => '$third_level_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row1,
				'type'          => 'colorsimple',
				'name'          => '404_text_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row1,
				'type'          => 'fontsimple',
				'name'          => '404_text_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row1,
				'type'          => 'textsimple',
				'name'          => '404_text_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row1,
				'type'          => 'textsimple',
				'name'          => '404_text_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$third_level_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $third_level_group,
				'name'   => '$third_level_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_text_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_text_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row2,
				'type'          => 'textsimple',
				'name'          => '404_text_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $third_level_row2,
				'type'          => 'selectblanksimple',
				'name'          => '404_text_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $panel_404_options,
				'type'        => 'text',
				'name'        => '404_back_to_home',
				'label'       => esc_html__( 'Back to Home Button Label', 'trackstore' ),
				'description' => esc_html__( 'Enter label for "Back to home" button', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $panel_404_options,
				'type'          => 'select',
				'name'          => '404_button_style',
				'default_value' => '',
				'label'         => esc_html__( 'Button Skin', 'trackstore' ),
				'description'   => esc_html__( 'Choose a style to make Back to Home button in that predefined style', 'trackstore' ),
				'options'       => array(
					''            => esc_html__( 'Default', 'trackstore' ),
					'light-style' => esc_html__( 'Light', 'trackstore' )
				)
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_error_404_options_map', 15 );
}modules/error404/load.php000064400000000266151327402770011241 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/error404/options-map/map.php';
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/error404/custom-styles/custom-styles.php';modules/wpml/load.php000064400000000205151327402770010630 0ustar00<?php

if ( trackstore_elated_is_wpml_installed() ) {
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/wpml/wpml-functions.php';
}modules/wpml/wpml-functions.php000064400000000404151327402770012677 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_disable_wpml_css' ) ) {
	function trackstore_elated_disable_wpml_css() {
		define( 'ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS', true );
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_disable_wpml_css' );
}modules/title/assets/js/title.js000064400000003132151327402770012741 0ustar00(function($) {
    "use strict";

    var title = {};
    eltd.modules.title = title;

    title.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdParallaxTitle();
    }

    /*
     **	Title image with parallax effect
     */
	function eltdParallaxTitle() {
		var parallaxBackground = $('.eltd-title-holder.eltd-bg-parallax');
		
		if (parallaxBackground.length > 0 && eltd.windowWidth > 1024) {
			var parallaxBackgroundWithZoomOut = parallaxBackground.hasClass('eltd-bg-parallax-zoom-out'),
				titleHeight = parseInt(parallaxBackground.data('height')),
				imageWidth = parseInt(parallaxBackground.data('background-width')),
				parallaxRate = titleHeight / 10000 * 7,
				parallaxYPos = -(eltd.scroll * parallaxRate),
				adminBarHeight = eltdGlobalVars.vars.eltdAddForAdminBar;
			
			parallaxBackground.css({'background-position': 'center ' + (parallaxYPos + adminBarHeight) + 'px'});
			
			if (parallaxBackgroundWithZoomOut) {
				parallaxBackground.css({'background-size': imageWidth - eltd.scroll + 'px auto'});
			}
			
			//set position of background on window scroll
			$(window).scroll(function () {
				parallaxYPos = -(eltd.scroll * parallaxRate);
				parallaxBackground.css({'background-position': 'center ' + (parallaxYPos + adminBarHeight) + 'px'});
				
				if (parallaxBackgroundWithZoomOut) {
					parallaxBackground.css({'background-size': imageWidth - eltd.scroll + 'px auto'});
				}
			});
		}
	}

})(jQuery);
modules/title/assets/css/scss/responsive/_title-responsive.scss000064400000003032151327402770021155 0ustar00/* ==========================================================================
   Title responsive style - begin
   ========================================================================== */

@include laptop-landscape-medium {
    
    .eltd-title-holder {

        .eltd-title-inner {
            h3 {
                font-size: 63px;
            }
        }
        
        &.eltd-title-full-width {
            
            .eltd-grid {
                padding: 0 45px;
            }
        }
    }
}

@include ipad-landscape {
    
    .eltd-title-holder {
        
        &.eltd-has-bg-image {
            height: auto !important; // because of inline style
            padding: 0 !important; // because of inline style
	        background-image: none !important; // because of inline style
    
            .eltd-title-image {
                display: block;
            }
    
            .eltd-title-wrapper {
                position: absolute;
                top: 50%;
                left: 0;
	            height: 100% !important;
                @include eltdTransform(translateY(-50%));
            }
        }

        .eltd-title-inner {
        @include eltdTableCellLayout();

        h1 {
            font-size: 40px;
        }

        h2 {
            font-size: 40px;
        }

        h3 {
            font-size: 40px;
        }
    }
    }
}
/* ==========================================================================
   Title responsive style - end
   ========================================================================== */modules/title/assets/css/scss/title-map.scss000064400000001056151327402770015205 0ustar00/* ==========================================================================
   Title styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'default/*.scss';
@import '../../../types/**/assets/css/scss/default/*.scss';

/* ==========================================================================
   Title styles - end
   ========================================================================== */modules/title/assets/css/scss/default/_title.scss000064400000002660151327402770016217 0ustar00/* ==========================================================================
   Title style - begin
   ========================================================================== */

.eltd-title-holder {
    @include eltdRelativeHolderLayout();
    height: 240px;
    background-color: transparent;
    background-position: center 0;
    background-repeat: no-repeat;
    z-index: 101;
	
	&.eltd-title-full-width {
		
		.eltd-grid {
			@include eltdRelativeHolderLayout();
			margin: 0;
			padding: 0 45px;
			box-sizing: border-box;
		}
	}
	
	&.eltd-bg-responsive {
		height: auto !important; // because of inline style
		
		.eltd-title-image {
			display: block;
		}
		
		.eltd-title-wrapper {
			position: absolute;
			top: 50%;
			left: 0;
			@include eltdTransform(translateY(-50%));
		}
	}
	
	&.eltd-bg-parallax {
		background-attachment: fixed;
	}
	
	.eltd-title-image {
		display: none;
		
		img {
			display: block;
			width: 100%;
		}
	}
    
    .eltd-title-wrapper {
        @include eltdTableLayout();
	    box-sizing: border-box;
    }
    
    .eltd-title-inner {
        @include eltdTableCellLayout();

        h1 {
        	font-size: 80px;
        }

        h2 {
        	font-size: 75px;
        }

        h3 {
        	font-size: 70px;
        }
    }
}
/* ==========================================================================
   Title style - end
   ========================================================================== */modules/title/assets/css/scss/title-map-responsive.scss000064400000001112151327402770017371 0ustar00/* ==========================================================================
   Title responsive styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'responsive/*.scss';
@import '../../../types/**/assets/css/scss/responsive/*.scss';

/* ==========================================================================
   Title responsive styles - end
   ========================================================================== */modules/title/assets/css/title-map.css.map000064400000062345151327402770014633 0ustar00{"version":3,"sources":["title-map.scss","title-map.css","../../../../../../assets/css/scss/_mixins.scss","default/_title.scss","../../../types/breadcrumbs/assets/css/scss/default/_breadcrumbs-title.scss","../../../../../../assets/css/scss/_variables.scss","../../../types/centered/assets/css/scss/default/_centered-title.scss","../../../types/standard-with-breadcrumbs/assets/css/scss/default/_standard-with-breadcrumbs-title.scss","../../../types/standard/assets/css/scss/default/_standard-title.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;+EFO+E;AEH/E;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EChBtB,aAAa;EACb,6BAA6B;EAC7B,6BAA6B;EAC7B,4BAA4B;EAC5B,YAAY;AFQhB;;AEdA;EDeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ECNvB,SAAS;EACT,eAAe;EACf,8BAAsB;EAAtB,sBAAsB;AFUzB;;AExBA;EAmBE,uBAAuB;AFSzB;;AE5BA;EAsBG,cAAc;AFUjB;;AEhCA;EA0BG,kBAAkB;EAClB,QAAQ;EACR,OAAO;ED8BN,mCC7BsC;ED+BtC,+BC/BsC;ED+BtC,2BC/BsC;AFY1C;;AEzCA;EAkCE,4BAA4B;AFW9B;;AE7CA;EAsCE,aAAa;AFWf;;AEjDA;EAyCG,cAAc;EACd,WAAW;AFYd;;AEtDA;EDDI,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,YAAY;EACZ,WAAW;EC6CV,8BAAsB;EAAtB,sBAAsB;AFe3B;;AE/DA;EDOI,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;EACZ,WAAW;EACX,sBAAsB;AD4D1B;;AEvEA;EAuDS,eAAe;AFoBxB;;AE3EA;EA2DS,eAAe;AFoBxB;;AE/EA;EA+DS,eAAe;AFoBxB;;AEhBA;;+EFoB+E;AG3F/E;;+EH8F+E;AG1F/E;EFeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EEZvB,cC2ByB;AJgE5B;;AGjGA;EASI,iBAAiB;AH4FrB;;AGrGA;EAeK,UAAU;EF+BX,yCE9B6C;EFgC7C,oCEhC6C;EFgC7C,iCEhC6C;AH4FjD;;AG5GA;EAmBM,cAAc;EACd,YAAY;AH6FlB;;AGjHA;;EA2BI,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,cAAc;EACd,2CCFiD;AJ6FrD;;AG1HA;EAmCI,cCH2B;AJ8F/B;;AGtFA;;+EH0F+E;AKtI/E;;+ELyI+E;AKrI/E;EAKG,kBAAkB;ALmIrB;;AKxIA;EASG,SAAS;ALmIZ;;AK5IA;EAaG,cAAc;EACd,gBAAgB;EAChB,8BAAsB;EAAtB,sBAAsB;ALmIzB;;AK/HA;;+ELmI+E;AM1J/E;;+EN6J+E;AMzJ/E;;EAMG,mBAAmB;EACnB,sBAAsB;ANuJzB;;AM9JA;EAWG,UAAU;ANuJb;;AMlKA;EAeG,SAAS;EACT,iBAAiB;EACjB,mBAAmB;ANuJtB;;AMxKA;EAqBG,SAAS;ANuJZ;;AM5KA;EAyBG,eAAe;ANuJlB;;AMhLA;EA6BG,cFIyB;AJmJ5B;;AMpLA;EAgCI,iBAAiB;ANwJrB;;AMxLA;EAsCK,UAAU;ELQX,yCKP6C;ELS7C,oCKT6C;ELS7C,iCKT6C;ANwJjD;;AM/LA;EA0CM,cAAc;EACd,YAAY;ANyJlB;;AMpMA;;EAkDI,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,cAAc;EACd,2CFzBiD;AJgLrD;;AM7MA;EA2DI,cF3B2B;AJiL/B;;AMjJA;;+ENqJ+E;AOzN/E;;+EP4N+E;AOxN/E;EAKG,SAAS;APsNZ;;AO3NA;EASG,gBAAgB;APsNnB;;AOlNA;;+EPsN+E;AD3N/E;;+EC8N+E","file":"../scss/title-map.css","sourcesContent":["/* ==========================================================================\n   Title styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"default/_title.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/title/types/breadcrumbs/assets/css/scss/default/_breadcrumbs-title.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/title/types/centered/assets/css/scss/default/_centered-title.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/title/types/standard-with-breadcrumbs/assets/css/scss/default/_standard-with-breadcrumbs-title.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/title/types/standard/assets/css/scss/default/_standard-title.scss\";\n\n/* ==========================================================================\n   Title styles - end\n   ========================================================================== */","/* ==========================================================================\n   Title styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Title style - begin\n   ========================================================================== */\n.eltd-title-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  height: 240px;\n  background-color: transparent;\n  background-position: center 0;\n  background-repeat: no-repeat;\n  z-index: 101;\n}\n\n.eltd-title-holder.eltd-title-full-width .eltd-grid {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0;\n  padding: 0 45px;\n  box-sizing: border-box;\n}\n\n.eltd-title-holder.eltd-bg-responsive {\n  height: auto !important;\n}\n\n.eltd-title-holder.eltd-bg-responsive .eltd-title-image {\n  display: block;\n}\n\n.eltd-title-holder.eltd-bg-responsive .eltd-title-wrapper {\n  position: absolute;\n  top: 50%;\n  left: 0;\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n.eltd-title-holder.eltd-bg-parallax {\n  background-attachment: fixed;\n}\n\n.eltd-title-holder .eltd-title-image {\n  display: none;\n}\n\n.eltd-title-holder .eltd-title-image img {\n  display: block;\n  width: 100%;\n}\n\n.eltd-title-holder .eltd-title-wrapper {\n  position: relative;\n  display: table;\n  table-layout: fixed;\n  height: 100%;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.eltd-title-holder .eltd-title-inner {\n  position: relative;\n  display: table-cell;\n  height: 100%;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-title-holder .eltd-title-inner h1 {\n  font-size: 80px;\n}\n\n.eltd-title-holder .eltd-title-inner h2 {\n  font-size: 75px;\n}\n\n.eltd-title-holder .eltd-title-inner h3 {\n  font-size: 70px;\n}\n\n/* ==========================================================================\n   Title style - end\n   ========================================================================== */\n/* ==========================================================================\n   Breadcrumbs Title type style - begin\n   ========================================================================== */\n.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  color: #464646;\n}\n\n.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs .eltd-current {\n  margin-right: 5px;\n}\n\n.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs.eltd-has-inline-style a {\n  opacity: 1;\n  -webkit-transition: opacity 0.2s ease-out;\n  -moz-transition: opacity 0.2s ease-out;\n  transition: opacity 0.2s ease-out;\n}\n\n.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs.eltd-has-inline-style a:hover {\n  color: inherit;\n  opacity: 0.9;\n}\n\n.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs a,\n.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs span {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  color: inherit;\n  font-family: \"Roboto Condensed\", sans-serif;\n}\n\n.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs a:hover {\n  color: #262626;\n}\n\n/* ==========================================================================\n   Breadcrumbs Title type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Centered Title type style - begin\n   ========================================================================== */\n.eltd-title-holder.eltd-centered-type .eltd-title-inner {\n  text-align: center;\n}\n\n.eltd-title-holder.eltd-centered-type .eltd-page-title {\n  margin: 0;\n}\n\n.eltd-title-holder.eltd-centered-type .eltd-page-subtitle {\n  display: block;\n  margin: 10px 0 0;\n  box-sizing: border-box;\n}\n\n/* ==========================================================================\n   Centered Title type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Standard With Breadcrumbs Title type style - begin\n   ========================================================================== */\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-title-info,\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {\n  display: table-cell;\n  vertical-align: middle;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-title-info {\n  width: 99%;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {\n  width: 1%;\n  text-align: right;\n  white-space: nowrap;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-page-title {\n  margin: 0;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-page-subtitle {\n  margin: 5px 0 0;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs {\n  color: #464646;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs .eltd-current {\n  margin-right: 5px;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs.eltd-has-inline-style a {\n  opacity: 1;\n  -webkit-transition: opacity 0.2s ease-out;\n  -moz-transition: opacity 0.2s ease-out;\n  transition: opacity 0.2s ease-out;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs.eltd-has-inline-style a:hover {\n  color: inherit;\n  opacity: 0.9;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs a,\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs span {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  color: inherit;\n  font-family: \"Roboto Condensed\", sans-serif;\n}\n\n.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs a:hover {\n  color: #262626;\n}\n\n/* ==========================================================================\n   Standard With Breadcrumbs Title type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Standard Title type style - begin\n   ========================================================================== */\n.eltd-title-holder.eltd-standard-type .eltd-page-title {\n  margin: 0;\n}\n\n.eltd-title-holder.eltd-standard-type .eltd-page-subtitle {\n  margin: 10px 0 0;\n}\n\n/* ==========================================================================\n   Standard Title type style - end\n   ========================================================================== */\n/* ==========================================================================\n   Title styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   Title style - begin\n   ========================================================================== */\n\n.eltd-title-holder {\n    @include eltdRelativeHolderLayout();\n    height: 240px;\n    background-color: transparent;\n    background-position: center 0;\n    background-repeat: no-repeat;\n    z-index: 101;\n\t\n\t&.eltd-title-full-width {\n\t\t\n\t\t.eltd-grid {\n\t\t\t@include eltdRelativeHolderLayout();\n\t\t\tmargin: 0;\n\t\t\tpadding: 0 45px;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t}\n\t\n\t&.eltd-bg-responsive {\n\t\theight: auto !important; // because of inline style\n\t\t\n\t\t.eltd-title-image {\n\t\t\tdisplay: block;\n\t\t}\n\t\t\n\t\t.eltd-title-wrapper {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 0;\n\t\t\t@include eltdTransform(translateY(-50%));\n\t\t}\n\t}\n\t\n\t&.eltd-bg-parallax {\n\t\tbackground-attachment: fixed;\n\t}\n\t\n\t.eltd-title-image {\n\t\tdisplay: none;\n\t\t\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n    \n    .eltd-title-wrapper {\n        @include eltdTableLayout();\n\t    box-sizing: border-box;\n    }\n    \n    .eltd-title-inner {\n        @include eltdTableCellLayout();\n\n        h1 {\n        \tfont-size: 80px;\n        }\n\n        h2 {\n        \tfont-size: 75px;\n        }\n\n        h3 {\n        \tfont-size: 70px;\n        }\n    }\n}\n/* ==========================================================================\n   Title style - end\n   ========================================================================== */","/* ==========================================================================\n   Breadcrumbs Title type style - begin\n   ========================================================================== */\n\n.eltd-title-holder {\n\t\n\t&.eltd-breadcrumbs-type {\n\t\t\n\t\t.eltd-breadcrumbs {\n\t\t\t@include eltdRelativeHolderLayout();\n\t\t\tcolor: $default-text-color;\n\n\t\t\t.eltd-current {\n\t\t\t\tmargin-right: 5px;\n\t\t\t}\n\t\t\t\n\t\t\t&.eltd-has-inline-style {\n\t\t\t\t\n\t\t\t\ta {\n\t\t\t\t\topacity: 1;\n\t\t\t\t\t@include eltdTransition(opacity .2s ease-out);\n\t\t\t\t\t\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: inherit;\n\t\t\t\t\t\topacity: 0.9;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\ta,\n\t\t\tspan {\n\t\t\t\tposition: relative;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tcolor: inherit;\n\t\t\t\tfont-family: $default-heading-font;\n\t\t\t}\n\t\t\t\n\t\t\ta:hover {\n\t\t\t\tcolor: $default-heading-color;\n\t\t\t}\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Breadcrumbs Title type style - end\n   ========================================================================== */","$breakpoints: (\n\t\tlaptop-landscape-large: 1440px,\n\t\tlaptop-landscape-medium: 1280px,\n\t\tlaptop-landscape: 1200px,\n\t\tipad-landscape: 1024px,\n\t\tipad-portrait: 768px,\n\t\tphone-landscape: 680px,\n\t\tphone-portrait: 480px,\n\t\tsmaller-phone-portrait: 320px\n);\n\n$grid-width: 1100px;\n$grid-width-laptop-landscape: 950px;\n$grid-width-ipad-landscape: 768px;\n$grid-width-ipad-portrait: 600px;\n$grid-width-phone-landscape: 420px;\n$grid-width-phone-portrait: 300px;\n$grid-width-smaller-phone-portrait: 90%;\n\n$grid-width-boxed: 1150px;\n$grid-width-laptop-landscape-boxed: 1000px;\n$grid-width-ipad-landscape-boxed: 818px;\n$grid-width-ipad-portrait-boxed: 650px;\n$grid-width-phone-landscape-boxed: 470px;\n$grid-width-phone-portrait-boxed: 350px;\n$grid-width-smaller-phone-portrait-boxed: 92%;\n\n$grid-width-1300: 1300px;\n$grid-width-1200: 1200px;\n$grid-width-1000: 1000px;\n$grid-width-800: 800px;\n\n$default-text-font: 'Raleway', sans-serif;\n$default-heading-font: 'Roboto Condensed', sans-serif;\n\n$first-main-color: #c8ff0b;\n$default-heading-color: #262626;\n$default-text-color: #464646;\n$second-text-color: #525252;\n\n$default-background-color: #fff;\n$default-border-color: #b2b2b2;\n$second-border-color: #666666;\n$default-dark-color: #000;\n$default-box-shadow: 0 0 4.85px 0.15px rgba(#000, 0.09);\n\n$header-light-color: #fff;\n$header-light-hover-color: rgba($header-light-color, .8);\n$header-dark-color: #333;\n$header-dark-hover-color: rgba($header-dark-color, .8);\n\n//responsive breakpoints\n$laptop-landscape-large-plus-pixel: 1441px;\n$laptop-landscape-large: 1440px;\n$laptop-landscape-medium-plus-pixel: 1281px;\n$laptop-landscape-medium: 1280px;\n$laptop-landscape-plus-pixel: 1201px;\n$laptop-landscape: 1200px;\n$ipad-landscape-plus-pixel: 1025px;\n$ipad-landscape: 1024px;\n$ipad-portrait-plus-pixel: 769px;\n$ipad-portrait: 768px;\n$phone-landscape-plus-pixel: 681px;\n$phone-landscape: 680px;\n$phone-portrait-plus-pixel: 481px;\n$phone-portrait: 480px;\n$smaller-phone-portrait-plus-pixel: 321px;\n$smaller-phone-portrait: 320px;","/* ==========================================================================\n   Centered Title type style - begin\n   ========================================================================== */\n\n.eltd-title-holder {\n\t\n\t&.eltd-centered-type {\n\t\t\n\t\t.eltd-title-inner {\n\t\t\ttext-align: center;\n\t\t}\n\t\t\n\t\t.eltd-page-title {\n\t\t\tmargin: 0;\n\t\t}\n\t\t\n\t\t.eltd-page-subtitle {\n\t\t\tdisplay: block;\n\t\t\tmargin: 10px 0 0;\n\t\t\tbox-sizing: border-box;\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Centered Title type style - end\n   ========================================================================== */","/* ==========================================================================\n   Standard With Breadcrumbs Title type style - begin\n   ========================================================================== */\n\n.eltd-title-holder {\n\t\n\t&.eltd-standard-with-breadcrumbs-type {\n\t\t\n\t\t.eltd-title-info,\n\t\t.eltd-breadcrumbs-info {\n\t\t\tdisplay: table-cell;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t\n\t\t.eltd-title-info {\n\t\t\twidth: 99%;\n\t\t}\n\t\t\n\t\t.eltd-breadcrumbs-info {\n\t\t\twidth: 1%;\n\t\t\ttext-align: right;\n\t\t\twhite-space: nowrap;\n\t\t}\n\t\t\n\t\t.eltd-page-title {\n\t\t\tmargin: 0;\n\t\t}\n\t\t\n\t\t.eltd-page-subtitle {\n\t\t\tmargin: 5px 0 0;\n\t\t}\n\t\t\n\t\t.eltd-breadcrumbs {\n\t\t\tcolor: $default-text-color;\n\n\t\t\t.eltd-current {\n\t\t\t\tmargin-right: 5px;\n\t\t\t}\n\t\t\t\n\t\t\t&.eltd-has-inline-style {\n\t\t\t\t\n\t\t\t\ta {\n\t\t\t\t\topacity: 1;\n\t\t\t\t\t@include eltdTransition(opacity .2s ease-out);\n\t\t\t\t\t\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: inherit;\n\t\t\t\t\t\topacity: 0.9;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\ta,\n\t\t\tspan {\n\t\t\t\tposition: relative;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tcolor: inherit;\n\t\t\t\tfont-family: $default-heading-font;\n\n\t\t\t}\n\t\t\t\n\t\t\ta:hover {\n\t\t\t\tcolor: $default-heading-color;\n\t\t\t}\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Standard With Breadcrumbs Title type style - end\n   ========================================================================== */","/* ==========================================================================\n   Standard Title type style - begin\n   ========================================================================== */\n\n.eltd-title-holder {\n\t\n\t&.eltd-standard-type {\n\t\t\n\t\t.eltd-page-title {\n\t\t\tmargin: 0;\n\t\t}\n\t\t\n\t\t.eltd-page-subtitle {\n\t\t\tmargin: 10px 0 0;\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Standard Title type style - end\n   ========================================================================== */"]}modules/title/assets/css/title-map.css000064400000015655151327402770014061 0ustar00/* ==========================================================================
   Title styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Title style - begin
   ========================================================================== */
.eltd-title-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 240px;
  background-color: transparent;
  background-position: center 0;
  background-repeat: no-repeat;
  z-index: 101;
}

.eltd-title-holder.eltd-title-full-width .eltd-grid {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0;
  padding: 0 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-title-holder.eltd-bg-responsive {
  height: auto !important;
}

.eltd-title-holder.eltd-bg-responsive .eltd-title-image {
  display: block;
}

.eltd-title-holder.eltd-bg-responsive .eltd-title-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-title-holder.eltd-bg-parallax {
  background-attachment: fixed;
}

.eltd-title-holder .eltd-title-image {
  display: none;
}

.eltd-title-holder .eltd-title-image img {
  display: block;
  width: 100%;
}

.eltd-title-holder .eltd-title-wrapper {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-title-holder .eltd-title-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}

.eltd-title-holder .eltd-title-inner h1 {
  font-size: 80px;
}

.eltd-title-holder .eltd-title-inner h2 {
  font-size: 75px;
}

.eltd-title-holder .eltd-title-inner h3 {
  font-size: 70px;
}

/* ==========================================================================
   Title style - end
   ========================================================================== */
/* ==========================================================================
   Breadcrumbs Title type style - begin
   ========================================================================== */
.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  color: #464646;
}

.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs .eltd-current {
  margin-right: 5px;
}

.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs.eltd-has-inline-style a {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs.eltd-has-inline-style a:hover {
  color: inherit;
  opacity: 0.9;
}

.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs a,
.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-family: "Roboto Condensed", sans-serif;
}

.eltd-title-holder.eltd-breadcrumbs-type .eltd-breadcrumbs a:hover {
  color: #262626;
}

/* ==========================================================================
   Breadcrumbs Title type style - end
   ========================================================================== */
/* ==========================================================================
   Centered Title type style - begin
   ========================================================================== */
.eltd-title-holder.eltd-centered-type .eltd-title-inner {
  text-align: center;
}

.eltd-title-holder.eltd-centered-type .eltd-page-title {
  margin: 0;
}

.eltd-title-holder.eltd-centered-type .eltd-page-subtitle {
  display: block;
  margin: 10px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* ==========================================================================
   Centered Title type style - end
   ========================================================================== */
/* ==========================================================================
   Standard With Breadcrumbs Title type style - begin
   ========================================================================== */
.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-title-info,
.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {
  display: table-cell;
  vertical-align: middle;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-title-info {
  width: 99%;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {
  width: 1%;
  text-align: right;
  white-space: nowrap;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-page-title {
  margin: 0;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-page-subtitle {
  margin: 5px 0 0;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs {
  color: #464646;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs .eltd-current {
  margin-right: 5px;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs.eltd-has-inline-style a {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs.eltd-has-inline-style a:hover {
  color: inherit;
  opacity: 0.9;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs a,
.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-family: "Roboto Condensed", sans-serif;
}

.eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs a:hover {
  color: #262626;
}

/* ==========================================================================
   Standard With Breadcrumbs Title type style - end
   ========================================================================== */
/* ==========================================================================
   Standard Title type style - begin
   ========================================================================== */
.eltd-title-holder.eltd-standard-type .eltd-page-title {
  margin: 0;
}

.eltd-title-holder.eltd-standard-type .eltd-page-subtitle {
  margin: 10px 0 0;
}

/* ==========================================================================
   Standard Title type style - end
   ========================================================================== */
/* ==========================================================================
   Title styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/title-map.css.map */
modules/title/assets/css/title-map-responsive.css.map000064400000037020151327402770017016 0ustar00{"version":3,"sources":["title-map-responsive.scss","title-map-responsive.css","../../../../../../assets/css/scss/_mixins.scss","responsive/_title-responsive.scss","../../../types/centered/assets/css/scss/responsive/_centered-title-responsive.scss","../../../types/standard-with-breadcrumbs/assets/css/scss/responsive/_standard-with-breadcrumbs-title-responsive.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;+EFO+E;AC+O3E;EChPA;IAIY,eAAe;EFC7B;EELE;IAWY,eAAe;EFH7B;AACF;;ACmPI;ECzOA;IAGQ,uBAAuB;IACvB,qBAAqB;IACxB,iCAAiC;EFRxC;EEGE;IAQY,cAAc;EFR5B;EEAE;IAYY,kBAAkB;IAClB,QAAQ;IACR,OAAO;IACV,uBAAuB;IDsBhC,mCCrBmD;IDuBnD,+BCvBmD;IDuBnD,2BCvBmD;EFPrD;EETE;IDdA,kBAAkB;IAClB,mBAAmB;IACnB,YAAY;IACZ,WAAW;IACX,sBAAsB;ED0BxB;EEhBE;IAwBQ,eAAe;EFLzB;EEnBE;IA4BQ,eAAe;EFNzB;EEtBE;IAgCQ,eAAe;EFPzB;AACF;;AEWA;;+EFP+E;AGvD/E;;+EH0D+E;ACwM3E;EE5PH;IAKG,qBAAqB;EHmDvB;AACF;;AG/CA;;+EHmD+E;AInE/E;;+EJsE+E;AC4L3E;EG5PH;;IAMG,cAAc;IACd,WAAW;EJ+Db;EItED;IAWG,gBAAgB;IAChB,mBAAmB;IACnB,oBAAoB;EJ8DtB;AACF;;AI1DA;;+EJ8D+E;AD5E/E;;+EC+E+E","file":"../scss/title-map-responsive.css","sourcesContent":["/* ==========================================================================\n   Title responsive styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"responsive/_title-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/title/types/centered/assets/css/scss/responsive/_centered-title-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/title/types/standard-with-breadcrumbs/assets/css/scss/responsive/_standard-with-breadcrumbs-title-responsive.scss\";\n\n/* ==========================================================================\n   Title responsive styles - end\n   ========================================================================== */","/* ==========================================================================\n   Title responsive styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n   Title responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1280px) {\n  .eltd-title-holder .eltd-title-inner h3 {\n    font-size: 63px;\n  }\n  .eltd-title-holder.eltd-title-full-width .eltd-grid {\n    padding: 0 45px;\n  }\n}\n\n@media only screen and (max-width: 1024px) {\n  .eltd-title-holder.eltd-has-bg-image {\n    height: auto !important;\n    padding: 0 !important;\n    background-image: none !important;\n  }\n  .eltd-title-holder.eltd-has-bg-image .eltd-title-image {\n    display: block;\n  }\n  .eltd-title-holder.eltd-has-bg-image .eltd-title-wrapper {\n    position: absolute;\n    top: 50%;\n    left: 0;\n    height: 100% !important;\n    -webkit-transform: translateY(-50%);\n    -moz-transform: translateY(-50%);\n    transform: translateY(-50%);\n  }\n  .eltd-title-holder .eltd-title-inner {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n  }\n  .eltd-title-holder .eltd-title-inner h1 {\n    font-size: 40px;\n  }\n  .eltd-title-holder .eltd-title-inner h2 {\n    font-size: 40px;\n  }\n  .eltd-title-holder .eltd-title-inner h3 {\n    font-size: 40px;\n  }\n}\n\n/* ==========================================================================\n   Title responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Centered Title type responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1024px) {\n  .eltd-title-holder.eltd-centered-type .eltd-page-subtitle {\n    padding: 0 !important;\n  }\n}\n\n/* ==========================================================================\n   Centered Title type responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Standard With Breadcrumbs Title type responsive style - begin\n   ========================================================================== */\n@media only screen and (max-width: 1024px) {\n  .eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-title-info,\n  .eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {\n    display: block;\n    width: 100%;\n  }\n  .eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {\n    margin: 10px 0 0;\n    text-align: initial;\n    white-space: inherit;\n  }\n}\n\n/* ==========================================================================\n   Standard With Breadcrumbs Title type responsive style - end\n   ========================================================================== */\n/* ==========================================================================\n   Title responsive styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n   Title responsive style - begin\n   ========================================================================== */\n\n@include laptop-landscape-medium {\n    \n    .eltd-title-holder {\n\n        .eltd-title-inner {\n            h3 {\n                font-size: 63px;\n            }\n        }\n        \n        &.eltd-title-full-width {\n            \n            .eltd-grid {\n                padding: 0 45px;\n            }\n        }\n    }\n}\n\n@include ipad-landscape {\n    \n    .eltd-title-holder {\n        \n        &.eltd-has-bg-image {\n            height: auto !important; // because of inline style\n            padding: 0 !important; // because of inline style\n\t        background-image: none !important; // because of inline style\n    \n            .eltd-title-image {\n                display: block;\n            }\n    \n            .eltd-title-wrapper {\n                position: absolute;\n                top: 50%;\n                left: 0;\n\t            height: 100% !important;\n                @include eltdTransform(translateY(-50%));\n            }\n        }\n\n        .eltd-title-inner {\n        @include eltdTableCellLayout();\n\n        h1 {\n            font-size: 40px;\n        }\n\n        h2 {\n            font-size: 40px;\n        }\n\n        h3 {\n            font-size: 40px;\n        }\n    }\n    }\n}\n/* ==========================================================================\n   Title responsive style - end\n   ========================================================================== */","/* ==========================================================================\n   Centered Title type responsive style - begin\n   ========================================================================== */\n\n@include ipad-landscape {\n\t\n\t.eltd-title-holder {\n\t\t\n\t\t&.eltd-centered-type {\n\t\t\t\n\t\t\t.eltd-page-subtitle {\n\t\t\t\tpadding: 0 !important; // it can be set inline with option\n\t\t\t}\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Centered Title type responsive style - end\n   ========================================================================== */","/* ==========================================================================\n   Standard With Breadcrumbs Title type responsive style - begin\n   ========================================================================== */\n\n@include ipad-landscape {\n\t\n\t.eltd-title-holder {\n\t\t\n\t\t&.eltd-standard-with-breadcrumbs-type {\n\t\t\t\n\t\t\t.eltd-title-info,\n\t\t\t.eltd-breadcrumbs-info {\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\t\n\t\t\t.eltd-breadcrumbs-info {\n\t\t\t\tmargin: 10px 0 0;\n\t\t\t\ttext-align: initial;\n\t\t\t\twhite-space: inherit;\n\t\t\t}\n\t\t}\n\t}\n}\n/* ==========================================================================\n   Standard With Breadcrumbs Title type responsive style - end\n   ========================================================================== */"]}modules/title/assets/css/title-map-responsive.css000064400000006462151327402770016250 0ustar00/* ==========================================================================
   Title responsive styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
   Title responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1280px) {
  .eltd-title-holder .eltd-title-inner h3 {
    font-size: 63px;
  }
  .eltd-title-holder.eltd-title-full-width .eltd-grid {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 1024px) {
  .eltd-title-holder.eltd-has-bg-image {
    height: auto !important;
    padding: 0 !important;
    background-image: none !important;
  }
  .eltd-title-holder.eltd-has-bg-image .eltd-title-image {
    display: block;
  }
  .eltd-title-holder.eltd-has-bg-image .eltd-title-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    height: 100% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .eltd-title-holder .eltd-title-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
  }
  .eltd-title-holder .eltd-title-inner h1 {
    font-size: 40px;
  }
  .eltd-title-holder .eltd-title-inner h2 {
    font-size: 40px;
  }
  .eltd-title-holder .eltd-title-inner h3 {
    font-size: 40px;
  }
}

/* ==========================================================================
   Title responsive style - end
   ========================================================================== */
/* ==========================================================================
   Centered Title type responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1024px) {
  .eltd-title-holder.eltd-centered-type .eltd-page-subtitle {
    padding: 0 !important;
  }
}

/* ==========================================================================
   Centered Title type responsive style - end
   ========================================================================== */
/* ==========================================================================
   Standard With Breadcrumbs Title type responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1024px) {
  .eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-title-info,
  .eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {
    display: block;
    width: 100%;
  }
  .eltd-title-holder.eltd-standard-with-breadcrumbs-type .eltd-breadcrumbs-info {
    margin: 10px 0 0;
    text-align: initial;
    white-space: inherit;
  }
}

/* ==========================================================================
   Standard With Breadcrumbs Title type responsive style - end
   ========================================================================== */
/* ==========================================================================
   Title responsive styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/title-map-responsive.css.map */
title/types/standard-with-breadcrumbs/assets/css/scss/default/_standard-with-breadcrumbs-title.scss000064400000002512151327402770031376 0ustar00modules/* ==========================================================================
   Standard With Breadcrumbs Title type style - begin
   ========================================================================== */

.eltd-title-holder {
	
	&.eltd-standard-with-breadcrumbs-type {
		
		.eltd-title-info,
		.eltd-breadcrumbs-info {
			display: table-cell;
			vertical-align: middle;
		}
		
		.eltd-title-info {
			width: 99%;
		}
		
		.eltd-breadcrumbs-info {
			width: 1%;
			text-align: right;
			white-space: nowrap;
		}
		
		.eltd-page-title {
			margin: 0;
		}
		
		.eltd-page-subtitle {
			margin: 5px 0 0;
		}
		
		.eltd-breadcrumbs {
			color: $default-text-color;

			.eltd-current {
				margin-right: 5px;
			}
			
			&.eltd-has-inline-style {
				
				a {
					opacity: 1;
					@include eltdTransition(opacity .2s ease-out);
					
					&:hover {
						color: inherit;
						opacity: 0.9;
					}
				}
			}
			
			a,
			span {
				position: relative;
				display: inline-block;
				vertical-align: middle;
				color: inherit;
				font-family: $default-heading-font;

			}
			
			a:hover {
				color: $default-heading-color;
			}
		}
	}
}
/* ==========================================================================
   Standard With Breadcrumbs Title type style - end
   ========================================================================== */assets/css/scss/responsive/_standard-with-breadcrumbs-title-responsive.scss000064400000001363151327402770034345 0ustar00modules/title/types/standard-with-breadcrumbs/* ==========================================================================
   Standard With Breadcrumbs Title type responsive style - begin
   ========================================================================== */

@include ipad-landscape {
	
	.eltd-title-holder {
		
		&.eltd-standard-with-breadcrumbs-type {
			
			.eltd-title-info,
			.eltd-breadcrumbs-info {
				display: block;
				width: 100%;
			}
			
			.eltd-breadcrumbs-info {
				margin: 10px 0 0;
				text-align: initial;
				white-space: inherit;
			}
		}
	}
}
/* ==========================================================================
   Standard With Breadcrumbs Title type responsive style - end
   ========================================================================== */modules/title/types/standard-with-breadcrumbs/templates/standard-with-breadcrumbs-title.php000064400000002555151327402770026446 0ustar00<?php do_action('trackstore_elated_before_page_title'); ?>

<div class="eltd-title-holder <?php echo esc_attr($holder_classes); ?>" <?php trackstore_elated_inline_style($holder_styles); ?> <?php echo trackstore_elated_get_inline_attrs($holder_data); ?>>
	<?php if(!empty($title_image)) { ?>
		<div class="eltd-title-image">
			<img itemprop="image" src="<?php echo esc_url($title_image['src']); ?>" alt="<?php echo esc_attr($title_image['alt']); ?>" />
		</div>
	<?php } ?>
	<div class="eltd-title-wrapper" <?php trackstore_elated_inline_style($wrapper_styles); ?>>
		<div class="eltd-title-inner">
			<div class="eltd-grid">
				<div class="eltd-title-info">
					<?php if(!empty($title)) { ?>
						<<?php echo esc_attr($title_tag); ?> class="eltd-page-title entry-title" <?php trackstore_elated_inline_style($title_styles); ?>><?php echo esc_html($title); ?></<?php echo esc_attr($title_tag); ?>>
					<?php } ?>
					<?php if(!empty($subtitle)){ ?>
						<<?php echo esc_attr($subtitle_tag); ?> class="eltd-page-subtitle" <?php trackstore_elated_inline_style($subtitle_styles); ?>><?php echo esc_html($subtitle); ?></<?php echo esc_attr($subtitle_tag); ?>>
					<?php } ?>
				</div>
				<div class="eltd-breadcrumbs-info">
					<?php trackstore_elated_custom_breadcrumbs(); ?>
				</div>
			</div>
	    </div>
	</div>
</div>

<?php do_action('trackstore_elated_after_page_title'); ?>
modules/title/types/standard-with-breadcrumbs/functions.php000064400000001276151327402770020300 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_title_standard_with_breadcrumbs_type_for_options' ) ) {
	/**
	 * This function set standard with breadcrumbs title type value for title options map and meta boxes
	 */
	function trackstore_elated_set_title_standard_with_breadcrumbs_type_for_options( $type ) {
		$type['standard-with-breadcrumbs'] = esc_html__( 'Standard With Breadcrumbs', 'trackstore' );
		
		return $type;
	}
	
	add_filter( 'trackstore_elated_title_type_global_option', 'trackstore_elated_set_title_standard_with_breadcrumbs_type_for_options' );
	add_filter( 'trackstore_elated_title_type_meta_boxes', 'trackstore_elated_set_title_standard_with_breadcrumbs_type_for_options' );
}modules/title/types/standard-with-breadcrumbs/load.php000064400000000157151327402770017204 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/types/standard-with-breadcrumbs/functions.php';modules/title/types/centered/assets/css/scss/responsive/_centered-title-responsive.scss000064400000001124151327402770025701 0ustar00/* ==========================================================================
   Centered Title type responsive style - begin
   ========================================================================== */

@include ipad-landscape {
	
	.eltd-title-holder {
		
		&.eltd-centered-type {
			
			.eltd-page-subtitle {
				padding: 0 !important; // it can be set inline with option
			}
		}
	}
}
/* ==========================================================================
   Centered Title type responsive style - end
   ========================================================================== */modules/title/types/centered/assets/css/scss/default/_centered-title.scss000064400000001172151327402770022740 0ustar00/* ==========================================================================
   Centered Title type style - begin
   ========================================================================== */

.eltd-title-holder {
	
	&.eltd-centered-type {
		
		.eltd-title-inner {
			text-align: center;
		}
		
		.eltd-page-title {
			margin: 0;
		}
		
		.eltd-page-subtitle {
			display: block;
			margin: 10px 0 0;
			box-sizing: border-box;
		}
	}
}
/* ==========================================================================
   Centered Title type style - end
   ========================================================================== */modules/title/types/centered/admin/meta-boxes/centered-title-meta-boxes.php000064400000001435151327402770023124 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_centered_title_type_options_meta_boxes' ) ) {
	function trackstore_elated_centered_title_type_options_meta_boxes( $show_title_area_meta_container ) {
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_subtitle_side_padding_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Subtitle Side Padding', 'trackstore' ),
				'description' => esc_html__( 'Set left/right padding for subtitle area', 'trackstore' ),
				'parent'      => $show_title_area_meta_container,
				'args'        => array(
					'col_width' => 2,
					'suffix'    => 'px or %'
				)
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_title_area_meta_boxes', 'trackstore_elated_centered_title_type_options_meta_boxes', 5 );
}modules/title/types/centered/load.php000064400000000136151327402770013732 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/types/centered/functions.php';modules/title/types/centered/functions.php000064400000001107151327402770015022 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_title_centered_type_for_options' ) ) {
	/**
	 * This function set centered title type value for title options map and meta boxes
	 */
	function trackstore_elated_set_title_centered_type_for_options( $type ) {
		$type['centered'] = esc_html__( 'Centered', 'trackstore' );
		
		return $type;
	}
	
	add_filter( 'trackstore_elated_title_type_global_option', 'trackstore_elated_set_title_centered_type_for_options' );
	add_filter( 'trackstore_elated_title_type_meta_boxes', 'trackstore_elated_set_title_centered_type_for_options' );
}modules/title/types/centered/templates/centered-title.php000064400000002321151327402770017717 0ustar00<?php do_action('trackstore_elated_before_page_title'); ?>

<div class="eltd-title-holder <?php echo esc_attr($holder_classes); ?>" <?php trackstore_elated_inline_style($holder_styles); ?> <?php echo trackstore_elated_get_inline_attrs($holder_data); ?>>
	<?php if(!empty($title_image)) { ?>
		<div class="eltd-title-image">
			<img itemprop="image" src="<?php echo esc_url($title_image['src']); ?>" alt="<?php echo esc_attr($title_image['alt']); ?>" />
		</div>
	<?php } ?>
	<div class="eltd-title-wrapper" <?php trackstore_elated_inline_style($wrapper_styles); ?>>
		<div class="eltd-title-inner">
			<div class="eltd-grid">
				<?php if(!empty($title)) { ?>
					<<?php echo esc_attr($title_tag); ?> class="eltd-page-title entry-title" <?php trackstore_elated_inline_style($title_styles); ?>><?php echo esc_html($title); ?></<?php echo esc_attr($title_tag); ?>>
				<?php } ?>
				<?php if(!empty($subtitle)){ ?>
					<<?php echo esc_attr($subtitle_tag); ?> class="eltd-page-subtitle" <?php trackstore_elated_inline_style($subtitle_styles); ?>><?php echo esc_html($subtitle); ?></<?php echo esc_attr($subtitle_tag); ?>>
				<?php } ?>
			</div>
	    </div>
	</div>
</div>

<?php do_action('trackstore_elated_after_page_title'); ?>
modules/title/types/standard/load.php000064400000000136151327402770013741 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/types/standard/functions.php';modules/title/types/standard/functions.php000064400000002001151327402770015023 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_title_standard_type_for_options' ) ) {
	/**
	 * This function set standard title type value for title options map and meta boxes
	 */
	function trackstore_elated_set_title_standard_type_for_options( $type ) {
		$type['standard'] = esc_html__( 'Standard', 'trackstore' );
		
		return $type;
	}
	
	add_filter( 'trackstore_elated_title_type_global_option', 'trackstore_elated_set_title_standard_type_for_options' );
	add_filter( 'trackstore_elated_title_type_meta_boxes', 'trackstore_elated_set_title_standard_type_for_options' );
}

if ( ! function_exists( 'trackstore_elated_set_title_standard_type_as_default_options' ) ) {
	/**
	 * This function set default title type value for global title option map
	 */
	function trackstore_elated_set_title_standard_type_as_default_options( $type ) {
		$type = 'standard';
		
		return $type;
	}
	
	add_filter( 'trackstore_elated_default_title_type_global_option', 'trackstore_elated_set_title_standard_type_as_default_options' );
}modules/title/types/standard/templates/standard-title.php000064400000002321151327402770017735 0ustar00<?php do_action('trackstore_elated_before_page_title'); ?>

<div class="eltd-title-holder <?php echo esc_attr($holder_classes); ?>" <?php trackstore_elated_inline_style($holder_styles); ?> <?php echo trackstore_elated_get_inline_attrs($holder_data); ?>>
	<?php if(!empty($title_image)) { ?>
		<div class="eltd-title-image">
			<img itemprop="image" src="<?php echo esc_url($title_image['src']); ?>" alt="<?php echo esc_attr($title_image['alt']); ?>" />
		</div>
	<?php } ?>
	<div class="eltd-title-wrapper" <?php trackstore_elated_inline_style($wrapper_styles); ?>>
		<div class="eltd-title-inner">
			<div class="eltd-grid">
				<?php if(!empty($title)) { ?>
					<<?php echo esc_attr($title_tag); ?> class="eltd-page-title entry-title" <?php trackstore_elated_inline_style($title_styles); ?>><?php echo esc_html($title); ?></<?php echo esc_attr($title_tag); ?>>
				<?php } ?>
				<?php if(!empty($subtitle)){ ?>
					<<?php echo esc_attr($subtitle_tag); ?> class="eltd-page-subtitle" <?php trackstore_elated_inline_style($subtitle_styles); ?>><?php echo esc_html($subtitle); ?></<?php echo esc_attr($subtitle_tag); ?>>
				<?php } ?>
			</div>
	    </div>
	</div>
</div>

<?php do_action('trackstore_elated_after_page_title'); ?>
modules/title/types/standard/assets/css/scss/default/_standard-title.scss000064400000001030151327402770022747 0ustar00/* ==========================================================================
   Standard Title type style - begin
   ========================================================================== */

.eltd-title-holder {
	
	&.eltd-standard-type {
		
		.eltd-page-title {
			margin: 0;
		}
		
		.eltd-page-subtitle {
			margin: 10px 0 0;
		}
	}
}
/* ==========================================================================
   Standard Title type style - end
   ========================================================================== */modules/title/types/breadcrumbs/load.php000064400000000141151327402770014426 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/types/breadcrumbs/functions.php';modules/title/types/breadcrumbs/templates/breadcrumbs-title.php000064400000001407151327402770021123 0ustar00<?php do_action('trackstore_elated_before_page_title'); ?>

<div class="eltd-title-holder <?php echo esc_attr($holder_classes); ?>" <?php trackstore_elated_inline_style($holder_styles); ?> <?php echo trackstore_elated_get_inline_attrs($holder_data); ?>>
	<?php if(!empty($title_image)) { ?>
		<div class="eltd-title-image">
			<img itemprop="image" src="<?php echo esc_url($title_image['src']); ?>" alt="<?php echo esc_attr($title_image['alt']); ?>" />
		</div>
	<?php } ?>
	<div class="eltd-title-wrapper" <?php trackstore_elated_inline_style($wrapper_styles); ?>>
		<div class="eltd-title-inner">
			<div class="eltd-grid">
				<?php trackstore_elated_custom_breadcrumbs(); ?>
			</div>
	    </div>
	</div>
</div>

<?php do_action('trackstore_elated_after_page_title'); ?>
modules/title/types/breadcrumbs/functions.php000064400000013716151327402770015533 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_title_breadcrumbs_type_for_options' ) ) {
	/**
	 * This function set breadcrumbs title type value for title options map and meta boxes
	 */
	function trackstore_elated_set_title_breadcrumbs_type_for_options( $type ) {
		$type['breadcrumbs'] = esc_html__( 'Breadcrumbs', 'trackstore' );
		
		return $type;
	}
	
	add_filter( 'trackstore_elated_title_type_global_option', 'trackstore_elated_set_title_breadcrumbs_type_for_options' );
	add_filter( 'trackstore_elated_title_type_meta_boxes', 'trackstore_elated_set_title_breadcrumbs_type_for_options' );
}

if ( ! function_exists( 'trackstore_elated_custom_breadcrumbs' ) ) {
	/**
	 * Function that renders breadcrumbs
	 */
	function trackstore_elated_custom_breadcrumbs() {
		global $post;
		
		$pageid    = trackstore_elated_get_page_id();
		$homeLink  = esc_url( home_url( '/' ) );
		$home      = esc_html__( 'Home', 'trackstore' );
		$delimiter = '<span class="eltd-delimiter">&nbsp; / &nbsp;</span>';
		$before    = '<span class="eltd-current">';
		$after     = '</span>';
		
		$holder_classes = array();
		$holder_styles  = array();
		
		$colorMeta = get_post_meta( $pageid, 'eltd_breadcrumbs_color_meta', true );
		if ( ! empty( $colorMeta ) ) {
			$holder_classes[] = 'eltd-has-inline-style';
			$holder_styles[]  = 'color: ' . $colorMeta;
		}
		
		$holder_classes = implode( ' ', $holder_classes );
		
		$output = '<div itemprop="breadcrumb" class="eltd-breadcrumbs ' . esc_attr( $holder_classes ) . '" ' . trackstore_elated_get_inline_attr( $holder_styles, 'style', ';' ) . '>';
		
			if ( is_home() && ! is_front_page() ) {
				$output .= '<a itemprop="url" href="' . $homeLink . '">' . $home . '</a>' . $delimiter . ' <a itemprop="url" href="' . $homeLink . '">' . get_the_title( $pageid ) . '</a>';
				
			} elseif ( is_home() ) {
				$output .= $before . $home . $after;
				
			} elseif ( is_front_page() ) {
				$output .= '<a itemprop="url" href="' . $homeLink . '">' . $home . '</a>';
				
			} else {
				$output       .= '<a itemprop="url" href="' . $homeLink . '">' . $home . '</a>' . $delimiter;
				$childContent = '';
				
				if ( is_tag() ) {
					$childContent .= $before . esc_html__( 'Posts tagged ', 'trackstore' ) . '"' . single_tag_title( '', false ) . '"' . $after;
					
				} elseif ( is_day() ) {
					$childContent .= '<a itemprop="url" href="' . get_year_link( get_the_time( 'Y' ) ) . '">' . get_the_time( 'Y' ) . '</a>' . $delimiter;
					$childContent .= '<a itemprop="url" href="' . get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) . '">' . get_the_time( 'F' ) . '</a>' . $delimiter;
					$childContent .= $before . get_the_time( 'd' ) . $after;
					
				} elseif ( is_month() ) {
					$childContent .= '<a itemprop="url" href="' . get_year_link( get_the_time( 'Y' ) ) . '">' . get_the_time( 'Y' ) . '</a>' . $delimiter;
					$childContent .= $before . get_the_time( 'F' ) . $after;
					
				} elseif ( is_year() ) {
					$childContent .= $before . get_the_time( 'Y' ) . $after;
					
				} elseif ( is_author() ) {
					$author_id = get_query_var( 'author' );
					$childContent    .= $before . esc_html__( 'Articles posted by ', 'trackstore' ) . get_the_author_meta( 'display_name', $author_id ) . $after;
					
				} elseif ( is_category() ) {
					$thisCat = get_category( get_query_var( 'cat' ), false );
					if ( isset( $thisCat->parent ) && $thisCat->parent != 0 ) {
						$childContent .= get_category_parents( $thisCat->parent, true, ' ' . $delimiter );
					}
					
					$childContent .= $before . single_cat_title( '', false ) . $after;
					
				} elseif ( is_search() ) {
					$childContent .= $before . esc_html__( 'Search results for ', 'trackstore' ) . '"' . get_search_query() . '"' . $after;
					
				} elseif ( is_404() ) {
					$childContent .= $before . esc_html__( 'Error 404', 'trackstore' ) . $after;
					
				} elseif ( is_single() && ! is_attachment() ) {
					if ( is_singular( 'post' ) ) {
						$cat  = get_the_category();
						$cat  = $cat[0];
						$cats = get_category_parents( $cat, true, ' ' . $delimiter );
						
						$childContent .= $cats;
						$childContent .= $before . get_the_title() . $after;
					} else {
						$childContent .= $before . get_the_title() . $after;
					}
					
				} elseif ( is_attachment() ) {
					if ( $post->post_parent ) {
						$parent = get_post( $post->post_parent );
						$cat    = get_the_category( $parent->ID );
						if ( $cat ) {
							$cat    = $cat[0];
							$childContent .= get_category_parents( $cat, true, ' ' . $delimiter );
						}
						$childContent .= '<a itemprop="url" href="' . get_permalink( $parent ) . '">' . $parent->post_title . '</a>';
						
						$childContent .= $delimiter . $before . get_the_title() . $after;
						
					} else {
						$childContent .= $before . get_the_title() . $after;
					}
					
				} elseif ( is_page() ) {
					if ( $post->post_parent ) {
						$parent_ids   = array();
						$parent_ids[] = $post->post_parent;
						
						foreach ( $parent_ids as $parent_id ) {
							$childContent .= '<a itemprop="url" href="' . get_the_permalink( $parent_id ) . '">' . get_the_title( $parent_id ) . '</a>' . $delimiter;
						}
					}
					
					$childContent .= $before . get_the_title() . $after;
					
				}
				
				if ( get_query_var( 'paged' ) ) {
					$childContent .= $before . " (" . esc_html__( 'Page', 'trackstore' ) . ' ' . get_query_var( 'paged' ) . ")" . $after;
					
				}
				
				$output .= apply_filters( 'trackstore_elated_breadcrumbs_title_child_output', $childContent, $delimiter, $before, $after );
			}
		
		$output .= '</div>';
		
		echo wp_kses( apply_filters( 'trackstore_elated_breadcrumbs_title_output', $output ), array(
			'div'  => array(
				'itemprop' => true,
				'id'       => true,
				'class'    => true,
				'style'    => true
			),
			'span' => array(
				'class' => true,
				'id'    => true,
				'style' => true
			),
			'a'    => array(
				'itemprop' => true,
				'id'       => true,
				'class'    => true,
				'href'     => true,
				'style'    => true
			)
		) );
	}
}modules/title/types/breadcrumbs/assets/css/scss/default/_breadcrumbs-title.scss000064400000001770151327402770024144 0ustar00/* ==========================================================================
   Breadcrumbs Title type style - begin
   ========================================================================== */

.eltd-title-holder {
	
	&.eltd-breadcrumbs-type {
		
		.eltd-breadcrumbs {
			@include eltdRelativeHolderLayout();
			color: $default-text-color;

			.eltd-current {
				margin-right: 5px;
			}
			
			&.eltd-has-inline-style {
				
				a {
					opacity: 1;
					@include eltdTransition(opacity .2s ease-out);
					
					&:hover {
						color: inherit;
						opacity: 0.9;
					}
				}
			}
			
			a,
			span {
				position: relative;
				display: inline-block;
				vertical-align: middle;
				color: inherit;
				font-family: $default-heading-font;
			}
			
			a:hover {
				color: $default-heading-color;
			}
		}
	}
}
/* ==========================================================================
   Breadcrumbs Title type style - end
   ========================================================================== */modules/title/types/breadcrumbs/admin/custom-styles/breadcrumbs-title-custom-styles.php000064400000001770151327402770025704 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_breadcrumbs_title_area_typography_style' ) ) {
	function trackstore_elated_breadcrumbs_title_area_typography_style() {
		
		$item_styles = trackstore_elated_get_typography_styles( 'page_breadcrumb' );
		
		$item_selector = array(
			'.eltd-title-holder .eltd-title-wrapper .eltd-breadcrumbs'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
		
		
		$breadcrumb_hover_color = trackstore_elated_options()->getOptionValue( 'page_breadcrumb_hovercolor' );
		
		$breadcrumb_hover_styles = array();
		if ( ! empty( $breadcrumb_hover_color ) ) {
			$breadcrumb_hover_styles['color'] = $breadcrumb_hover_color;
		}
		
		$breadcrumb_hover_selector = array(
			'.eltd-title-holder .eltd-title-wrapper .eltd-breadcrumbs a:hover'
		);
		
		echo trackstore_elated_dynamic_css( $breadcrumb_hover_selector, $breadcrumb_hover_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_breadcrumbs_title_area_typography_style' );
}modules/title/types/breadcrumbs/admin/meta-boxes/breadcrumbs-title-meta-boxes.php000064400000001277151327402770024330 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_breadcrumbs_title_type_options_meta_boxes' ) ) {
	function trackstore_elated_breadcrumbs_title_type_options_meta_boxes( $show_title_area_meta_container ) {
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_breadcrumbs_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Breadcrumbs Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a color for breadcrumbs text', 'trackstore' ),
				'parent'      => $show_title_area_meta_container
			)
		);
	}
	
	add_action( 'trackstore_elated_additional_title_area_meta_boxes', 'trackstore_elated_breadcrumbs_title_type_options_meta_boxes' );
}modules/title/types/breadcrumbs/admin/options-map/breadcrumbs-title-map.php000064400000011236151327402770023237 0ustar00<?php

if ( ! function_exists('trackstore_elated_breadcrumbs_title_type_options_map') ) {
	function trackstore_elated_breadcrumbs_title_type_options_map($panel_typography) {
		
		trackstore_elated_add_admin_section_title(
			array(
				'name'   => 'type_section_breadcrumbs',
				'title'  => esc_html__( 'Breadcrumbs', 'trackstore' ),
				'parent' => $panel_typography
			)
		);
	
		$group_page_breadcrumbs_styles = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_page_breadcrumbs_styles',
				'title'       => esc_html__( 'Breadcrumbs', 'trackstore' ),
				'description' => esc_html__( 'Define styles for page breadcrumbs', 'trackstore' ),
				'parent'      => $panel_typography
			)
		);
	
			$row_page_breadcrumbs_styles_1 = trackstore_elated_add_admin_row(
				array(
					'name'   => 'row_page_breadcrumbs_styles_1',
					'parent' => $group_page_breadcrumbs_styles
				)
			);
	
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'colorsimple',
						'name'          => 'page_breadcrumb_color',
						'default_value' => '',
						'label'         => esc_html__( 'Text Color', 'trackstore' ),
						'parent'        => $row_page_breadcrumbs_styles_1
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'textsimple',
						'name'          => 'page_breadcrumb_font_size',
						'default_value' => '',
						'label'         => esc_html__( 'Font Size', 'trackstore' ),
						'args'          => array(
							'suffix' => 'px'
						),
						'parent'        => $row_page_breadcrumbs_styles_1
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'textsimple',
						'name'          => 'page_breadcrumb_line_height',
						'default_value' => '',
						'label'         => esc_html__( 'Line Height', 'trackstore' ),
						'args'          => array(
							'suffix' => 'px'
						),
						'parent'        => $row_page_breadcrumbs_styles_1
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'selectblanksimple',
						'name'          => 'page_breadcrumb_text_transform',
						'default_value' => '',
						'label'         => esc_html__( 'Text Transform', 'trackstore' ),
						'options'       => trackstore_elated_get_text_transform_array(),
						'parent'        => $row_page_breadcrumbs_styles_1
					)
				);
	
			$row_page_breadcrumbs_styles_2 = trackstore_elated_add_admin_row(
				array(
					'name'   => 'row_page_breadcrumbs_styles_2',
					'parent' => $group_page_breadcrumbs_styles,
					'next'   => true
				)
			);
	
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'fontsimple',
						'name'          => 'page_breadcrumb_google_fonts',
						'default_value' => '-1',
						'label'         => esc_html__( 'Font Family', 'trackstore' ),
						'parent'        => $row_page_breadcrumbs_styles_2
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'selectblanksimple',
						'name'          => 'page_breadcrumb_font_style',
						'default_value' => '',
						'label'         => esc_html__( 'Font Style', 'trackstore' ),
						'options'       => trackstore_elated_get_font_style_array(),
						'parent'        => $row_page_breadcrumbs_styles_2
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'selectblanksimple',
						'name'          => 'page_breadcrumb_font_weight',
						'default_value' => '',
						'label'         => esc_html__( 'Font Weight', 'trackstore' ),
						'options'       => trackstore_elated_get_font_weight_array(),
						'parent'        => $row_page_breadcrumbs_styles_2
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'textsimple',
						'name'          => 'page_breadcrumb_letter_spacing',
						'default_value' => '',
						'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
						'args'          => array(
							'suffix' => 'px'
						),
						'parent'        => $row_page_breadcrumbs_styles_2
					)
				);
	
			$row_page_breadcrumbs_styles_3 = trackstore_elated_add_admin_row(
				array(
					'name'   => 'row_page_breadcrumbs_styles_3',
					'parent' => $group_page_breadcrumbs_styles,
					'next'   => true
				)
			);
	
				trackstore_elated_add_admin_field(
					array(
						'type'          => 'colorsimple',
						'name'          => 'page_breadcrumb_hovercolor',
						'default_value' => '',
						'label'         => esc_html__( 'Hover/Active Text Color', 'trackstore' ),
						'parent'        => $row_page_breadcrumbs_styles_3
					)
				);
    }

	add_action( 'trackstore_elated_additional_title_typography_options_map', 'trackstore_elated_breadcrumbs_title_type_options_map');
}modules/title/functions.php000064400000027661151327402770012102 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_include_title_types' ) ) {
	/**
	 * Load's all title types by going through all folders that are placed directly in title types folder
	 */
	function trackstore_elated_include_title_types() {
		foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/types/*/load.php' ) as $module_load ) {
			include_once $module_load;
		}
	}
	
	add_action('trackstore_elated_options_map', 'trackstore_elated_include_title_types', 1); // 1 is set to just be before title option map init
}

if ( ! function_exists( 'trackstore_elated_get_title' ) ) {
	/**
	 * Loads title area template
	 */
	function trackstore_elated_get_title() {
		$page_id              = trackstore_elated_get_page_id();
		$show_title_area_meta = trackstore_elated_get_meta_field_intersect( 'show_title_area', $page_id ) == 'yes' ? true : false;
		$show_title_area      = apply_filters( 'trackstore_elated_show_title_area', $show_title_area_meta );
		
		if ( $show_title_area ) {
			$type_meta     = trackstore_elated_get_meta_field_intersect( 'title_area_type', $page_id );
			$type          = ! empty( $type_meta ) ? $type_meta : 'standard';
			$template_path = apply_filters( 'trackstore_elated_title_template_path', $template_path = 'types/' . $type . '/templates/' . $type . '-title' );
			$module        = apply_filters( 'trackstore_elated_title_module', $module = 'title' );
			$layout        = apply_filters( 'trackstore_elated_title_layout', $layout = '' );
			
			$title_tag_meta = trackstore_elated_get_meta_field_intersect( 'title_area_title_tag', $page_id );
			$title_tag      = ! empty( $title_tag_meta ) ? $title_tag_meta : 'h1';
			
			$subtitle_tag_meta = trackstore_elated_get_meta_field_intersect( 'title_area_subtitle_tag', $page_id );
			$subtitle_tag      = ! empty( $subtitle_tag_meta ) ? $subtitle_tag_meta : 'h6';
			
			$parameters = array(
				'holder_classes'  => trackstore_elated_get_title_holder_classes(),
				'holder_styles'   => trackstore_elated_get_title_holder_styles(),
				'holder_data'     => trackstore_elated_get_title_holder_data(),
				'wrapper_styles'  => trackstore_elated_get_title_wrapper_styles(),
				'title_image'     => trackstore_elated_get_title_background_image(),
				'title'           => trackstore_elated_get_title_text(),
				'title_tag'       => $title_tag,
				'title_styles'    => trackstore_elated_get_title_styles(),
				'subtitle'        => trackstore_elated_subtitle_text(),
				'subtitle_tag'    => $subtitle_tag,
				'subtitle_styles' => trackstore_elated_get_subtitle_styles(),
			);
			$parameters = apply_filters( 'trackstore_elated_title_area_params', $parameters );
			
			trackstore_elated_get_module_template_part( $template_path, $module, $layout, $parameters );
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_holder_classes' ) ) {
	/**
	 * Function that adds classes to title holder div
	 */
	function trackstore_elated_get_title_holder_classes() {
		$page_id            = trackstore_elated_get_page_id();
		$title_type_meta    = trackstore_elated_get_meta_field_intersect( 'title_area_type', $page_id );
		$title_type         = ! empty( $title_type_meta ) ? $title_type_meta : 'standard';
		$title_in_grid_meta = trackstore_elated_get_meta_field_intersect( 'title_area_in_grid', $page_id );
		$title_img          = trackstore_elated_get_meta_field_intersect( 'title_area_background_image', $page_id );
		$title_img_behavior = trackstore_elated_get_meta_field_intersect( 'title_area_background_image_behavior', $page_id );
		
		$classes = array();
		
		$classes[] = 'eltd-' . $title_type . '-type';
		
		if ( $title_in_grid_meta === 'no' ) {
			$classes[] = 'eltd-title-full-width';
		}
		
		if ( ! empty( $title_img ) && $title_img_behavior !== 'hide' ) {
			$classes[] = 'eltd-preload-background';
			$classes[] = 'eltd-has-bg-image';
			
			if ( ! empty( $title_img_behavior ) ) {
				$classes[] = 'eltd-bg-' . $title_img_behavior;
			}
			
			if ( $title_img_behavior === 'parallax-zoom-out' ) {
				$classes[] = 'eltd-bg-parallax';
			}
		}
		
		return implode( ' ', apply_filters( 'trackstore_elated_title_holder_classes', $classes ) );
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_holder_styles' ) ) {
	/**
	 * Function that adds inline styles to title holder div
	 */
	function trackstore_elated_get_title_holder_styles() {
		$page_id               = trackstore_elated_get_page_id();
		$title_height          = trackstore_elated_get_title_area_height();
		$title_content_padding = trackstore_elated_get_title_content_padding();
		$title_bg_color        = trackstore_elated_get_meta_field_intersect( 'title_area_background_color', $page_id );
		$title_image           = trackstore_elated_get_meta_field_intersect( 'title_area_background_image', $page_id );
		$title_image_behavior  = trackstore_elated_get_meta_field_intersect( 'title_area_background_image_behavior', $page_id );
		
		$styles = array();
		
		if ( ! empty( $title_height ) ) {
			$styles[] = 'height: ' . ( $title_height + $title_content_padding ) . 'px';
		}
		
		if ( ! empty( $title_bg_color ) ) {
			$styles[] = 'background-color: ' . $title_bg_color;
		}
		
		if ( ! empty( $title_image ) && $title_image_behavior !== 'hide' ) {
			$styles[] = 'background-image:url(' . esc_url( $title_image ) . ');';
		}
		
		return implode( ';', $styles );
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_holder_data' ) ) {
	/**
	 * Function that adds data attributes to title holder div
	 */
	function trackstore_elated_get_title_holder_data() {
		$page_id            = trackstore_elated_get_page_id();
		$title_height       = trackstore_elated_get_title_area_height();
		$title_img          = trackstore_elated_get_meta_field_intersect( 'title_area_background_image', $page_id );
		$title_img_behavior = trackstore_elated_get_meta_field_intersect( 'title_area_background_image_behavior', $page_id );
		
		$data = array();
		
		if ( ! empty( $title_height ) ) {
			$data['data-height'] = $title_height;
		}
		
		if ( ! empty( $title_img ) && $title_img_behavior === 'parallax-zoom-out' ) {
			$attachment_dimensions = trackstore_elated_get_image_dimensions( $title_img );
			
			if ( ! empty( $attachment_dimensions['width'] ) ) {
				$data['data-background-width'] = esc_attr( $attachment_dimensions['width'] );
			}
		}
		
		return apply_filters( 'trackstore_elated_title_holder_data', $data );
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_wrapper_styles' ) ) {
	/**
	 * Function that adds inline styles to title wrapper div
	 */
	function trackstore_elated_get_title_wrapper_styles() {
		$page_id                  = trackstore_elated_get_page_id();
		$title_height             = trackstore_elated_get_title_area_height();
		$title_content_padding    = trackstore_elated_get_title_content_padding();
		$title_img_behavior       = trackstore_elated_get_meta_field_intersect( 'title_area_background_image_behavior', $page_id );
		$title_vertical_alignment = trackstore_elated_get_meta_field_intersect( 'title_area_vertical_alignment', $page_id );
		
		$styles = array();
		
		if ( $title_vertical_alignment === 'header_bottom' ) {
			
			if ( $title_img_behavior !== 'responsive' ) {
				$styles[] = 'height: ' . $title_height . 'px';
			}
			
			if ( ! empty( $title_content_padding ) ) {
				$styles[] = 'padding-top: ' . $title_content_padding . 'px';
			}
		}
		
		return implode( ';', $styles );
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_background_image' ) ) {
	/**
	 * Function that return background image data if background image is set
	 */
	function trackstore_elated_get_title_background_image() {
		$page_id            = trackstore_elated_get_page_id();
		$title_img          = trackstore_elated_get_meta_field_intersect( 'title_area_background_image', $page_id );
		$title_img_behavior = trackstore_elated_get_meta_field_intersect( 'title_area_background_image_behavior', $page_id );
		
		$image = array();
		
		if ( ! empty( $title_img ) && $title_img_behavior !== 'hide' ) {
			$image_id = trackstore_elated_get_attachment_id_from_url( $title_img );
			$alt      = ! empty( $image_id ) ? get_post_meta( $image_id, '_wp_attachment_image_alt', true ) : '';
			
			$image['src'] = $title_img;
			$image['alt'] = ! empty( $alt ) ? esc_html( $alt ) : esc_html__( 'Image Alt', 'trackstore' );
		}
		
		return $image;
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_area_height' ) ) {
	/**
	 * Function that returns title area height
	 **/
	function trackstore_elated_get_title_area_height() {
		$page_id           = trackstore_elated_get_page_id();
		$title_height_meta = trackstore_elated_get_meta_field_intersect( 'title_area_height', $page_id );
		$title_height      = ! empty( $title_height_meta ) ? intval( $title_height_meta ) : apply_filters( 'trackstore_elated_title_area_default_height_value', 240 );
		
		return apply_filters( 'trackstore_elated_title_area_height', $title_height );
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_content_padding' ) ) {
	/**
	 * Function that returns title content padding
	 **/
	function trackstore_elated_get_title_content_padding() {
		$title_content_padding = apply_filters( 'trackstore_elated_title_content_padding', 0 );
		
		return intval($title_content_padding);
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_text' ) ) {
	/**
	 * Function that returns current page title text
	 */
	function trackstore_elated_get_title_text() {
		$page_id = trackstore_elated_get_page_id();
		$title   = get_the_title( $page_id );
		
		if ( ( is_home() && is_front_page() ) || is_singular( 'post' ) ) {
			$title = get_option( 'blogname' );
		} elseif ( is_tag() ) {
			$title = single_term_title( '', false ) . esc_html__( ' Tag', 'trackstore' );
		} elseif ( is_date() ) {
			$title = get_the_time( 'F Y' );
		} elseif ( is_author() ) {
			$title = esc_html__( 'Author:', 'trackstore' ) . " " . get_the_author();
		} elseif ( is_category() ) {
			$title = single_cat_title( '', false );
		} elseif ( is_archive() ) {
			$title = esc_html__( 'Archive', 'trackstore' );
		} elseif ( is_search() ) {
			$title = esc_html__( 'Search results for: ', 'trackstore' ) . get_search_query();
		} elseif ( is_404() ) {
			$title_404 = trackstore_elated_options()->getOptionValue( '404_title' );
			$title     = ! empty( $title_404 ) ? $title_404 : esc_html__( '404 - Page not found', 'trackstore' );
		}
		
		return apply_filters( 'trackstore_elated_title_text', $title );
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_styles' ) ) {
	/**
	 * Function that adds inline styles to page title
	 */
	function trackstore_elated_get_title_styles() {
		$page_id = trackstore_elated_get_page_id();
		$color   = get_post_meta( $page_id, 'eltd_title_text_color_meta', true );
		
		$styles = array();
		
		if ( ! empty( $color ) ) {
			$styles[] = 'color: ' . esc_attr( $color );
		}
		
		return implode( ';', $styles );
	}
}

if ( ! function_exists( 'trackstore_elated_subtitle_text' ) ) {
	/**
	 * Function that echoes subtitle text.
	 */
	function trackstore_elated_subtitle_text() {
		$page_id       = trackstore_elated_get_page_id();
		$subtitle_meta = get_post_meta( $page_id, 'eltd_title_area_subtitle_meta', true );
		$subtitle      = ! empty( $subtitle_meta ) ? $subtitle_meta : '';
		
		return apply_filters( 'trackstore_elated_subtitle_title_text', $subtitle );
	}
}

if ( ! function_exists( 'trackstore_elated_get_subtitle_styles' ) ) {
	/**
	 * Function that adds inline styles to page subtitle
	 */
	function trackstore_elated_get_subtitle_styles() {
		$page_id      = trackstore_elated_get_page_id();
		$color        = get_post_meta( $page_id, 'eltd_subtitle_color_meta', true );
		$side_padding = get_post_meta( $page_id, 'eltd_subtitle_side_padding_meta', true );
		
		$styles = array();
		
		if ( ! empty( $color ) ) {
			$styles[] = 'color: ' . $color;
		}
		
		if ( $side_padding !== '' ) {
			if ( trackstore_elated_string_ends_with( $side_padding, '%' ) || trackstore_elated_string_ends_with( $side_padding, 'px' ) ) {
				$styles[] = 'padding: 0 ' . $side_padding;
			} else {
				$styles[] = 'padding: 0 ' . intval( $side_padding ) . 'px';
			}
		}
		
		return implode( ';', $styles );
	}
}modules/title/admin/meta-boxes/title-meta-boxes.php000064400000020264151327402770016401 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_title_types_meta_boxes' ) ) {
	function trackstore_elated_get_title_types_meta_boxes() {
		$title_type_options = apply_filters( 'trackstore_elated_title_type_meta_boxes', $title_type_options = array( '' => esc_html__( 'Default', 'trackstore' ) ) );
		
		return $title_type_options;
	}
}

foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/types/*/admin/meta-boxes/*.php' ) as $meta_box_load ) {
	include_once $meta_box_load;
}

if ( ! function_exists( 'trackstore_elated_map_title_meta' ) ) {
	function trackstore_elated_map_title_meta() {
		$title_type_meta_boxes = trackstore_elated_get_title_types_meta_boxes();
		
		$title_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => apply_filters( 'trackstore_elated_set_scope_for_meta_boxes', array( 'page', 'post' ) ),
				'title' => esc_html__( 'Title', 'trackstore' ),
				'name'  => 'title_meta'
			)
		);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_show_title_area_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Show Title Area', 'trackstore' ),
				'description'   => esc_html__( 'Disabling this option will turn off page title area', 'trackstore' ),
				'parent'        => $title_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '',
						'no'  => '#eltd_eltd_show_title_area_meta_container',
						'yes' => ''
					),
					'show'       => array(
						''    => '#eltd_eltd_show_title_area_meta_container',
						'no'  => '',
						'yes' => '#eltd_eltd_show_title_area_meta_container'
					)
				)
			)
		);
		
			$show_title_area_meta_container = trackstore_elated_add_admin_container(
				array(
					'parent'          => $title_meta_box,
					'name'            => 'eltd_show_title_area_meta_container',
					'hidden_property' => 'eltd_show_title_area_meta',
					'hidden_value'    => 'no'
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_title_area_type_meta',
						'type'          => 'select',
						'default_value' => '',
						'label'         => esc_html__( 'Title Area Type', 'trackstore' ),
						'description'   => esc_html__( 'Choose title type', 'trackstore' ),
						'parent'        => $show_title_area_meta_container,
						'options'       => $title_type_meta_boxes
					)
				);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_title_area_in_grid_meta',
						'type'          => 'select',
						'default_value' => '',
						'label'         => esc_html__( 'Title Area In Grid', 'trackstore' ),
						'description'   => esc_html__( 'Set title area content to be in grid', 'trackstore' ),
						'options'       => trackstore_elated_get_yes_no_select_array(),
						'parent'        => $show_title_area_meta_container
					)
				);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_title_area_height_meta',
						'type'        => 'text',
						'label'       => esc_html__( 'Height', 'trackstore' ),
						'description' => esc_html__( 'Set a height for Title Area', 'trackstore' ),
						'parent'      => $show_title_area_meta_container,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px'
						)
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_title_area_background_color_meta',
						'type'        => 'color',
						'label'       => esc_html__( 'Background Color', 'trackstore' ),
						'description' => esc_html__( 'Choose a background color for title area', 'trackstore' ),
						'parent'      => $show_title_area_meta_container
					)
				);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_title_area_background_image_meta',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Image', 'trackstore' ),
						'description' => esc_html__( 'Choose an Image for title area', 'trackstore' ),
						'parent'      => $show_title_area_meta_container
					)
				);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_title_area_background_image_behavior_meta',
						'type'          => 'select',
						'default_value' => '',
						'label'         => esc_html__( 'Background Image Behavior', 'trackstore' ),
						'description'   => esc_html__( 'Choose title area background image behavior', 'trackstore' ),
						'parent'        => $show_title_area_meta_container,
						'options'       => array(
							''                    => esc_html__( 'Default', 'trackstore' ),
							'hide'                => esc_html__( 'Hide Image', 'trackstore' ),
							'responsive'          => esc_html__( 'Enable Responsive Image', 'trackstore' ),
							'responsive-disabled' => esc_html__( 'Disable Responsive Image', 'trackstore' ),
							'parallax'            => esc_html__( 'Enable Parallax Image', 'trackstore' ),
							'parallax-zoom-out'   => esc_html__( 'Enable Parallax With Zoom Out Image', 'trackstore' ),
							'parallax-disabled'   => esc_html__( 'Disable Parallax Image', 'trackstore' )
						)
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_title_area_vertical_alignment_meta',
						'type'          => 'select',
						'default_value' => '',
						'label'         => esc_html__( 'Vertical Alignment', 'trackstore' ),
						'description'   => esc_html__( 'Specify title area content vertical alignment', 'trackstore' ),
						'parent'        => $show_title_area_meta_container,
						'options'       => array(
							''              => esc_html__( 'Default', 'trackstore' ),
							'header_bottom' => esc_html__( 'From Bottom of Header', 'trackstore' ),
							'window_top'    => esc_html__( 'From Window Top', 'trackstore' )
						)
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_title_area_title_tag_meta',
						'type'          => 'select',
						'default_value' => '',
						'label'         => esc_html__( 'Title Tag', 'trackstore' ),
						'options'       => trackstore_elated_get_title_tag( true ),
						'parent'        => $show_title_area_meta_container
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_title_text_color_meta',
						'type'        => 'color',
						'label'       => esc_html__( 'Title Color', 'trackstore' ),
						'description' => esc_html__( 'Choose a color for title text', 'trackstore' ),
						'parent'      => $show_title_area_meta_container
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_title_area_subtitle_meta',
						'type'          => 'text',
						'default_value' => '',
						'label'         => esc_html__( 'Subtitle Text', 'trackstore' ),
						'description'   => esc_html__( 'Enter your subtitle text', 'trackstore' ),
						'parent'        => $show_title_area_meta_container,
						'args'          => array(
							'col_width' => 6
						)
					)
				);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_title_area_subtitle_tag_meta',
						'type'          => 'select',
						'default_value' => '',
						'label'         => esc_html__( 'Subtitle Tag', 'trackstore' ),
						'options'       => trackstore_elated_get_title_tag( true, array( 'p' => 'p' ) ),
						'parent'        => $show_title_area_meta_container
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_subtitle_color_meta',
						'type'        => 'color',
						'label'       => esc_html__( 'Subtitle Color', 'trackstore' ),
						'description' => esc_html__( 'Choose a color for subtitle text', 'trackstore' ),
						'parent'      => $show_title_area_meta_container
					)
				);
		
		/***************** Additional Title Area Layout - start *****************/
		
		do_action( 'trackstore_elated_additional_title_area_meta_boxes', $show_title_area_meta_container );
		
		/***************** Additional Title Area Layout - end *****************/
		
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_title_meta', 60 );
}modules/title/admin/options-map/title-map.php000064400000036124151327402770015316 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_title_types_options' ) ) {
	function trackstore_elated_get_title_types_options() {
		$title_type_options = apply_filters( 'trackstore_elated_title_type_global_option', $title_type_options = array() );
		
		return $title_type_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_type_default_options' ) ) {
	function trackstore_elated_get_title_type_default_options() {
		$title_type_option = apply_filters( 'trackstore_elated_default_title_type_global_option', $title_type_option = '' );
		
		return $title_type_option;
	}
}

foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/types/*/admin/options-map/*.php' ) as $options_load ) {
	include_once $options_load;
}

if ( ! function_exists('trackstore_elated_title_options_map') ) {
	function trackstore_elated_title_options_map() {
		$title_type_options        = trackstore_elated_get_title_types_options();
		$title_type_default_option = trackstore_elated_get_title_type_default_options();

		trackstore_elated_add_admin_page(
			array(
				'slug' => '_title_page',
				'title' => esc_html__('Title', 'trackstore'),
				'icon' => 'fa fa-list-alt'
			)
		);

		$panel_title = trackstore_elated_add_admin_panel(
			array(
				'page' => '_title_page',
				'name' => 'panel_title',
				'title' => esc_html__('Title Settings', 'trackstore')
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'show_title_area',
				'type'          => 'yesno',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Show Title Area', 'trackstore' ),
				'description'   => esc_html__( 'This option will enable/disable Title Area', 'trackstore' ),
				'parent'        => $panel_title,
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_show_title_area_container'
				)
			)
		);
		
			$show_title_area_container = trackstore_elated_add_admin_container(
				array(
					'parent'          => $panel_title,
					'name'            => 'show_title_area_container',
					'hidden_property' => 'show_title_area',
					'hidden_value'    => 'no'
				)
			);
		
				trackstore_elated_add_admin_field(
					array(
						'name'          => 'title_area_type',
						'type'          => 'select',
						'default_value' => $title_type_default_option,
						'label'         => esc_html__( 'Title Area Type', 'trackstore' ),
						'description'   => esc_html__( 'Choose title type', 'trackstore' ),
						'parent'        => $show_title_area_container,
						'options'       => $title_type_options
					)
				);
		
					trackstore_elated_add_admin_field(
						array(
							'name'          => 'title_area_in_grid',
							'type'          => 'yesno',
							'default_value' => 'yes',
							'label'         => esc_html__( 'Title Area In Grid', 'trackstore' ),
							'description'   => esc_html__( 'Set title area content to be in grid', 'trackstore' ),
							'parent'        => $show_title_area_container
						)
					);
		
					trackstore_elated_add_admin_field(
						array(
							'name'        => 'title_area_height',
							'type'        => 'text',
							'label'       => esc_html__( 'Height', 'trackstore' ),
							'description' => esc_html__( 'Set a height for Title Area', 'trackstore' ),
							'parent'      => $show_title_area_container,
							'args'        => array(
								'col_width' => 2,
								'suffix'    => 'px'
							)
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'name'        => 'title_area_background_color',
							'type'        => 'color',
							'label'       => esc_html__( 'Background Color', 'trackstore' ),
							'description' => esc_html__( 'Choose a background color for Title Area', 'trackstore' ),
							'parent'      => $show_title_area_container
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'name'        => 'title_area_background_image',
							'type'        => 'image',
							'label'       => esc_html__( 'Background Image', 'trackstore' ),
							'description' => esc_html__( 'Choose an Image for Title Area', 'trackstore' ),
							'parent'      => $show_title_area_container
						)
					);
		
					trackstore_elated_add_admin_field(
						array(
							'name'          => 'title_area_background_image_behavior',
							'type'          => 'select',
							'default_value' => '',
							'label'         => esc_html__( 'Background Image Behavior', 'trackstore' ),
							'description'   => esc_html__( 'Choose title area background image behavior', 'trackstore' ),
							'parent'        => $show_title_area_container,
							'options'       => array(
								''                  => esc_html__( 'Default', 'trackstore' ),
								'responsive'        => esc_html__( 'Enable Responsive Image', 'trackstore' ),
								'parallax'          => esc_html__( 'Enable Parallax Image', 'trackstore' ),
								'parallax-zoom-out' => esc_html__( 'Enable Parallax With Zoom Out Image', 'trackstore' )
							)
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'name'          => 'title_area_vertical_alignment',
							'type'          => 'select',
							'default_value' => 'header_bottom',
							'label'         => esc_html__( 'Vertical Alignment', 'trackstore' ),
							'description'   => esc_html__( 'Specify title vertical alignment', 'trackstore' ),
							'parent'        => $show_title_area_container,
							'options'       => array(
								'header_bottom' => esc_html__( 'From Bottom of Header', 'trackstore' ),
								'window_top'    => esc_html__( 'From Window Top', 'trackstore' )
							)
						)
					);
		
		/***************** Additional Title Area Layout - start *****************/
		
		do_action( 'trackstore_elated_additional_title_area_options_map', $show_title_area_container );
		
		/***************** Additional Title Area Layout - end *****************/
		
		
		$panel_typography = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_title_page',
				'name'  => 'panel_title_typography',
				'title' => esc_html__( 'Typography', 'trackstore' )
			)
		);
		
			trackstore_elated_add_admin_section_title(
				array(
					'name'   => 'type_section_title',
					'title'  => esc_html__( 'Title', 'trackstore' ),
					'parent' => $panel_typography
				)
			);
		
			$group_page_title_styles = trackstore_elated_add_admin_group(
				array(
					'name'        => 'group_page_title_styles',
					'title'       => esc_html__( 'Title', 'trackstore' ),
					'description' => esc_html__( 'Define styles for page title', 'trackstore' ),
					'parent'      => $panel_typography
				)
			);
		
				$row_page_title_styles_1 = trackstore_elated_add_admin_row(
					array(
						'name'   => 'row_page_title_styles_1',
						'parent' => $group_page_title_styles
					)
				);
		
					trackstore_elated_add_admin_field(
						array(
							'name'          => 'title_area_title_tag',
							'type'          => 'selectsimple',
							'default_value' => 'h3',
							'label'         => esc_html__( 'Title Tag', 'trackstore' ),
							'options'       => trackstore_elated_get_title_tag(),
							'parent'        => $row_page_title_styles_1
						)
					);
		
				$row_page_title_styles_2 = trackstore_elated_add_admin_row(
					array(
						'name'   => 'row_page_title_styles_2',
						'parent' => $group_page_title_styles
					)
				);
		
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'colorsimple',
							'name'          => 'page_title_color',
							'default_value' => '',
							'label'         => esc_html__( 'Text Color', 'trackstore' ),
							'parent'        => $row_page_title_styles_2
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'textsimple',
							'name'          => 'page_title_font_size',
							'default_value' => '',
							'label'         => esc_html__( 'Font Size', 'trackstore' ),
							'args'          => array(
								'suffix' => 'px'
							),
							'parent'        => $row_page_title_styles_2
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'textsimple',
							'name'          => 'page_title_line_height',
							'default_value' => '',
							'label'         => esc_html__( 'Line Height', 'trackstore' ),
							'args'          => array(
								'suffix' => 'px'
							),
							'parent'        => $row_page_title_styles_2
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'selectblanksimple',
							'name'          => 'page_title_text_transform',
							'default_value' => '',
							'label'         => esc_html__( 'Text Transform', 'trackstore' ),
							'options'       => trackstore_elated_get_text_transform_array(),
							'parent'        => $row_page_title_styles_2
						)
					);
		
				$row_page_title_styles_3 = trackstore_elated_add_admin_row(
					array(
						'name'   => 'row_page_title_styles_3',
						'parent' => $group_page_title_styles,
						'next'   => true
					)
				);
		
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'fontsimple',
							'name'          => 'page_title_google_fonts',
							'default_value' => '-1',
							'label'         => esc_html__( 'Font Family', 'trackstore' ),
							'parent'        => $row_page_title_styles_3
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'selectblanksimple',
							'name'          => 'page_title_font_style',
							'default_value' => '',
							'label'         => esc_html__( 'Font Style', 'trackstore' ),
							'options'       => trackstore_elated_get_font_style_array(),
							'parent'        => $row_page_title_styles_3
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'selectblanksimple',
							'name'          => 'page_title_font_weight',
							'default_value' => '',
							'label'         => esc_html__( 'Font Weight', 'trackstore' ),
							'options'       => trackstore_elated_get_font_weight_array(),
							'parent'        => $row_page_title_styles_3
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'textsimple',
							'name'          => 'page_title_letter_spacing',
							'default_value' => '',
							'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
							'args'          => array(
								'suffix' => 'px'
							),
							'parent'        => $row_page_title_styles_3
						)
					);
		
			trackstore_elated_add_admin_section_title(
				array(
					'name'   => 'type_section_subtitle',
					'title'  => esc_html__( 'Subtitle', 'trackstore' ),
					'parent' => $panel_typography
				)
			);
		
			$group_page_subtitle_styles = trackstore_elated_add_admin_group(
				array(
					'name'        => 'group_page_subtitle_styles',
					'title'       => esc_html__( 'Subtitle', 'trackstore' ),
					'description' => esc_html__( 'Define styles for page subtitle', 'trackstore' ),
					'parent'      => $panel_typography
				)
			);
		
				$row_page_subtitle_styles_1 = trackstore_elated_add_admin_row(
					array(
						'name'   => 'row_page_subtitle_styles_1',
						'parent' => $group_page_subtitle_styles
					)
				);
				
					trackstore_elated_add_admin_field(
						array(
							'name' => 'title_area_subtitle_tag',
							'type' => 'selectsimple',
							'default_value' => 'h6',
							'label' => esc_html__('Subtitle Tag', 'trackstore'),
							'options' => trackstore_elated_get_title_tag(),
							'parent' => $row_page_subtitle_styles_1
						)
					);
		
				$row_page_subtitle_styles_2 = trackstore_elated_add_admin_row(
					array(
						'name'   => 'row_page_subtitle_styles_2',
						'parent' => $group_page_subtitle_styles
					)
				);
		
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'colorsimple',
							'name'          => 'page_subtitle_color',
							'default_value' => '',
							'label'         => esc_html__( 'Text Color', 'trackstore' ),
							'parent'        => $row_page_subtitle_styles_2
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'textsimple',
							'name'          => 'page_subtitle_font_size',
							'default_value' => '',
							'label'         => esc_html__( 'Font Size', 'trackstore' ),
							'args'          => array(
								'suffix' => 'px'
							),
							'parent'        => $row_page_subtitle_styles_2
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'textsimple',
							'name'          => 'page_subtitle_line_height',
							'default_value' => '',
							'label'         => esc_html__( 'Line Height', 'trackstore' ),
							'args'          => array(
								'suffix' => 'px'
							),
							'parent'        => $row_page_subtitle_styles_2
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'selectblanksimple',
							'name'          => 'page_subtitle_text_transform',
							'default_value' => '',
							'label'         => esc_html__( 'Text Transform', 'trackstore' ),
							'options'       => trackstore_elated_get_text_transform_array(),
							'parent'        => $row_page_subtitle_styles_2
						)
					);
		
				$row_page_subtitle_styles_3 = trackstore_elated_add_admin_row(
					array(
						'name'   => 'row_page_subtitle_styles_3',
						'parent' => $group_page_subtitle_styles,
						'next'   => true
					)
				);
		
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'fontsimple',
							'name'          => 'page_subtitle_google_fonts',
							'default_value' => '-1',
							'label'         => esc_html__( 'Font Family', 'trackstore' ),
							'parent'        => $row_page_subtitle_styles_3
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'selectblanksimple',
							'name'          => 'page_subtitle_font_style',
							'default_value' => '',
							'label'         => esc_html__( 'Font Style', 'trackstore' ),
							'options'       => trackstore_elated_get_font_style_array(),
							'parent'        => $row_page_subtitle_styles_3
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'selectblanksimple',
							'name'          => 'page_subtitle_font_weight',
							'default_value' => '',
							'label'         => esc_html__( 'Font Weight', 'trackstore' ),
							'options'       => trackstore_elated_get_font_weight_array(),
							'parent'        => $row_page_subtitle_styles_3
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'textsimple',
							'name'          => 'page_subtitle_letter_spacing',
							'default_value' => '',
							'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
							'args'          => array(
								'suffix' => 'px'
							),
							'parent'        => $row_page_subtitle_styles_3
						)
					);
		
		/***************** Additional Title Typography Layout - start *****************/
		
		do_action( 'trackstore_elated_additional_title_typography_options_map', $panel_typography );
		
		/***************** Additional Title Typography Layout - end *****************/
    }

	add_action( 'trackstore_elated_options_map', 'trackstore_elated_title_options_map', 4);
}modules/title/admin/custom-styles/title-custom-styles.php000064400000001671151327402770017760 0ustar00<?php

foreach ( glob( ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/types/*/admin/custom-styles/*.php' ) as $options_load ) {
	include_once $options_load;
}

if ( ! function_exists( 'trackstore_elated_title_area_typography_style' ) ) {
	function trackstore_elated_title_area_typography_style() {
		
		// title default/small style
		
		$item_styles = trackstore_elated_get_typography_styles( 'page_title' );
		
		$item_selector = array(
			'.eltd-title-holder .eltd-title-wrapper .eltd-page-title'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
		
		// subtitle style
		
		$item_styles = trackstore_elated_get_typography_styles( 'page_subtitle' );
		
		$item_selector = array(
			'.eltd-title-holder .eltd-title-wrapper .eltd-page-subtitle'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_title_area_typography_style' );
}modules/title/load.php000064400000000721151327402770010775 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/functions.php';

//load global title options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/admin/options-map/title-map.php';

//load per page title options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/admin/meta-boxes/title-meta-boxes.php';

//load global title custom styles
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/title/admin/custom-styles/title-custom-styles.php';modules/visualcomposer/load.php000064400000000237151327402770012731 0ustar00<?php

if ( trackstore_elated_visual_composer_installed() ) {
	include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/visualcomposer/visual-composer-config.php';
}modules/visualcomposer/visual-composer-config.php000064400000023067151327402770016413 0ustar00<?php

/**
 * Force Visual Composer to initialize as "built into the theme". This will hide certain tabs under the Settings->Visual Composer page
 */
if ( function_exists( 'vc_set_as_theme' ) ) {
	vc_set_as_theme( true );
}

/**
 * Change path for overridden templates
 */
if ( function_exists( 'vc_set_shortcodes_templates_dir' ) ) {
	$dir = ELATED_ROOT_DIR . '/vc-templates';
	vc_set_shortcodes_templates_dir( $dir );
}

if ( ! function_exists( 'trackstore_elated_configure_visual_composer_frontend_editor' ) ) {
	/**
	 * Configuration for Visual Composer FrontEnd Editor
	 * Hooks on vc_after_init action
	 */
	function trackstore_elated_configure_visual_composer_frontend_editor() {
		/**
		 * Remove frontend editor
		 */
		if ( function_exists( 'vc_disable_frontend' ) ) {
			vc_disable_frontend();
		}
	}
	
	add_action( 'vc_after_init', 'trackstore_elated_configure_visual_composer_frontend_editor' );
}

if ( ! function_exists( 'trackstore_elated_vc_row_map' ) ) {
	/**
	 * Map VC Row shortcode
	 * Hooks on vc_after_init action
	 */
	function trackstore_elated_vc_row_map() {
		
		/******* VC Row shortcode - begin *******/
		
		vc_add_param( 'vc_row',
			array(
				'type'       => 'dropdown',
				'param_name' => 'row_content_width',
				'heading'    => esc_html__( 'Elated Row Content Width', 'trackstore' ),
				'value'      => array(
					esc_html__( 'Full Width', 'trackstore' ) => 'full-width',
					esc_html__( 'In Grid', 'trackstore' )    => 'grid'
				),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row',
			array(
				'type'        => 'textfield',
				'param_name'  => 'anchor',
				'heading'     => esc_html__( 'Elated Anchor ID', 'trackstore' ),
				'description' => esc_html__( 'For example "home"', 'trackstore' ),
				'group'       => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row',
			array(
				'type'       => 'colorpicker',
				'param_name' => 'simple_background_color',
				'heading'    => esc_html__( 'Elated Background Color', 'trackstore' ),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row',
			array(
				'type'       => 'attach_image',
				'param_name' => 'simple_background_image',
				'heading'    => esc_html__( 'Elated Background Image', 'trackstore' ),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row',
			array(
				'type'        => 'dropdown',
				'param_name'  => 'disable_background_image',
				'heading'     => esc_html__( 'Elated Disable Background Image', 'trackstore' ),
				'value'       => array(
					esc_html__( 'Never', 'trackstore' )        => '',
					esc_html__( 'Below 1280px', 'trackstore' ) => '1280',
					esc_html__( 'Below 1024px', 'trackstore' ) => '1024',
					esc_html__( 'Below 768px', 'trackstore' )  => '768',
					esc_html__( 'Below 680px', 'trackstore' )  => '680',
					esc_html__( 'Below 480px', 'trackstore' )  => '480'
				),
				'save_always' => true,
				'description' => esc_html__( 'Choose on which stage you hide row background image', 'trackstore' ),
				'dependency'  => array( 'element' => 'simple_background_image', 'not_empty' => true ),
				'group'       => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row',
			array(
				'type'       => 'attach_image',
				'param_name' => 'parallax_background_image',
				'heading'    => esc_html__( 'Elated Parallax Background Image', 'trackstore' ),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row',
			array(
				'type'        => 'textfield',
				'param_name'  => 'parallax_bg_speed',
				'heading'     => esc_html__( 'Elated Parallax Speed', 'trackstore' ),
				'description' => esc_html__( 'Set your parallax speed. Default value is 1.', 'trackstore' ),
				'dependency'  => array( 'element' => 'parallax_background_image', 'not_empty' => true ),
				'group'       => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row',
			array(
				'type'       => 'textfield',
				'param_name' => 'parallax_bg_height',
				'heading'    => esc_html__( 'Elated Parallax Section Height (px)', 'trackstore' ),
				'dependency' => array( 'element' => 'parallax_background_image', 'not_empty' => true ),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row',
			array(
				'type'       => 'dropdown',
				'param_name' => 'content_text_aligment',
				'heading'    => esc_html__( 'Elated Content Aligment', 'trackstore' ),
				'value'      => array(
					esc_html__( 'Default', 'trackstore' ) => '',
					esc_html__( 'Left', 'trackstore' )    => 'left',
					esc_html__( 'Center', 'trackstore' )  => 'center',
					esc_html__( 'Right', 'trackstore' )   => 'right'
				),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		/******* VC Row shortcode - end *******/
		
		/******* VC Row Inner shortcode - begin *******/
		
		vc_add_param( 'vc_row_inner',
			array(
				'type'       => 'dropdown',
				'param_name' => 'row_content_width',
				'heading'    => esc_html__( 'Elated Row Content Width', 'trackstore' ),
				'value'      => array(
					esc_html__( 'Full Width', 'trackstore' ) => 'full-width',
					esc_html__( 'In Grid', 'trackstore' )    => 'grid'
				),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row_inner',
			array(
				'type'       => 'colorpicker',
				'param_name' => 'simple_background_color',
				'heading'    => esc_html__( 'Elated Background Color', 'trackstore' ),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row_inner',
			array(
				'type'       => 'attach_image',
				'param_name' => 'simple_background_image',
				'heading'    => esc_html__( 'Elated Background Image', 'trackstore' ),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row_inner',
			array(
				'type'        => 'dropdown',
				'param_name'  => 'disable_background_image',
				'heading'     => esc_html__( 'Elated Disable Background Image', 'trackstore' ),
				'value'       => array(
					esc_html__( 'Never', 'trackstore' )        => '',
					esc_html__( 'Below 1280px', 'trackstore' ) => '1280',
					esc_html__( 'Below 1024px', 'trackstore' ) => '1024',
					esc_html__( 'Below 768px', 'trackstore' )  => '768',
					esc_html__( 'Below 680px', 'trackstore' )  => '680',
					esc_html__( 'Below 480px', 'trackstore' )  => '480'
				),
				'save_always' => true,
				'description' => esc_html__( 'Choose on which stage you hide row background image', 'trackstore' ),
				'dependency'  => array( 'element' => 'simple_background_image', 'not_empty' => true ),
				'group'       => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		vc_add_param( 'vc_row_inner',
			array(
				'type'       => 'dropdown',
				'param_name' => 'content_text_aligment',
				'heading'    => esc_html__( 'Elated Content Aligment', 'trackstore' ),
				'value'      => array(
					esc_html__( 'Default', 'trackstore' ) => '',
					esc_html__( 'Left', 'trackstore' )    => 'left',
					esc_html__( 'Center', 'trackstore' )  => 'center',
					esc_html__( 'Right', 'trackstore' )   => 'right'
				),
				'group'      => esc_html__( 'Elated Settings', 'trackstore' )
			)
		);
		
		/******* VC Row Inner shortcode - end *******/
		
		/******* VC Revolution Slider shortcode - begin *******/
		
		if ( trackstore_elated_revolution_slider_installed() ) {
			
			vc_add_param( 'rev_slider_vc',
				array(
					'type'        => 'dropdown',
					'param_name'  => 'enable_paspartu',
					'heading'     => esc_html__( 'Elated Enable Passepartout', 'trackstore' ),
					'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
					'save_always' => true,
					'group'       => esc_html__( 'Elated Settings', 'trackstore' )
				)
			);
			
			vc_add_param( 'rev_slider_vc',
				array(
					'type'        => 'dropdown',
					'param_name'  => 'paspartu_size',
					'heading'     => esc_html__( 'Elated Passepartout Size', 'trackstore' ),
					'value'       => array(
						esc_html__( 'Tiny', 'trackstore' )   => 'tiny',
						esc_html__( 'Small', 'trackstore' )  => 'small',
						esc_html__( 'Normal', 'trackstore' ) => 'normal',
						esc_html__( 'Large', 'trackstore' )  => 'large'
					),
					'save_always' => true,
					'dependency'  => array( 'element' => 'enable_paspartu', 'value' => array( 'yes' ) ),
					'group'       => esc_html__( 'Elated Settings', 'trackstore' )
				)
			);
			
			vc_add_param( 'rev_slider_vc',
				array(
					'type'        => 'dropdown',
					'param_name'  => 'disable_side_paspartu',
					'heading'     => esc_html__( 'Elated Disable Side Passepartout', 'trackstore' ),
					'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
					'save_always' => true,
					'dependency'  => array( 'element' => 'enable_paspartu', 'value' => array( 'yes' ) ),
					'group'       => esc_html__( 'Elated Settings', 'trackstore' )
				)
			);
			
			vc_add_param( 'rev_slider_vc',
				array(
					'type'        => 'dropdown',
					'param_name'  => 'disable_top_paspartu',
					'heading'     => esc_html__( 'Elated Disable Top Passepartout', 'trackstore' ),
					'value'       => array_flip( trackstore_elated_get_yes_no_select_array( false ) ),
					'save_always' => true,
					'dependency'  => array( 'element' => 'enable_paspartu', 'value' => array( 'yes' ) ),
					'group'       => esc_html__( 'Elated Settings', 'trackstore' )
				)
			);
		}
		
		/******* VC Revolution Slider shortcode - end *******/
	}
	
	add_action( 'vc_after_init', 'trackstore_elated_vc_row_map' );
}modules/search/types/fullscreen/assets/js/fullscreen.js000064400000011506151327402770017420 0ustar00(function($) {
    "use strict";

    var searchFullscreen = {};
    eltd.modules.searchFullscreen = searchFullscreen;

    searchFullscreen.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSearchFullscreen();
    }
	
	/**
	 * Init Search Types
	 */
	function eltdSearchFullscreen() {
        if ( eltd.body.hasClass( 'eltd-fullscreen-search' ) ) {

            var searchOpener = $('a.eltd-search-opener');

            if (searchOpener.length > 0) {

                var searchHolder = $('.eltd-fullscreen-search-holder'),
                    searchClose = $('.eltd-fullscreen-search-close');

                searchOpener.on('click',function (e) {
                    e.preventDefault();

                    if (searchHolder.hasClass('eltd-animate')) {
                        eltd.body.removeClass('eltd-fullscreen-search-opened eltd-search-fade-out');
                        eltd.body.removeClass('eltd-search-fade-in');
                        searchHolder.removeClass('eltd-animate');

                        setTimeout(function () {
                            searchHolder.find('.eltd-search-field').val('');
                            searchHolder.find('.eltd-search-field').blur();
                        }, 300);

                        eltd.modules.common.eltdEnableScroll();
                    } else {
                        eltd.body.addClass('eltd-fullscreen-search-opened eltd-search-fade-in');
                        eltd.body.removeClass('eltd-search-fade-out');
                        searchHolder.addClass('eltd-animate');

                        setTimeout(function () {
                            searchHolder.find('.eltd-search-field').focus();
                        }, 900);

                        eltd.modules.common.eltdDisableScroll();
                    }

                    searchClose.on('click',function (e) {
                        e.preventDefault();
                        eltd.body.removeClass('eltd-fullscreen-search-opened eltd-search-fade-in');
                        eltd.body.addClass('eltd-search-fade-out');
                        searchHolder.removeClass('eltd-animate');

                        setTimeout(function () {
                            searchHolder.find('.eltd-search-field').val('');
                            searchHolder.find('.eltd-search-field').blur();
                        }, 300);

                        eltd.modules.common.eltdEnableScroll();
                    });

                    //Close on click away
                    $(document).mouseup(function (e) {
                        var container = $(".eltd-form-holder-inner");

                        if (!container.is(e.target) && container.has(e.target).length === 0) {
                            e.preventDefault();
                            eltd.body.removeClass('eltd-fullscreen-search-opened eltd-search-fade-in');
                            eltd.body.addClass('eltd-search-fade-out');
                            searchHolder.removeClass('eltd-animate');

                            setTimeout(function () {
                                searchHolder.find('.eltd-search-field').val('');
                                searchHolder.find('.eltd-search-field').blur();
                            }, 300);

                            eltd.modules.common.eltdEnableScroll();
                        }
                    });

                    //Close on escape
                    $(document).keyup(function (e) {
                        if (e.keyCode == 27) { //KeyCode for ESC button is 27
                            eltd.body.removeClass('eltd-fullscreen-search-opened eltd-search-fade-in');
                            eltd.body.addClass('eltd-search-fade-out');
                            searchHolder.removeClass('eltd-animate');

                            setTimeout(function () {
                                searchHolder.find('.eltd-search-field').val('');
                                searchHolder.find('.eltd-search-field').blur();
                            }, 300);

                            eltd.modules.common.eltdEnableScroll();
                        }
                    });
                });

                //Text input focus change
                var inputSearchField = $('.eltd-fullscreen-search-holder .eltd-search-field'),
                    inputSearchLine = $('.eltd-fullscreen-search-holder .eltd-field-holder .eltd-line');

                inputSearchField.focus(function () {
                    inputSearchLine.css('width', '100%');
                });

                inputSearchField.blur(function () {
                    inputSearchLine.css('width', '0');
                });
            }
        }
	}

})(jQuery);
modules/search/types/fullscreen/assets/css/scss/responsive/_fullscreen-responsive.scss000064400000001411151327402770025627 0ustar00/* ==========================================================================
# Fullscreen search responsive - start
========================================================================== */

.eltd-fullscreen-search-holder {
    
    @include ipad-landscape {
        
        .eltd-form-holder-inner {
            width: 75%;
        }
    }
    
    @include ipad-portrait {
        
        .eltd-search-submit {
            font-size: 25px;
        }
    }
    
    @include phone-portrait {
        
        .eltd-form-holder-inner {
            width: 80%;
        }
    }
}
/* ==========================================================================
# Fullscreen search responsive - end
========================================================================== */modules/search/types/fullscreen/assets/css/scss/default/_fullscreen.scss000064400000011336151327402770022672 0ustar00/* ==========================================================================
# Fullscreen search - start
========================================================================== */


/* Fullscreen search general style - start
========================================================================== */

.eltd-fullscreen-search-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 105;
    opacity: 0;
	
    .eltd-fullscreen-search-table {
        display: table;
        width: 100%;
        height: 100%;
    }

    .eltd-fullscreen-search-cell {
        @include eltdTableCellLayout();
        text-align: center;
    }

    .eltd-form-holder-inner {
        position: relative;
        width: 40%;
        margin: auto;

        .eltd-line {
            position: absolute;
            left: 0;
            bottom: -7px;
            width: 0;
            border-bottom: 1px solid $default-heading-color;
            @include eltdTransition(all .3s .2s);

            .eltd-fullscreen-search-opened & {
                width: 100%;
                @include eltdTransition(width 0.5s ease .6s);
            }
        }
    }

    .eltd-field-holder {
        display: block;
        position: relative;
    }

    .eltd-search-field {
        position: relative;
        height: 100%;
        width: 100%;
        border: 0;
        background: transparent;
        outline: none;
        font-family: $default-heading-font;
        font-style: normal;
        color: $default-heading-color;
        line-height: 2em;
        text-align: right;
        margin-bottom: 0;
    }

    .eltd-search-submit {
        position: absolute;
        left: 0;
        bottom: -1px !important;
        width: auto;
        font-size: 36px;
        line-height: 1em;
        color: $default-heading-color;
        background-color: transparent;
        border: none;
        outline: none;
        opacity: 0;
        cursor: pointer;
        @include eltdTransition(all .3s .2s);
        

        .eltd-fullscreen-search-opened & {
            opacity: 1;
            bottom: 5px;
            @include eltdTransition(color 0.2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s);
        }
    }

    @media only screen and (min-width: 1024px) {
         .eltd-search-title-wrapper {
            position: absolute;
            left:-165px;
            top: 7px;
        }
    }

    .eltd-fullscreen-search-close {
        position: absolute;
        top: 40px;
        right:113px;
        color: $default-heading-color;
        font-size: 18px;
        opacity: 0;
        visibility: hidden;
	    z-index: 1;
        
        .admin-bar & {
            top: 72px;
        }

        i {
            &:before {
                font-weight: 700;
            } 
        }
    
        &:hover {
            color: $default-text-color;
        }
    }
}
/* Fullscreen search general style - end
========================================================================== */

/* Fullscreen search fade style - start
========================================================================== */

.eltd-search-fade .eltd-fullscreen-search-holder {
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    z-index: 112;
    box-sizing: border-box;

    .eltd-fullscreen-search-table {
        background-color: rgba(255, 255, 255, 1);
    }
}

.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder {
    @include eltdAnimation(search_fade_out .2s ease-out both);
}

.eltd-search-fade-in.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate {
    @include eltdAnimation(search_fade_in .3s ease both);
}

.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate .eltd-fullscreen-search-close {
    opacity: 1;
    visibility: visible;
}

@-webkit-keyframes search_fade_out {
    0% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes search_fade_out {
    0% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}

@-webkit-keyframes search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}

/* Fullscreen search fade style - end
========================================================================== */

/* ==========================================================================
# Fullscreen search - end
========================================================================== */
modules/search/types/fullscreen/fullscreen.php000064400000002101151327402770015644 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_search_body_class' ) ) {
	/**
	 * Function that adds body classes for different search types
	 *
	 * @param $classes array original array of body classes
	 *
	 * @return array modified array of classes
	 */
	function trackstore_elated_search_body_class( $classes ) {
		$classes[] = 'eltd-fullscreen-search';
		$classes[] = 'eltd-search-fade';
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_search_body_class' );
}

if ( ! function_exists( 'trackstore_elated_get_search' ) ) {
	/**
	 * Loads search HTML based on search type option.
	 */
	function trackstore_elated_get_search() {
		trackstore_elated_load_search_template();
	}
	
	add_action( 'trackstore_elated_before_page_header', 'trackstore_elated_get_search' );
}

if ( ! function_exists( 'trackstore_elated_load_search_template' ) ) {
	/**
	 * Loads search HTML based on search type option.
	 */
	function trackstore_elated_load_search_template() {
        trackstore_elated_get_module_template_part( 'types/fullscreen/templates/fullscreen', 'search' );
	}
}modules/search/types/fullscreen/before-load.php000064400000001013151327402770015662 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_search_fullscreen_global_option' ) ) {
    /**
     * This function set search type value for search options map
     */
    function trackstore_elated_set_search_fullscreen_global_option( $search_type_options ) {
        $search_type_options['fullscreen'] = esc_html__( 'Fullscreen', 'trackstore' );

        return $search_type_options;
    }

    add_filter( 'trackstore_elated_search_type_global_option', 'trackstore_elated_set_search_fullscreen_global_option' );
}modules/search/types/fullscreen/templates/fullscreen.php000064400000002063151327402770017651 0ustar00<div class="eltd-fullscreen-search-holder">
	<a class="eltd-fullscreen-search-close" href="javascript:void(0)">
		<?php echo trackstore_elated_icon_collections()->renderIcon( 'ion-close', 'ion_icons' ); ?>
	</a>
	<div class="eltd-fullscreen-search-table">
		<div class="eltd-fullscreen-search-cell">
			<div class="eltd-fullscreen-search-inner">
				<form action="<?php echo esc_url( home_url( '/' ) ); ?>" class="eltd-fullscreen-search-form" method="get">
					<div class="eltd-form-holder">
						<div class="eltd-form-holder-inner">
						    <div class="eltd-search-title-wrapper"><h1 class="eltd-search-title"><?php esc_html_e( 'Search', 'trackstore' ); ?></h1></div>
							<div class="eltd-field-holder">
								<input type="text"  name="s" class="eltd-search-field" autocomplete="off"/>
							</div>
							<button type="submit" class="eltd-search-submit"><?php echo trackstore_elated_icon_collections()->renderIcon( 'ion-search', 'ion_icons' ); ?></button>
							<div class="eltd-line"></div>
						</div>
					</div>
				</form>
			</div>
		</div>
	</div>
</div>modules/search/types/covers-header/covers-header.php000064400000003504151327402770016626 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_search_body_class' ) ) {
	/**
	 * Function that adds body classes for different search types
	 *
	 * @param $classes array original array of body classes
	 *
	 * @return array modified array of classes
	 */
	function trackstore_elated_search_body_class( $classes ) {
		$classes[] = 'eltd-search-covers-header';
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_search_body_class' );
}

if ( ! function_exists( 'trackstore_elated_get_search' ) ) {
	/**
	 * Loads search HTML based on search type option.
	 */
	function trackstore_elated_get_search() {
		trackstore_elated_load_search_template();
	}
	
	add_action( 'trackstore_elated_before_page_header_html_close', 'trackstore_elated_get_search' );
	add_action( 'trackstore_elated_before_mobile_header_html_close', 'trackstore_elated_get_search' );
}

if ( ! function_exists( 'trackstore_elated_load_search_template' ) ) {
	/**
	 * Loads search HTML based on search type option.
	 */
	function trackstore_elated_load_search_template() {
		$search_icon       = '';
		$search_icon_close = '';
		
		$search_in_grid   = trackstore_elated_options()->getOptionValue( 'search_in_grid' ) == 'yes' ? true : false;
		$search_icon_pack = trackstore_elated_options()->getOptionValue( 'search_icon_pack' );
		
		if ( ! empty( $search_icon_pack ) ) {
			$search_icon       = trackstore_elated_icon_collections()->getSearchIcon( $search_icon_pack, true );
			$search_icon_close = trackstore_elated_icon_collections()->getSearchClose( $search_icon_pack, true );
		}
		
		$parameters = array(
			'search_in_grid'    => $search_in_grid,
			'search_icon'       => $search_icon,
			'search_icon_close' => $search_icon_close
		);
		
		trackstore_elated_get_module_template_part( 'types/covers-header/templates/covers-header', 'search', '', $parameters );
	}
}modules/search/types/covers-header/assets/js/covers-header.js000064400000010002151327402770020360 0ustar00(function($) {
    "use strict";

    var searchCoversHeader = {};
    eltd.modules.searchCoversHeader = searchCoversHeader;

    searchCoversHeader.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSearchCoversHeader();
    }
	
	/**
	 * Init Search Types
	 */
	function eltdSearchCoversHeader() {
        if ( eltd.body.hasClass( 'eltd-search-covers-header' ) ) {

            var searchOpener = $('a.eltd-search-opener');

            if (searchOpener.length > 0) {
                searchOpener.on('click',function (e) {
                    e.preventDefault();

                    var thisSearchOpener = $(this),
                        searchFormHeight,
                        searchFormHeaderHolder = $('.eltd-page-header'),
                        searchFormTopHeaderHolder = $('.eltd-top-bar'),
                        searchFormFixedHeaderHolder = searchFormHeaderHolder.find('.eltd-fixed-wrapper.fixed'),
                        searchFormMobileHeaderHolder = $('.eltd-mobile-header'),
                        searchForm = $('.eltd-search-cover'),
                        searchFormIsInTopHeader = !!thisSearchOpener.parents('.eltd-top-bar').length,
                        searchFormIsInFixedHeader = !!thisSearchOpener.parents('.eltd-fixed-wrapper.fixed').length,
                        searchFormIsInStickyHeader = !!thisSearchOpener.parents('.eltd-sticky-header').length,
                        searchFormIsInMobileHeader = !!thisSearchOpener.parents('.eltd-mobile-header').length;

                    searchForm.removeClass('eltd-is-active');

                    //Find search form position in header and height
                    if (searchFormIsInTopHeader) {
                        searchFormHeight = eltdGlobalVars.vars.eltdTopBarHeight;
                        searchFormTopHeaderHolder.find('.eltd-search-cover').addClass('eltd-is-active');

                    } else if (searchFormIsInFixedHeader) {
                        searchFormHeight = searchFormFixedHeaderHolder.outerHeight();
                        searchFormHeaderHolder.children('.eltd-search-cover').addClass('eltd-is-active');

                    } else if (searchFormIsInStickyHeader) {
                        searchFormHeight = eltdGlobalVars.vars.eltdStickyHeaderHeight;
                        searchFormHeaderHolder.children('.eltd-search-cover').addClass('eltd-is-active');

                    } else if (searchFormIsInMobileHeader) {
                        if (searchFormMobileHeaderHolder.hasClass('mobile-header-appear')) {
                            searchFormHeight = searchFormMobileHeaderHolder.children('.eltd-mobile-header-inner').outerHeight();
                        } else {
                            searchFormHeight = searchFormMobileHeaderHolder.outerHeight();
                        }

                        searchFormMobileHeaderHolder.find('.eltd-search-cover').addClass('eltd-is-active');

                    } else {
                        searchFormHeight = searchFormHeaderHolder.outerHeight();
                        searchFormHeaderHolder.children('.eltd-search-cover').addClass('eltd-is-active');
                    }

                    if (searchForm.hasClass('eltd-is-active')) {
                        searchForm.height(searchFormHeight).stop(true).fadeIn(600).find('input[type="text"]').focus();
                    }

                    searchForm.find('.eltd-search-close').on('click',function (e) {
                        e.preventDefault();
                        searchForm.stop(true).fadeOut(450);
                    });

                    searchForm.blur(function () {
                        searchForm.stop(true).fadeOut(450);
                    });

                    $(window).scroll(function () {
                        searchForm.stop(true).fadeOut(450);
                    });
                });
            }
        }
	}

})(jQuery);
modules/search/types/covers-header/assets/css/scss/default/_covers-header.scss000064400000005537151327402770023652 0ustar00/* ==========================================================================
# Search covers header - start
========================================================================== */

.eltd-search-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    color: #fff;
    background-color: #fff;
    z-index: 115;

    .eltd-container,
    .eltd-container-inner {
        height: 100%;
    }
    
    .eltd-fixed-header-appear &,
    .eltd-sticky-header-appear &,
    .eltd-mobile-header.mobile-header-appear & {
	    position: fixed;
    }
	
	.eltd-fixed-header-appear.admin-bar &,
	.eltd-sticky-header-appear.admin-bar &,
    .admin-bar .eltd-mobile-header.mobile-header-appear & {
		top: 32px;
	}
    
    .eltd-form-holder-outer {
        display: table;
        width: 100%;
        height: 100%;
    }
    
    .eltd-form-holder {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        padding: 0 45px;
    }
    
    .eltd-form-holder-inner {
        @include eltdRelativeHolderLayout();
    }
    
    .eltd-container-inner {
        
        .eltd-form-holder {
            padding: 0;
        }
        
        .eltd-search-close {
            right: 0;
        }
    }
    
    input {
        display: inline-block;
        vertical-align: middle;
        width: 90%;
        margin: 0;
        padding: 0;
        float: left;
        font-family: inherit;
        color: inherit;
        font-size: inherit;
        font-weight: inherit;
        background-color: transparent;
        border: 0;
        box-shadow: none;
        outline: none;
        outline-offset: 0;
        border-radius: 0;
        
        @include eltdPlaceholder {
            color: $default-text-color;
        }
    }
    
    input[type="submit"] {
        border: 0 none;
        clip: rect(0px,0px,0px,0px);
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        width: 1px;
        visibility: hidden;
    }
    
    .eltd-search-close {
        position: absolute;
        right: 24px;
        top: 50%;
        font-size: 34px;
        line-height: 1em;
        @include eltdTransform(translateY(-50%));
    }
    
    .eltd-search-close {
        
        a {
            color: $default-text-color;
            display: inline-block;
            vertical-align: middle;
            
            * {
                display: block;
                line-height: inherit;
            }
            
            &:hover {
                color: $first-main-color;
            }
        }
    }
}

.eltd-search-cover.disabled {
    
    input,
    input:focus {
        font-weight: normal;
    }
}

/* ==========================================================================
# Search covers header - end
========================================================================== */modules/search/types/covers-header/before-load.php000064400000001032151327402770016250 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_search_covers_header_global_option' ) ) {
    /**
     * This function set search type value for search options map
     */
    function trackstore_elated_set_search_covers_header_global_option( $search_type_options ) {
        $search_type_options['covers-header'] = esc_html__( 'Covers Header', 'trackstore' );

        return $search_type_options;
    }

    add_filter( 'trackstore_elated_search_type_global_option', 'trackstore_elated_set_search_covers_header_global_option' );
}modules/search/types/covers-header/templates/covers-header.php000064400000001610151327402770020620 0ustar00<form action="<?php echo esc_url( home_url( '/' ) ); ?>" class="eltd-search-cover" method="get">
	<?php if ( $search_in_grid ) { ?>
	<div class="eltd-container">
		<div class="eltd-container-inner clearfix">
	<?php } ?>
			<div class="eltd-form-holder-outer">
				<div class="eltd-form-holder">
					<div class="eltd-form-holder-inner">
						<input type="text" placeholder="<?php esc_html_e( 'Search', 'trackstore' ); ?>" name="s" class="eltd_search_field" autocomplete="off" />
						<div class="eltd-search-close">
							<a href="#">
								<?php echo wp_kses( $search_icon_close, array(
									'span' => array(
										'aria-hidden' => true,
										'class'       => true
									),
									'i'    => array(
										'class' => true
									)
								) ); ?>
							</a>
						</div>
					</div>
				</div>
			</div>
	<?php if ( $search_in_grid ) { ?>
		</div>
	</div>
	<?php } ?>
</form>modules/search/types/slide-from-header-bottom/slide-from-header-bottom.php000064400000002260151327402770022730 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_search_body_class' ) ) {
	/**
	 * Function that adds body classes for different search types
	 *
	 * @param $classes array original array of body classes
	 *
	 * @return array modified array of classes
	 */
	function trackstore_elated_search_body_class( $classes ) {
		$classes[] = 'eltd-slide-from-header-bottom';
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_search_body_class' );
}

if ( ! function_exists( 'trackstore_elated_get_search' ) ) {
	/**
	 * Loads search HTML based on search type option.
	 */
	function trackstore_elated_get_search() {
		trackstore_elated_load_search_template();
	}
	
	add_action( 'trackstore_elated_before_page_header_html_close', 'trackstore_elated_get_search' );
	add_action( 'trackstore_elated_before_mobile_header_html_close', 'trackstore_elated_get_search' );
}

if ( ! function_exists( 'trackstore_elated_load_search_template' ) ) {
	/**
	 * Loads search HTML based on search type option.
	 */
	function trackstore_elated_load_search_template() {
        trackstore_elated_get_module_template_part( 'types/slide-from-header-bottom/templates/slide-from-header-bottom', 'search' );
	}
}modules/search/types/slide-from-header-bottom/before-load.php000064400000001060151327402770020313 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_search_slide_from_hb_global_option' ) ) {
    /**
     * This function set search type value for search options map
     */
    function trackstore_elated_set_search_slide_from_hb_global_option( $search_type_options ) {
        $search_type_options['slide-from-header-bottom'] = esc_html__( 'Slide From Header Bottom', 'trackstore' );

        return $search_type_options;
    }

    add_filter( 'trackstore_elated_search_type_global_option', 'trackstore_elated_set_search_slide_from_hb_global_option' );
}modules/search/types/slide-from-header-bottom/assets/css/scss/default/_slide-from-header-bottom.scss000064400000004400151327402770027742 0ustar00/* ==========================================================================
# Slide From Header Bottom search general style - start
========================================================================== */

.eltd-slide-from-header-bottom-holder {
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    display: none;
    padding: 25px;
    margin: 0;
    background-color: #fff;
    border: 1px solid $default-border-color;
    overflow: hidden;
    z-index: 9999;
    box-sizing: border-box;
    
    .eltd-fixed-header-appear &,
    .eltd-sticky-header-appear &,
    .eltd-mobile-header.mobile-header-appear & {
        position: fixed;
    }

    .eltd-form-holder {
        @include eltdRelativeHolderLayout;
        border: 1px solid $default-border-color;
        box-sizing: border-box;

        .eltd-search-field,
        .eltd-search-submit {
            position: relative;
            display: inline-block;
            vertical-align: top;
            float: left;
            margin: 0;
            height: 44px;
            line-height: 42px;
            color: $default-text-color;
            background-color: transparent;
            border: 0;
            border-radius: 0;
            outline: 0;
            -webkit-appearance: none;
            box-sizing: border-box;
            @include eltdTransition(color 0.2s ease-out);
        }

        .eltd-search-field {
            width: calc(100% - 40px);
            padding: 0 10px 0 20px;
            font-family: inherit;

            &:focus {
                color: $default-heading-color;
            }
        }

        .eltd-search-submit {
            width: 40px;
            padding: 0 12px 0 0;
            font-size: 15px;
            cursor: pointer;

            span {
                display: block;
                line-height: inherit;

                &:before {
                    display: block;
                    line-height: inherit;
                }
            }

            &:hover {
                color: $default-heading-color;
            }
        }
    }
}
/* ==========================================================================
# Slide From Header Bottom search general style - end
========================================================================== */modules/search/types/slide-from-header-bottom/assets/js/slide-from-header-bottom.js000064400000010676151327402770024505 0ustar00(function($) {
    "use strict";

    var searchSlideFromHB = {};
    eltd.modules.searchSlideFromHB = searchSlideFromHB;

    searchSlideFromHB.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSearchSlideFromHB();
    }
	
	/**
	 * Init Search Types
	 */
	function eltdSearchSlideFromHB() {
        if ( eltd.body.hasClass( 'eltd-slide-from-header-bottom' ) ) {

            var searchOpener = $('a.eltd-search-opener');

            if (searchOpener.length > 0) {
                //Check for type of search
                searchOpener.on('click',function (e) {
                    e.preventDefault();

                    var thisSearchOpener = $(this),
                        searchIconPosition = parseInt(eltd.windowWidth - thisSearchOpener.offset().left - thisSearchOpener.outerWidth());

                    if (eltd.body.hasClass('eltd-boxed') && eltd.windowWidth > 1024) {
                        searchIconPosition -= parseInt((eltd.windowWidth - $('.eltd-boxed .eltd-wrapper .eltd-wrapper-inner').outerWidth()) / 2);
                    }

                    var searchFormHeaderHolder = $('.eltd-page-header'),
                        searchFormTopOffset = '100%',
                        searchFormTopHeaderHolder = $('.eltd-top-bar'),
                        searchFormFixedHeaderHolder = searchFormHeaderHolder.find('.eltd-fixed-wrapper.fixed'),
                        searchFormMobileHeaderHolder = $('.eltd-mobile-header'),
                        searchForm = $('.eltd-slide-from-header-bottom-holder'),
                        searchFormIsInTopHeader = !!thisSearchOpener.parents('.eltd-top-bar').length,
                        searchFormIsInFixedHeader = !!thisSearchOpener.parents('.eltd-fixed-wrapper.fixed').length,
                        searchFormIsInStickyHeader = !!thisSearchOpener.parents('.eltd-sticky-header').length,
                        searchFormIsInMobileHeader = !!thisSearchOpener.parents('.eltd-mobile-header').length;

                    searchForm.removeClass('eltd-is-active');

                    //Find search form position in header and height
                    if (searchFormIsInTopHeader) {
                        searchFormTopHeaderHolder.find('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');

                    } else if (searchFormIsInFixedHeader) {
                        searchFormTopOffset = searchFormFixedHeaderHolder.outerHeight() + eltdGlobalVars.vars.eltdAddForAdminBar;
                        searchFormHeaderHolder.children('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');

                    } else if (searchFormIsInStickyHeader) {
                        searchFormTopOffset = eltdGlobalVars.vars.eltdStickyHeaderHeight + eltdGlobalVars.vars.eltdAddForAdminBar;
                        searchFormHeaderHolder.children('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');

                    } else if (searchFormIsInMobileHeader) {
                        if (searchFormMobileHeaderHolder.hasClass('mobile-header-appear')) {
                            searchFormTopOffset = searchFormMobileHeaderHolder.children('.eltd-mobile-header-inner').outerHeight() + eltdGlobalVars.vars.eltdAddForAdminBar;
                        }
                        searchFormMobileHeaderHolder.find('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');

                    } else {
                        searchFormHeaderHolder.children('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');
                    }

                    if (searchForm.hasClass('eltd-is-active')) {
                        searchForm.css({
                            'right': searchIconPosition,
                            'top': searchFormTopOffset
                        }).stop(true).slideToggle(300, 'easeOutBack');
                    }

                    //Close on escape
                    $(document).keyup(function (e) {
                        if (e.keyCode == 27) { //KeyCode for ESC button is 27
                            searchForm.stop(true).fadeOut(0);
                        }
                    });

                    $(window).scroll(function () {
                        searchForm.stop(true).fadeOut(0);
                    });
                });
            }
        }
	}

})(jQuery);
modules/search/types/slide-from-header-bottom/templates/slide-from-header-bottom.php000064400000000736151327402770024734 0ustar00<div class="eltd-slide-from-header-bottom-holder">
	<form action="<?php echo esc_url( home_url( '/' ) ); ?>" method="get">
		<div class="eltd-form-holder">
			<input type="text" placeholder="<?php esc_html_e( 'Search', 'trackstore' ); ?>" name="s" class="eltd-search-field" autocomplete="off" />
			<button type="submit" class="eltd-search-submit"><?php echo trackstore_elated_icon_collections()->renderIcon( 'icon_search', 'font_elegant' ); ?></button>
		</div>
	</form>
</div>modules/search/types/slide-from-window-top/before-load.php000064400000001052151327402770017671 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_set_search_slide_from_wt_global_option' ) ) {
    /**
     * This function set search type value for search options map
     */
    function trackstore_elated_set_search_slide_from_wt_global_option( $search_type_options ) {
        $search_type_options['slide-from-window-top'] = esc_html__( 'Slide From Window Top', 'trackstore' );

        return $search_type_options;
    }

    add_filter( 'trackstore_elated_search_type_global_option', 'trackstore_elated_set_search_slide_from_wt_global_option' );
}modules/search/types/slide-from-window-top/templates/slide-from-window-top.php000064400000001630151327402770023660 0ustar00<?php ?>
<form action="<?php echo esc_url( home_url( '/' ) ); ?>" class="eltd-search-slide-window-top" method="get">
	<?php if ( $search_in_grid ) { ?>
	<div class="eltd-grid">
	<?php } ?>
		<div class="eltd-search-form-inner">
			<span class="eltd-swt-search-icon">
				<?php echo wp_kses( $search_icon, array(
					'i'    => array( 'class' => true, 'aria-hidden' => true ),
					'span' => array( 'class' => true, 'aria-hidden' => true )
				) ); ?>
			</span>
			<input type="text" placeholder="<?php esc_html_e( 'Search', 'trackstore' ); ?>" name="s" class="eltd-swt-search-field" autocomplete="off"/>
			<a class="eltd-swt-search-close" href="#">
				<?php echo wp_kses( $search_icon_close, array(
					'i'    => array( 'class' => true, 'aria-hidden' => true ),
					'span' => array( 'class' => true, 'aria-hidden' => true )
				) ); ?>
			</a>
		</div>
	<?php if ( $search_in_grid ) { ?>
	</div>
	<?php } ?>
</form>modules/search/types/slide-from-window-top/slide-from-window-top.php000064400000003363151327402770021667 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_search_body_class' ) ) {
	/**
	 * Function that adds body classes for different search types
	 *
	 * @param $classes array original array of body classes
	 *
	 * @return array modified array of classes
	 */
	function trackstore_elated_search_body_class( $classes ) {
		$classes[] = 'eltd-search-slides-from-window-top';
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_search_body_class' );
}

if ( ! function_exists( 'trackstore_elated_get_search' ) ) {
	/**
	 * Loads search HTML based on search type option.
	 */
	function trackstore_elated_get_search() {
		trackstore_elated_load_search_template();
	}
	
	add_action( 'trackstore_elated_before_page_header', 'trackstore_elated_get_search' );
}

if ( ! function_exists( 'trackstore_elated_load_search_template' ) ) {
	/**
	 * Loads search HTML based on search type option.
	 */
	function trackstore_elated_load_search_template() {
		$search_icon_pack  = trackstore_elated_options()->getOptionValue( 'search_icon_pack' );
		$search_in_grid    = trackstore_elated_options()->getOptionValue( 'search_in_grid' ) == 'yes' ? true : false;
		$search_icon       = '';
		$search_icon_close = '';
		
		if ( ! empty( $search_icon_pack ) ) {
			$search_icon       .= trackstore_elated_icon_collections()->getSearchIcon( $search_icon_pack, true );
			$search_icon_close .= trackstore_elated_icon_collections()->getSearchClose( $search_icon_pack, true );
		}
		
		$parameters = array(
			'search_in_grid'    => $search_in_grid,
			'search_icon'       => $search_icon,
			'search_icon_close' => $search_icon_close
		);

        trackstore_elated_get_module_template_part( 'types/slide-from-window-top/templates/slide-from-window-top', 'search', '', $parameters );
	}
}modules/search/types/slide-from-window-top/assets/css/scss/default/_slide-from-window-top.scss000064400000005035151327402770026701 0ustar00/* ==========================================================================
# Slide From Window top search general style - start
========================================================================== */

.eltd-search-slides-from-window-top {

    .eltd-top-bar,
    .eltd-page-header,
    .eltd-fixed-wrapper.fixed,
    .eltd-mobile-header {
	    top: 0;
        @include eltdTransition(top 0.25s ease-out);
    }
	
	&.eltd-search-open {
		
		.eltd-top-bar,
		.eltd-page-header,
		.eltd-fixed-wrapper.fixed,
		.eltd-mobile-header {
			top: 50px;
		}
		
		.eltd-search-slide-window-top {
			height: 50px;
		}
		
		&.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner,
		.eltd-sticky-header.header-appear {
			@include eltdTransform(translateY(50px));
		}
		
		&.admin-bar {
			
			&.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner,
			.eltd-sticky-header.header-appear {
				@include eltdTransform(translateY(82px));
			}
		}
	}
}

.eltd-search-slide-window-top {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	margin: 0;
	color: #fff;
	background-color: $default-heading-color;
	overflow: hidden;
	z-index: 201;
    @include eltdTransition(top 0.25s ease-out, height 0.25s ease-out);
    
    .admin-bar & {
        top: 32px;
    }
	
	.eltd-grid {
		
		.eltd-search-form-inner {
			padding: 0;
		}
	}
	
	.eltd-search-form-inner {
		@include eltdTableLayout();
		padding: 0 40px;
		box-sizing: border-box;
	}

    .eltd-swt-search-icon {
	    color: #fff;
	    font-size: 14px;
	    line-height: 1;
        @include eltdTableCellLayout();
        width: 40px;
	    
	    > * {
		    color: inherit;
		    font-size: inherit;
		    line-height: inherit;
	    }
    }
	
	.eltd-swt-search-close {
		color: #fff;
		font-size: 20px;
		line-height: 1;
        @include eltdTableCellLayout();
        width: 40px;
		
		> * {
			color: inherit;
			font-size: inherit;
			line-height: inherit;
		}
	}
	
	.eltd-swt-search-field {
		padding: 0 30px;
        margin: 0;
		@include eltdTypographyLayout();
        @include eltdTableCellLayout();
        color: #fff;
        &:focus {
            color: #fff;
        }
	    background-color: transparent;
	    border: none;
	    border-radius: 0;
	    outline: none;
	    box-shadow: none;
	    -webkit-appearance: none;
		box-sizing: border-box;
    }
}
/* ==========================================================================
# Slide From Window top search general style - end
========================================================================== */modules/search/types/slide-from-window-top/assets/js/search.js000064400000003337151327402770020532 0ustar00(function($) {
    "use strict";

    var searchSlideFromWT = {};
    eltd.modules.searchSlideFromWT = searchSlideFromWT;

    searchSlideFromWT.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSearchSlideFromWT();
    }
	
	/**
	 * Init Search Types
	 */
	function eltdSearchSlideFromWT() {
        if ( eltd.body.hasClass( 'eltd-search-slides-from-window-top' ) ) {

            var searchOpener = $('a.eltd-search-opener');

            if ( searchOpener.length > 0 ) {

                var searchForm = $('.eltd-search-slide-window-top'),
                    searchClose = $('.eltd-swt-search-close');

                searchOpener.on('click', function(e) {
                    e.preventDefault();

                    if ( searchForm.height() == "0") {
                        $('.eltd-search-slide-window-top input[type="text"]').focus();
                        //Push header bottom
                        eltd.body.addClass('eltd-search-open');
                    } else {
                        eltd.body.removeClass('eltd-search-open');
                    }

                    $(window).scroll(function() {
                        if ( searchForm.height() != '0' && eltd.scroll > 50 ) {
                            eltd.body.removeClass('eltd-search-open');
                        }
                    });

                    searchClose.on('click',function(e){
                        e.preventDefault();
                        eltd.body.removeClass('eltd-search-open');
                    });
                });
            }
		}
	}

})(jQuery);
modules/search/admin/options-map/search-map.php000064400000024372151327402770015570 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_get_search_types_options' ) ) {
    function trackstore_elated_get_search_types_options() {
        $search_type_options = apply_filters( 'trackstore_elated_search_type_global_option', $search_type_options = array() );

        return $search_type_options;
    }
}

if ( ! function_exists( 'trackstore_elated_search_options_map' ) ) {
	function trackstore_elated_search_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_search_page',
				'title' => esc_html__( 'Search', 'trackstore' ),
				'icon'  => 'fa fa-search'
			)
		);
		
		$search_page_panel = trackstore_elated_add_admin_panel(
			array(
				'title' => esc_html__( 'Search Page', 'trackstore' ),
				'name'  => 'search_template',
				'page'  => '_search_page'
			)
		);
		
		trackstore_elated_add_admin_field( array(
			'name'          => 'search_page_layout',
			'type'          => 'select',
			'label'         => esc_html__( 'Layout', 'trackstore' ),
			'default_value' => 'in-grid',
			'description'   => esc_html__( 'Set layout. Default is in grid.', 'trackstore' ),
			'parent'        => $search_page_panel,
			'options'       => array(
				'in-grid'    => esc_html__( 'In Grid', 'trackstore' ),
				'full-width' => esc_html__( 'Full Width', 'trackstore' )
			)
		) );
		
		trackstore_elated_add_admin_field( array(
			'name'          => 'search_page_sidebar_layout',
			'type'          => 'select',
			'label'         => esc_html__( 'Sidebar Layout', 'trackstore' ),
			'description'   => esc_html__( "Choose a sidebar layout for search page", 'trackstore' ),
			'default_value' => 'no-sidebar',
			'options'       => trackstore_elated_get_custom_sidebars_options(),
			'parent'        => $search_page_panel
		) );
		
		$trackstore_custom_sidebars = trackstore_elated_get_custom_sidebars();
		if ( count( $trackstore_custom_sidebars ) > 0 ) {
			trackstore_elated_add_admin_field( array(
				'name'        => 'search_custom_sidebar_area',
				'type'        => 'selectblank',
				'label'       => esc_html__( 'Sidebar to Display', 'trackstore' ),
				'description' => esc_html__( 'Choose a sidebar to display on search page. Default sidebar is "Sidebar"', 'trackstore' ),
				'parent'      => $search_page_panel,
				'options'     => $trackstore_custom_sidebars,
				'args'        => array(
					'select2' => true
				)
			) );
		}
		
		$search_panel = trackstore_elated_add_admin_panel(
			array(
				'title' => esc_html__( 'Search', 'trackstore' ),
				'name'  => 'search',
				'page'  => '_search_page'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $search_panel,
				'type'          => 'select',
				'name'          => 'search_type',
				'default_value' => 'fullscreen',
				'label'         => esc_html__( 'Select Search Type', 'trackstore' ),
				'description'   => esc_html__( "Choose a type of Select search bar (Note: Slide From Header Bottom search type doesn't work with Vertical Header)", 'trackstore' ),
				'options'       => trackstore_elated_get_search_types_options()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $search_panel,
				'type'          => 'select',
				'name'          => 'search_icon_pack',
				'default_value' => 'ion_icons',
				'label'         => esc_html__( 'Search Icon Pack', 'trackstore' ),
				'description'   => esc_html__( 'Choose icon pack for search icon', 'trackstore' ),
				'options'       => trackstore_elated_icon_collections()->getIconCollectionsExclude( array( 'linea_icons' ) )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $search_panel,
				'type'          => 'yesno',
				'name'          => 'search_in_grid',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Enable Grid Layout', 'trackstore' ),
				'description'   => esc_html__( 'Set search area to be in grid. (Applied for Search covers header and Slide from Window Top types.', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $search_panel,
				'name'   => 'initial_header_icon_title',
				'title'  => esc_html__( 'Initial Search Icon in Header', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $search_panel,
				'type'          => 'text',
				'name'          => 'header_search_icon_size',
				'default_value' => '',
				'label'         => esc_html__( 'Icon Size', 'trackstore' ),
				'description'   => esc_html__( 'Set size for icon', 'trackstore' ),
				'args'          => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		$search_icon_color_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $search_panel,
				'title'       => esc_html__( 'Icon Colors', 'trackstore' ),
				'description' => esc_html__( 'Define color style for icon', 'trackstore' ),
				'name'        => 'search_icon_color_group'
			)
		);
		
		$search_icon_color_row = trackstore_elated_add_admin_row(
			array(
				'parent' => $search_icon_color_group,
				'name'   => 'search_icon_color_row'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $search_icon_color_row,
				'type'   => 'colorsimple',
				'name'   => 'header_search_icon_color',
				'label'  => esc_html__( 'Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $search_icon_color_row,
				'type'   => 'colorsimple',
				'name'   => 'header_search_icon_hover_color',
				'label'  => esc_html__( 'Hover Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $search_panel,
				'type'          => 'yesno',
				'name'          => 'enable_search_icon_text',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Search Icon Text', 'trackstore' ),
				'description'   => esc_html__( "Enable this option to show 'Search' text next to search icon in header", 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_search_icon_text_container'
				)
			)
		);
		
		$enable_search_icon_text_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $search_panel,
				'name'            => 'enable_search_icon_text_container',
				'hidden_property' => 'enable_search_icon_text',
				'hidden_value'    => 'no'
			)
		);
		
		$enable_search_icon_text_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $enable_search_icon_text_container,
				'title'       => esc_html__( 'Search Icon Text', 'trackstore' ),
				'name'        => 'enable_search_icon_text_group',
				'description' => esc_html__( 'Define style for search icon text', 'trackstore' )
			)
		);
		
		$enable_search_icon_text_row = trackstore_elated_add_admin_row(
			array(
				'parent' => $enable_search_icon_text_group,
				'name'   => 'enable_search_icon_text_row'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $enable_search_icon_text_row,
				'type'   => 'colorsimple',
				'name'   => 'search_icon_text_color',
				'label'  => esc_html__( 'Text Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $enable_search_icon_text_row,
				'type'   => 'colorsimple',
				'name'   => 'search_icon_text_color_hover',
				'label'  => esc_html__( 'Text Hover Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $enable_search_icon_text_row,
				'type'          => 'textsimple',
				'name'          => 'search_icon_text_font_size',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'default_value' => '',
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $enable_search_icon_text_row,
				'type'          => 'textsimple',
				'name'          => 'search_icon_text_line_height',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'default_value' => '',
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
		
		$enable_search_icon_text_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $enable_search_icon_text_group,
				'name'   => 'enable_search_icon_text_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $enable_search_icon_text_row2,
				'type'          => 'selectblanksimple',
				'name'          => 'search_icon_text_text_transform',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'default_value' => '',
				'options'       => trackstore_elated_get_text_transform_array()
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $enable_search_icon_text_row2,
				'type'          => 'fontsimple',
				'name'          => 'search_icon_text_google_fonts',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'default_value' => '-1',
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $enable_search_icon_text_row2,
				'type'          => 'selectblanksimple',
				'name'          => 'search_icon_text_font_style',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'default_value' => '',
				'options'       => trackstore_elated_get_font_style_array(),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $enable_search_icon_text_row2,
				'type'          => 'selectblanksimple',
				'name'          => 'search_icon_text_font_weight',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'default_value' => '',
				'options'       => trackstore_elated_get_font_weight_array(),
			)
		);
		
		$enable_search_icon_text_row3 = trackstore_elated_add_admin_row(
			array(
				'parent' => $enable_search_icon_text_group,
				'name'   => 'enable_search_icon_text_row3',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $enable_search_icon_text_row3,
				'type'          => 'textsimple',
				'name'          => 'search_icon_text_letter_spacing',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'default_value' => '',
				'args'          => array(
					'suffix' => 'px'
				)
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_search_options_map', 7 );
}modules/search/admin/custom-styles/search-custom-styles.php000064400000003723151327402770020230 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_search_opener_icon_size' ) ) {
	function trackstore_elated_search_opener_icon_size() {
		$icon_size = trackstore_elated_options()->getOptionValue( 'header_search_icon_size' );
		
		if ( ! empty( $icon_size ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-search-opener', array(
				'font-size' => trackstore_elated_filter_px( $icon_size ) . 'px'
			) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_search_opener_icon_size' );
}

if ( ! function_exists( 'trackstore_elated_search_opener_icon_colors' ) ) {
	function trackstore_elated_search_opener_icon_colors() {
		$icon_color       = trackstore_elated_options()->getOptionValue( 'header_search_icon_color' );
		$icon_hover_color = trackstore_elated_options()->getOptionValue( 'header_search_icon_hover_color' );
		
		if ( ! empty( $icon_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-search-opener', array(
				'color' => $icon_color
			) );
		}
		
		if ( ! empty( $icon_hover_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-search-opener:hover', array(
				'color' => $icon_hover_color
			) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_search_opener_icon_colors' );
}

if ( ! function_exists( 'trackstore_elated_search_opener_text_styles' ) ) {
	function trackstore_elated_search_opener_text_styles() {
		$item_styles = trackstore_elated_get_typography_styles( 'search_icon_text' );
		
		$item_selector = array(
			'.eltd-search-icon-text'
		);
		
		echo trackstore_elated_dynamic_css( $item_selector, $item_styles );
		
		$text_hover_color = trackstore_elated_options()->getOptionValue( 'search_icon_text_color_hover' );
		
		if ( ! empty( $text_hover_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-search-opener:hover .eltd-search-icon-text', array(
				'color' => $text_hover_color
			) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_search_opener_text_styles' );
}modules/search/templates/parts/search-form.php000064400000001317151327402770015541 0ustar00<form action="<?php echo esc_url( home_url( '/' ) ); ?>" class="eltd-search-page-form" method="get">
	<h2 class="eltd-search-title"><?php esc_html_e( 'New search:', 'trackstore' ); ?></h2>
	<div class="eltd-form-holder">
		<div class="eltd-column-left">
			<input type="text" name="s" class="eltd-search-field" autocomplete="off" value="" placeholder="<?php esc_html_e( 'Type here', 'trackstore' ); ?>"/>
		</div>
		<div class="eltd-column-right">
			<button type="submit" class="eltd-search-submit"><span class="icon_search"></span></button>
		</div>
	</div>
	<div class="eltd-search-label">
		<?php esc_html_e( 'If you are not happy with the results below please do another search', 'trackstore' ); ?>
	</div>
</form>modules/search/templates/parts/pagination.php000064400000000160151327402770015457 0ustar00<?php

trackstore_elated_get_module_template_part( 'templates/parts/pagination/standard', 'blog', '', $params );modules/search/templates/parts/loop.php000064400000002533151327402770014305 0ustar00<?php if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?>
	<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
		<div class="eltd-post-content">
	        <?php if ( has_post_thumbnail() ) { ?>
		        <div class="eltd-post-image">
			        <a itemprop="url" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
				        <?php the_post_thumbnail( 'thumbnail' ); ?>
			        </a>
		        </div>
	        <?php } ?>
	        <div class="eltd-post-title-area <?php if ( ! has_post_thumbnail() ) { echo esc_attr( 'eltd-no-thumbnail' ); } ?>">
		        <div class="eltd-post-title-area-inner">
			        <h5 itemprop="name" class="eltd-post-title entry-title">
				        <a itemprop="url" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
			        </h5>
			        <?php
			        $eltd_my_excerpt = get_the_excerpt();
			        
			        if ( ! empty( $eltd_my_excerpt ) ) { ?>
				        <p itemprop="description" class="eltd-post-excerpt"><?php echo wp_trim_words( esc_html( $eltd_my_excerpt ), 30 ); ?></p>
			        <?php } ?>
		        </div>
	        </div>
        </div>
    </article>
<?php endwhile; ?>
<?php else: ?>
	<p class="eltd-blog-no-posts"><?php esc_html_e( 'No posts were found.', 'trackstore' ); ?></p>
<?php endif; ?>modules/search/templates/holder.php000064400000000677151327402770013467 0ustar00<div class="eltd-grid-row">
	<div <?php echo trackstore_elated_get_content_sidebar_class(); ?>>
		<div class="eltd-search-page-holder">
			<?php trackstore_elated_get_search_page_layout(); ?>
		</div>
		<?php do_action( 'trackstore_elated_page_after_content' ); ?>
	</div>
	<?php if ( $sidebar_layout !== 'no-sidebar' ) { ?>
		<div <?php echo trackstore_elated_get_sidebar_holder_class(); ?>>
			<?php get_sidebar(); ?>
		</div>
	<?php } ?>
</div>modules/search/templates/page/default.php000064400000000476151327402770014547 0ustar00<?php trackstore_elated_get_module_template_part( 'templates/parts/search-form', 'search', '', $params ); ?>
<?php trackstore_elated_get_module_template_part( 'templates/parts/loop', 'search', '', $params ); ?>
<?php trackstore_elated_get_module_template_part( 'templates/parts/pagination', 'search', '', $params ); ?>modules/search/functions.php000064400000006625151327402770012223 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_include_search_types_before_load' ) ) {
    /**
     * Load's all header types before load files by going through all folders that are placed directly in header types folder.
     * Functions from this files before-load are used to set all hooks and variables before global options map are init
     */
    function trackstore_elated_include_search_types_before_load() {
        foreach ( glob( ELATED_FRAMEWORK_SEARCH_ROOT_DIR . '/types/*/before-load.php' ) as $module_load ) {
            include_once $module_load;
        }
    }

    add_action( 'trackstore_elated_options_map', 'trackstore_elated_include_search_types_before_load', 1 ); // 1 is set to just be before header option map init
}

if ( ! function_exists( 'trackstore_elated_load_search' ) ) {
	function trackstore_elated_load_search() {
		$search_type_meta = trackstore_elated_options()->getOptionValue( 'search_type' );
		$search_type      = ! empty( $search_type_meta ) ? $search_type_meta : 'fullscreen';
		
		if ( trackstore_elated_active_widget( false, false, 'eltd_search_opener' ) ) {
			include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/search/types/' . $search_type . '/' . $search_type . '.php';
		}
	}
	
	add_action( 'init', 'trackstore_elated_load_search' );
}

if ( ! function_exists( 'trackstore_elated_get_holder_params_search' ) ) {
	/**
	 * Function which return holder class and holder inner class for blog pages
	 */
	function trackstore_elated_get_holder_params_search() {
		$params_list = array();
		
		$layout = trackstore_elated_options()->getOptionValue( 'search_page_layout' );
		if ( $layout == 'in-grid' ) {
			$params_list['holder'] = 'eltd-container';
			$params_list['inner']  = 'eltd-container-inner clearfix';
		} else {
			$params_list['holder'] = 'eltd-full-width';
			$params_list['inner']  = 'eltd-full-width-inner';
		}
		
		/**
		 * Available parameters for holder params
		 * -holder
		 * -inner
		 */
		return apply_filters( 'trackstore_elated_search_holder_params', $params_list );
	}
}

if ( ! function_exists( 'trackstore_elated_get_search_page' ) ) {
	function trackstore_elated_get_search_page() {
		$sidebar_layout = trackstore_elated_sidebar_layout();
		
		$params = array(
			'sidebar_layout' => $sidebar_layout
		);
		
		trackstore_elated_get_module_template_part( 'templates/holder', 'search', '', $params );
	}
}

if ( ! function_exists( 'trackstore_elated_get_search_page_layout' ) ) {
	/**
	 * Function which create query for blog lists
	 */
	function trackstore_elated_get_search_page_layout() {
		global $wp_query;
		$path   = apply_filters( 'trackstore_elated_search_page_path', 'templates/page' );
		$type   = apply_filters( 'trackstore_elated_search_page_layout', 'default' );
		$module = apply_filters( 'trackstore_elated_search_page_module', 'search' );
		$plugin = apply_filters( 'trackstore_elated_search_page_plugin_override', false );
		
		if ( get_query_var( 'paged' ) ) {
			$paged = get_query_var( 'paged' );
		} elseif ( get_query_var( 'page' ) ) {
			$paged = get_query_var( 'page' );
		} else {
			$paged = 1;
		}
		
		$params = array(
			'type'          => $type,
			'query'         => $wp_query,
			'paged'         => $paged,
			'max_num_pages' => trackstore_elated_get_max_number_of_pages(),
		);
		
		$params = apply_filters( 'trackstore_elated_search_page_params', $params );
		
		trackstore_elated_get_module_template_part( $path . '/' . $type, $module, '', $params, $plugin );
	}
}modules/search/load.php000064400000000530151327402770011117 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/search/functions.php';

//load global search options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/search/admin/options-map/search-map.php';

//load global search custom styles
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/search/admin/custom-styles/search-custom-styles.php';modules/search/assets/js/search-types.js000064400000035750151327402770014366 0ustar00(function($) {
    "use strict";

    var searchCoversHeader = {};
    eltd.modules.searchCoversHeader = searchCoversHeader;

    searchCoversHeader.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSearchCoversHeader();
    }
	
	/**
	 * Init Search Types
	 */
	function eltdSearchCoversHeader() {
        if ( eltd.body.hasClass( 'eltd-search-covers-header' ) ) {

            var searchOpener = $('a.eltd-search-opener');

            if (searchOpener.length > 0) {
                searchOpener.on('click',function (e) {
                    e.preventDefault();

                    var thisSearchOpener = $(this),
                        searchFormHeight,
                        searchFormHeaderHolder = $('.eltd-page-header'),
                        searchFormTopHeaderHolder = $('.eltd-top-bar'),
                        searchFormFixedHeaderHolder = searchFormHeaderHolder.find('.eltd-fixed-wrapper.fixed'),
                        searchFormMobileHeaderHolder = $('.eltd-mobile-header'),
                        searchForm = $('.eltd-search-cover'),
                        searchFormIsInTopHeader = !!thisSearchOpener.parents('.eltd-top-bar').length,
                        searchFormIsInFixedHeader = !!thisSearchOpener.parents('.eltd-fixed-wrapper.fixed').length,
                        searchFormIsInStickyHeader = !!thisSearchOpener.parents('.eltd-sticky-header').length,
                        searchFormIsInMobileHeader = !!thisSearchOpener.parents('.eltd-mobile-header').length;

                    searchForm.removeClass('eltd-is-active');

                    //Find search form position in header and height
                    if (searchFormIsInTopHeader) {
                        searchFormHeight = eltdGlobalVars.vars.eltdTopBarHeight;
                        searchFormTopHeaderHolder.find('.eltd-search-cover').addClass('eltd-is-active');

                    } else if (searchFormIsInFixedHeader) {
                        searchFormHeight = searchFormFixedHeaderHolder.outerHeight();
                        searchFormHeaderHolder.children('.eltd-search-cover').addClass('eltd-is-active');

                    } else if (searchFormIsInStickyHeader) {
                        searchFormHeight = eltdGlobalVars.vars.eltdStickyHeaderHeight;
                        searchFormHeaderHolder.children('.eltd-search-cover').addClass('eltd-is-active');

                    } else if (searchFormIsInMobileHeader) {
                        if (searchFormMobileHeaderHolder.hasClass('mobile-header-appear')) {
                            searchFormHeight = searchFormMobileHeaderHolder.children('.eltd-mobile-header-inner').outerHeight();
                        } else {
                            searchFormHeight = searchFormMobileHeaderHolder.outerHeight();
                        }

                        searchFormMobileHeaderHolder.find('.eltd-search-cover').addClass('eltd-is-active');

                    } else {
                        searchFormHeight = searchFormHeaderHolder.outerHeight();
                        searchFormHeaderHolder.children('.eltd-search-cover').addClass('eltd-is-active');
                    }

                    if (searchForm.hasClass('eltd-is-active')) {
                        searchForm.height(searchFormHeight).stop(true).fadeIn(600).find('input[type="text"]').focus();
                    }

                    searchForm.find('.eltd-search-close').on('click',function (e) {
                        e.preventDefault();
                        searchForm.stop(true).fadeOut(450);
                    });

                    searchForm.blur(function () {
                        searchForm.stop(true).fadeOut(450);
                    });

                    $(window).scroll(function () {
                        searchForm.stop(true).fadeOut(450);
                    });
                });
            }
        }
	}

})(jQuery);

(function($) {
    "use strict";

    var searchFullscreen = {};
    eltd.modules.searchFullscreen = searchFullscreen;

    searchFullscreen.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSearchFullscreen();
    }
	
	/**
	 * Init Search Types
	 */
	function eltdSearchFullscreen() {
        if ( eltd.body.hasClass( 'eltd-fullscreen-search' ) ) {

            var searchOpener = $('a.eltd-search-opener');

            if (searchOpener.length > 0) {

                var searchHolder = $('.eltd-fullscreen-search-holder'),
                    searchClose = $('.eltd-fullscreen-search-close');

                searchOpener.on('click',function (e) {
                    e.preventDefault();

                    if (searchHolder.hasClass('eltd-animate')) {
                        eltd.body.removeClass('eltd-fullscreen-search-opened eltd-search-fade-out');
                        eltd.body.removeClass('eltd-search-fade-in');
                        searchHolder.removeClass('eltd-animate');

                        setTimeout(function () {
                            searchHolder.find('.eltd-search-field').val('');
                            searchHolder.find('.eltd-search-field').blur();
                        }, 300);

                        eltd.modules.common.eltdEnableScroll();
                    } else {
                        eltd.body.addClass('eltd-fullscreen-search-opened eltd-search-fade-in');
                        eltd.body.removeClass('eltd-search-fade-out');
                        searchHolder.addClass('eltd-animate');

                        setTimeout(function () {
                            searchHolder.find('.eltd-search-field').focus();
                        }, 900);

                        eltd.modules.common.eltdDisableScroll();
                    }

                    searchClose.on('click',function (e) {
                        e.preventDefault();
                        eltd.body.removeClass('eltd-fullscreen-search-opened eltd-search-fade-in');
                        eltd.body.addClass('eltd-search-fade-out');
                        searchHolder.removeClass('eltd-animate');

                        setTimeout(function () {
                            searchHolder.find('.eltd-search-field').val('');
                            searchHolder.find('.eltd-search-field').blur();
                        }, 300);

                        eltd.modules.common.eltdEnableScroll();
                    });

                    //Close on click away
                    $(document).mouseup(function (e) {
                        var container = $(".eltd-form-holder-inner");

                        if (!container.is(e.target) && container.has(e.target).length === 0) {
                            e.preventDefault();
                            eltd.body.removeClass('eltd-fullscreen-search-opened eltd-search-fade-in');
                            eltd.body.addClass('eltd-search-fade-out');
                            searchHolder.removeClass('eltd-animate');

                            setTimeout(function () {
                                searchHolder.find('.eltd-search-field').val('');
                                searchHolder.find('.eltd-search-field').blur();
                            }, 300);

                            eltd.modules.common.eltdEnableScroll();
                        }
                    });

                    //Close on escape
                    $(document).keyup(function (e) {
                        if (e.keyCode == 27) { //KeyCode for ESC button is 27
                            eltd.body.removeClass('eltd-fullscreen-search-opened eltd-search-fade-in');
                            eltd.body.addClass('eltd-search-fade-out');
                            searchHolder.removeClass('eltd-animate');

                            setTimeout(function () {
                                searchHolder.find('.eltd-search-field').val('');
                                searchHolder.find('.eltd-search-field').blur();
                            }, 300);

                            eltd.modules.common.eltdEnableScroll();
                        }
                    });
                });

                //Text input focus change
                var inputSearchField = $('.eltd-fullscreen-search-holder .eltd-search-field'),
                    inputSearchLine = $('.eltd-fullscreen-search-holder .eltd-field-holder .eltd-line');

                inputSearchField.focus(function () {
                    inputSearchLine.css('width', '100%');
                });

                inputSearchField.blur(function () {
                    inputSearchLine.css('width', '0');
                });
            }
        }
	}

})(jQuery);

(function($) {
    "use strict";

    var searchSlideFromHB = {};
    eltd.modules.searchSlideFromHB = searchSlideFromHB;

    searchSlideFromHB.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSearchSlideFromHB();
    }
	
	/**
	 * Init Search Types
	 */
	function eltdSearchSlideFromHB() {
        if ( eltd.body.hasClass( 'eltd-slide-from-header-bottom' ) ) {

            var searchOpener = $('a.eltd-search-opener');

            if (searchOpener.length > 0) {
                //Check for type of search
                searchOpener.on('click',function (e) {
                    e.preventDefault();

                    var thisSearchOpener = $(this),
                        searchIconPosition = parseInt(eltd.windowWidth - thisSearchOpener.offset().left - thisSearchOpener.outerWidth());

                    if (eltd.body.hasClass('eltd-boxed') && eltd.windowWidth > 1024) {
                        searchIconPosition -= parseInt((eltd.windowWidth - $('.eltd-boxed .eltd-wrapper .eltd-wrapper-inner').outerWidth()) / 2);
                    }

                    var searchFormHeaderHolder = $('.eltd-page-header'),
                        searchFormTopOffset = '100%',
                        searchFormTopHeaderHolder = $('.eltd-top-bar'),
                        searchFormFixedHeaderHolder = searchFormHeaderHolder.find('.eltd-fixed-wrapper.fixed'),
                        searchFormMobileHeaderHolder = $('.eltd-mobile-header'),
                        searchForm = $('.eltd-slide-from-header-bottom-holder'),
                        searchFormIsInTopHeader = !!thisSearchOpener.parents('.eltd-top-bar').length,
                        searchFormIsInFixedHeader = !!thisSearchOpener.parents('.eltd-fixed-wrapper.fixed').length,
                        searchFormIsInStickyHeader = !!thisSearchOpener.parents('.eltd-sticky-header').length,
                        searchFormIsInMobileHeader = !!thisSearchOpener.parents('.eltd-mobile-header').length;

                    searchForm.removeClass('eltd-is-active');

                    //Find search form position in header and height
                    if (searchFormIsInTopHeader) {
                        searchFormTopHeaderHolder.find('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');

                    } else if (searchFormIsInFixedHeader) {
                        searchFormTopOffset = searchFormFixedHeaderHolder.outerHeight() + eltdGlobalVars.vars.eltdAddForAdminBar;
                        searchFormHeaderHolder.children('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');

                    } else if (searchFormIsInStickyHeader) {
                        searchFormTopOffset = eltdGlobalVars.vars.eltdStickyHeaderHeight + eltdGlobalVars.vars.eltdAddForAdminBar;
                        searchFormHeaderHolder.children('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');

                    } else if (searchFormIsInMobileHeader) {
                        if (searchFormMobileHeaderHolder.hasClass('mobile-header-appear')) {
                            searchFormTopOffset = searchFormMobileHeaderHolder.children('.eltd-mobile-header-inner').outerHeight() + eltdGlobalVars.vars.eltdAddForAdminBar;
                        }
                        searchFormMobileHeaderHolder.find('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');

                    } else {
                        searchFormHeaderHolder.children('.eltd-slide-from-header-bottom-holder').addClass('eltd-is-active');
                    }

                    if (searchForm.hasClass('eltd-is-active')) {
                        searchForm.css({
                            'right': searchIconPosition,
                            'top': searchFormTopOffset
                        }).stop(true).slideToggle(300, 'easeOutBack');
                    }

                    //Close on escape
                    $(document).keyup(function (e) {
                        if (e.keyCode == 27) { //KeyCode for ESC button is 27
                            searchForm.stop(true).fadeOut(0);
                        }
                    });

                    $(window).scroll(function () {
                        searchForm.stop(true).fadeOut(0);
                    });
                });
            }
        }
	}

})(jQuery);

(function($) {
    "use strict";

    var searchSlideFromWT = {};
    eltd.modules.searchSlideFromWT = searchSlideFromWT;

    searchSlideFromWT.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSearchSlideFromWT();
    }
	
	/**
	 * Init Search Types
	 */
	function eltdSearchSlideFromWT() {
        if ( eltd.body.hasClass( 'eltd-search-slides-from-window-top' ) ) {

            var searchOpener = $('a.eltd-search-opener');

            if ( searchOpener.length > 0 ) {

                var searchForm = $('.eltd-search-slide-window-top'),
                    searchClose = $('.eltd-swt-search-close');

                searchOpener.on('click', function(e) {
                    e.preventDefault();

                    if ( searchForm.height() == "0") {
                        $('.eltd-search-slide-window-top input[type="text"]').focus();
                        //Push header bottom
                        eltd.body.addClass('eltd-search-open');
                    } else {
                        eltd.body.removeClass('eltd-search-open');
                    }

                    $(window).scroll(function() {
                        if ( searchForm.height() != '0' && eltd.scroll > 50 ) {
                            eltd.body.removeClass('eltd-search-open');
                        }
                    });

                    searchClose.on('click',function(e){
                        e.preventDefault();
                        eltd.body.removeClass('eltd-search-open');
                    });
                });
            }
		}
	}

})(jQuery);
modules/search/assets/css/search-map.css.map000064400000164216151327402770015103 0ustar00{"version":3,"sources":["search-map.scss","search-map.css","../../../../../../assets/css/scss/_mixins.scss","default/common/_search-opener.scss","default/common/_search-page.scss","../../../../../../assets/css/scss/_variables.scss","../../../types/covers-header/assets/css/scss/default/_covers-header.scss","../../../types/fullscreen/assets/css/scss/default/_fullscreen.scss","../../../types/slide-from-header-bottom/assets/css/scss/default/_slide-from-header-bottom.scss","../../../types/slide-from-window-top/assets/css/scss/default/_slide-from-window-top.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;4EFO4E;AEH5E;EACI,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,eAAe;EACf,cAAc;EACd,cAAc;EACd,WAAW;EDuCX,wCCtC4C;EDwC5C,mCCxC4C;EDwC5C,gCCxC4C;AFOhD;;AEfA;EAaY,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,oBAAoB;AFMhC;;AEtBA;EAmBgB,cAAc;EACd,oBAAoB;AFOpC;;AE3BA;ED0DI,0CChCgD;EDkChD,kCClCgD;AFOpD;;AEHA;;;EAGI,sBAAqC;AFMzC;;AEHA;;;EAGI,sBAAoC;AFMxC;;AEJA;;4EFQ4E;AGrD5E;;4EHwD4E;AGpD5E;EFeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EEhBtB,gBAAgB;AHyDpB;;AG3DA;EFeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EEZlB,gBAAgB;AH6DxB;;AGnEA;EASY,gBAAgB;AH8D5B;;AGvEA;EAaY,cAAc;EACd,eAAe;AH8D3B;;AG5EA;EFeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EECd,gBAAgB;EAChB,WAAW;EACX,gCCgBkB;AJiD9B;;AGtFA;EAwBgB,mBAAmB;EACnB,mBAAmB;AHkEnC;;AG3FA;EA6BgB,mBAAmB;EACnB,SAAS;EACT,gBAAgB;EAChB,mBAAmB;AHkEnC;;AGlGA;EAoCgB,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,SAAS;EACT,qBAAqB;EACrB,oBAAoB;EACpB,kBAAkB;EAClB,cAAc;EACd,6BAA6B;EAC7B,YAAY;EACZ,UAAU;EACV,sBAAsB;EACtB,wBAAwB;EACxB,8BAAsB;EAAtB,sBAAsB;AHkEtC;;ACqGI;EEpKgB,cAAc;AHmElC;;ACoGI;EEvKgB,cAAc;AHuElC;;ACmGI;EE1KgB,cAAc;AH2ElC;;ACkGI;EE7KgB,cAAc;AH+ElC;;AGpIA;EA0DgB,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,UAAU;EACV,eAAe;EACf,cChCY;EDiCZ,6BAA6B;EAC7B,SAAS;EACT,UAAU;EACV,eAAe;EACf,sBAAsB;EFxBlC,0CEyByD;EFvBzD,qCEuByD;EFvBzD,kCEuByD;AHgF7D;;AGvJA;EA0EoB,cC1CW;AJ2H/B;;AG3JA;EFeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EEgElB,eAAe;EACf,SAAS;EACT,gCC/CsB;AJgI9B;;AGrKA;EAyFgB,cC1DU;AJ0I1B;;AGzKA;EAgGgB,aAAa;AH6E7B;;AG7KA;EFeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;ADkK1B;;AGpLA;EAyGY,cAAc;EACd,WAAW;EACX,YAAY;AH+ExB;;AG1LA;EA8GgB,cAAc;AHgF9B;;AG9LA;EAmHY,iBAAiB;EACjB,oBAAoB;AH+EhC;;AGnMA;EAuHgB,UAAU;EACV,mBAAmB;AHgFnC;;AGxMA;EA4HgB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,8BAAsB;EAAtB,sBAAsB;AHgFtC;;AG/MA;EAkIoB,SAAS;AHiF7B;;AGnNA;EAsIoB,eAAe;AHiFnC;;AGvNA;EA6IQ,gBAAgB;AH8ExB;;AG3EA;;4EH+E4E;AKnO5E;;4ELsO4E;AKlO5E;EACI,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,aAAa;EACb,WAAW;EACX,sBAAsB;EACtB,YAAY;ALoOhB;;AK5OA;;EAYQ,YAAY;ALqOpB;;AKlOI;;;EAGC,eAAe;ALqOpB;;AKlOC;;;EAGC,SAAS;ALqOX;;AK7PA;EA4BQ,cAAc;EACd,WAAW;EACX,YAAY;ALqOpB;;AKnQA;EAkCQ,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EACtB,eAAe;ALqOvB;;AK1QA;EJeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;AD+P1B;;AKjRA;EA+CY,UAAU;ALsOtB;;AKrRA;EAmDY,QAAQ;ALsOpB;;AKzRA;EAwDQ,qBAAqB;EACrB,sBAAsB;EACtB,UAAU;EACV,SAAS;EACT,UAAU;EACV,WAAW;EACX,oBAAoB;EACpB,cAAc;EACd,kBAAkB;EAClB,oBAAoB;EACpB,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,gBAAgB;EAChB,aAAa;EACb,iBAAiB;EACjB,gBAAgB;ALqOxB;;ACnFI;EI/IQ,cDzCgB;AJ+Q5B;;ACpFI;EIlJQ,cDzCgB;AJmR5B;;ACrFI;EIrJQ,cDzCgB;AJuR5B;;ACtFI;EIxJQ,cDzCgB;AJ2R5B;;AK5TA;EA+EQ,cAAc;EACd,8BAA2B;EAC3B,WAAW;EACX,YAAY;EACZ,UAAU;EACV,kBAAkB;EAClB,UAAU;EACV,kBAAkB;ALiP1B;;AKvUA;EA0FQ,kBAAkB;EAClB,WAAW;EACX,QAAQ;EACR,eAAe;EACf,gBAAgB;EJpCpB,mCIqC2C;EJnC3C,+BImC2C;EJnC3C,2BImC2C;ALmP/C;;AKlVA;EAqGY,cDpEgB;ECqEhB,qBAAqB;EACrB,sBAAsB;ALiPlC;;AKxVA;EA0GgB,cAAc;EACd,oBAAoB;ALkPpC;;AK7VA;EA+GgB,cDhFU;AJkU1B;;AK5OA;;EAIQ,mBAAmB;AL6O3B;;AKzOA;;4EL6O4E;AM9W5E;;4ENiX4E;AM5W5E;4EN8W4E;AM3W5E;EACI,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,UAAU;AN6Wd;;AMpXA;EAUQ,cAAc;EACd,WAAW;EACX,YAAY;AN8WpB;;AM1XA;ELGI,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;EACZ,WAAW;EACX,sBAAsB;EKUlB,kBAAkB;ANkX1B;;AMnYA;EAqBQ,kBAAkB;EAClB,UAAU;EACV,YAAY;ANkXpB;;AMzYA;EA0BY,kBAAkB;EAClB,OAAO;EACP,YAAY;EACZ,QAAQ;EACR,gCFFmB;EHc3B,iCKX2C;ELa3C,4BKb2C;ELa3C,yBKb2C;ANqX/C;;AMnXY;EACI,WAAW;ELQvB,wCKPuD;ELSvD,mCKTuD;ELSvD,gCKTuD;ANwX3D;;AM3ZA;EAyCQ,cAAc;EACd,kBAAkB;ANsX1B;;AMhaA;EA8CQ,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,SAAS;EACT,uBAAuB;EACvB,aAAa;EACb,2CF3B6C;EE4B7C,kBAAkB;EAClB,cF1BuB;EE2BvB,gBAAgB;EAChB,iBAAiB;EACjB,gBAAgB;ANsXxB;;AM/aA;EA6DQ,kBAAkB;EAClB,OAAO;EACP,uBAAuB;EACvB,WAAW;EACX,eAAe;EACf,gBAAgB;EAChB,cFvCuB;EEwCvB,6BAA6B;EAC7B,YAAY;EACZ,aAAa;EACb,UAAU;EACV,eAAe;EL9BnB,iCK+BuC;EL7BvC,4BK6BuC;EL7BvC,yBK6BuC;ANwX3C;;AMrXQ;EACI,UAAU;EACV,WAAW;ELpCnB,0FKqCmG;ELnCnG,qFKmCmG;ELnCnG,kFKmCmG;AN0XvG;;AMtXI;EAnFJ;IAqFY,kBAAkB;IAClB,YAAW;IACX,QAAQ;ENyXlB;AACF;;AMjdA;EA4FQ,kBAAkB;EAClB,SAAS;EACT,YAAW;EACX,cFnEuB;EEoEvB,eAAe;EACf,UAAU;EACV,kBAAkB;EACrB,UAAU;ANyXf;;AMvXQ;EACI,SAAS;AN0XrB;;AMheA;EA2GgB,gBAAgB;ANyXhC;;AMpeA;EAgHY,cFnFgB;AJ2c5B;;AMpXA;4ENuX4E;AMpX5E;4ENsX4E;AMnX5E;EACI,kBAAkB;EAClB,mCAAmC;EACnC,2BAA2B;EAC3B,UAAU;EACV,YAAY;EACZ,8BAAsB;EAAtB,sBAAsB;ANqX1B;;AM3XA;EASQ,uBAAwC;ANsXhD;;AMlXA;EL3EI,qDK4EwD;EL1ExD,6CK0EwD;ANuX5D;;AMpXA;EL/EI,gDKgFmD;EL9EnD,wCK8EmD;ANyXvD;;AMtXA;EACI,UAAU;EACV,mBAAmB;ANyXvB;;AMtXA;EACI;IACI,UAAU;IACV,mBAAmB;ENyXzB;EMvXE;IACI,UAAU;IACV,kBAAkB;ENyXxB;AACF;;AMtXA;EACI;IACI,UAAU;IACV,mBAAmB;ENyXzB;EMvXE;IACI,UAAU;IACV,kBAAkB;ENyXxB;AACF;;AMtXA;EACI;IACI,UAAU;IACV,kBAAkB;ENyXxB;EMvXE;IACI,UAAU;IACV,mBAAmB;ENyXzB;AACF;;AMtXA;EACI;IACI,UAAU;IACV,kBAAkB;ENyXxB;EMvXE;IACI,UAAU;IACV,mBAAmB;ENyXzB;AACF;;AMtXA;4ENyX4E;AMtX5E;;4ENyX4E;AOpkB5E;;4EPukB4E;AOnkB5E;EACI,kBAAkB;EAClB,SAAS;EACT,QAAQ;EACR,YAAY;EACZ,aAAa;EACb,aAAa;EACb,SAAS;EACT,sBAAsB;EACtB,yBH4B0B;EG3B1B,gBAAgB;EAChB,aAAa;EACb,8BAAsB;EAAtB,sBAAsB;APqkB1B;;AOnkBI;;;EAGI,eAAe;APskBvB;;AOvlBA;ENeI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,sBAAsB;EMIlB,yBHesB;EGdtB,8BAAsB;EAAtB,sBAAsB;APykB9B;;AOhmBA;;EA2BY,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;EACnB,WAAW;EACX,SAAS;EACT,YAAY;EACZ,iBAAiB;EACjB,cHDgB;EGEhB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,UAAU;EACV,wBAAwB;EACxB,8BAAsB;EAAtB,sBAAsB;ENM9B,uCMLmD;ENOnD,kCMPmD;ENOnD,+BMPmD;AP4kBvD;;AOrnBA;EA6CY,wBAAwB;EACxB,sBAAsB;EACtB,oBAAoB;AP4kBhC;;AO3nBA;EAkDgB,cHlBe;AJ+lB/B;;AO/nBA;EAuDY,WAAW;EACX,mBAAmB;EACnB,eAAe;EACf,eAAe;AP4kB3B;;AOtoBA;EA6DgB,cAAc;EACd,oBAAoB;AP6kBpC;;AO3oBA;EAiEoB,cAAc;EACd,oBAAoB;AP8kBxC;;AOhpBA;EAuEgB,cHvCe;AJonB/B;;AOxkBA;;4EP4kB4E;AQ5pB5E;;4ER+pB4E;AQ3pB5E;;;;EAMK,MAAM;EPwCP,sCOvC8C;EPyC9C,iCOzC8C;EPyC9C,8BOzC8C;AR6pBlD;;AQpqBA;;;;EAgBG,SAAS;AR2pBZ;;AQ3qBA;EAoBG,YAAY;AR2pBf;;AQ/qBA;;EP0DI,mCOjCsC;EPmCtC,+BOnCsC;EPmCtC,2BOnCsC;AR6pB1C;;AQtrBA;;EP0DI,mCO1BuC;EP4BvC,+BO5BuC;EP4BvC,2BO5BuC;AR6pB3C;;AQvpBA;EACC,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,SAAS;EACT,SAAS;EACT,WAAW;EACX,yBJd8B;EIe9B,gBAAgB;EAChB,YAAY;EPFT,6DOGiE;EPDjE,wDOCiE;EPDjE,qDOCiE;AR4pBrE;;AQ1pBI;EACI,SAAS;AR6pBjB;;AQ3qBA;EAoBG,UAAU;AR2pBb;;AQ/qBA;EPvCI,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,YAAY;EACZ,WAAW;EO6Db,eAAe;EACf,8BAAsB;EAAtB,sBAAsB;AR8pBxB;;AQzrBA;EA+BK,WAAW;EACX,eAAe;EACf,cAAc;EPhEf,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;EACZ,WAAW;EACX,sBAAsB;EO8DlB,WAAW;ARkqBnB;;AQrsBA;EAsCM,cAAc;EACd,kBAAkB;EAClB,oBAAoB;ARmqB1B;;AQ3sBA;EA6CE,WAAW;EACX,eAAe;EACf,cAAc;EP9EZ,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;EACZ,WAAW;EACX,sBAAsB;EO4ElB,WAAW;ARsqBnB;;AQvtBA;EAoDG,cAAc;EACd,kBAAkB;EAClB,oBAAoB;ARuqBvB;;AQ7tBA;EA2DE,eAAe;EACT,SAAS;EPnEb,cAAc;EACd,oBAAoB;EACpB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,oBAAoB;EACpB,uBAAuB;EACvB,uBAAuB;EA/BvB,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;EACZ,WAAW;EACX,sBAAsB;EO0FlB,WAAW;EAId,6BAA6B;EAC7B,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,wBAAgB;EAAhB,gBAAgB;EAChB,wBAAwB;EAC3B,8BAAsB;EAAtB,sBAAsB;AR8qBxB;;AQvvBA;EAiEY,WAAW;AR0rBvB;;AQ/qBA;;4ERmrB4E;AD5xB5E;;+EC+xB+E","file":"../scss/search-map.css","sourcesContent":["/* ==========================================================================\n   Search styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"default/common/_search-opener.scss\";\n@import \"default/common/_search-page.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/search/types/covers-header/assets/css/scss/default/_covers-header.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/search/types/fullscreen/assets/css/scss/default/_fullscreen.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/search/types/slide-from-header-bottom/assets/css/scss/default/_slide-from-header-bottom.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/search/types/slide-from-window-top/assets/css/scss/default/_slide-from-window-top.scss\";\n\n/* ==========================================================================\n   Search styles - end\n   ========================================================================== */","/* ==========================================================================\n   Search styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n# Search opener - begin\n========================================================================== */\n.eltd-search-opener {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 22px;\n  line-height: 1;\n  margin: 0 10px;\n  color: #000;\n  -webkit-transition: all 0.2s ease-in-out;\n  -moz-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n}\n\n.eltd-search-opener .eltd-search-opener-wrapper > * {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  line-height: inherit;\n}\n\n.eltd-search-opener .eltd-search-opener-wrapper > *:before {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-search-opener:hover {\n  -webkit-transform: translate3d(0, -2px, 0);\n  -moz-transform: translate3d(0, -2px, 0);\n  transform: translate3d(0, -2px, 0);\n}\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-search-opener,\n.eltd-light-header .eltd-top-bar .eltd-search-opener,\n.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-search-opener {\n  color: #fff !important;\n}\n\n.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-search-opener,\n.eltd-dark-header .eltd-top-bar .eltd-search-opener,\n.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-search-opener {\n  color: #333 !important;\n}\n\n/* ==========================================================================\n# Search opener - end\n========================================================================== */\n/* ==========================================================================\n# Search template style - begin\n========================================================================== */\n.eltd-search-page-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0 0 80px;\n}\n\n.eltd-search-page-holder .eltd-search-page-form {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0 0 30px;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-search-title {\n  margin: 0 0 20px;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-search-label {\n  display: block;\n  font-size: 13px;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  margin: 0 0 10px;\n  clear: both;\n  border-bottom: 1px solid #b2b2b2;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-column-left {\n  display: table-cell;\n  vertical-align: top;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-column-right {\n  display: table-cell;\n  width: 1%;\n  text-align: left;\n  vertical-align: top;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field {\n  position: relative;\n  width: 100%;\n  height: 40px;\n  line-height: 40px;\n  margin: 0;\n  padding: 0 20px 0 3px;\n  font-family: inherit;\n  font-size: inherit;\n  color: inherit;\n  background-color: transparent;\n  border: none;\n  outline: 0;\n  vertical-align: middle;\n  -webkit-appearance: none;\n  box-sizing: border-box;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field::-webkit-input-placeholder {\n  color: inherit;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field:-moz-placeholder {\n  color: inherit;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field::-moz-placeholder {\n  color: inherit;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field:-ms-input-placeholder {\n  color: inherit;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-submit {\n  position: relative;\n  display: inline-block;\n  width: auto;\n  height: 40px;\n  line-height: 40px;\n  padding: 0;\n  font-size: 18px;\n  color: #464646;\n  background-color: transparent;\n  border: 0;\n  outline: 0;\n  cursor: pointer;\n  vertical-align: middle;\n  -webkit-transition: color 0.2s ease-in-out;\n  -moz-transition: color 0.2s ease-in-out;\n  transition: color 0.2s ease-in-out;\n}\n\n.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-submit:hover {\n  color: #262626;\n}\n\n.eltd-search-page-holder article {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  padding: 30px 0;\n  margin: 0;\n  border-bottom: 1px solid #b2b2b2;\n}\n\n.eltd-search-page-holder article.sticky .eltd-post-title a {\n  color: #c8ff0b;\n}\n\n.eltd-search-page-holder article.page .eltd-post-title-area .eltd-post-info > div.eltd-post-info-category {\n  display: none;\n}\n\n.eltd-search-page-holder article .eltd-post-content {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-search-page-holder article .eltd-post-image {\n  display: block;\n  float: left;\n  width: 130px;\n}\n\n.eltd-search-page-holder article .eltd-post-image a, .eltd-search-page-holder article .eltd-post-image img {\n  display: block;\n}\n\n.eltd-search-page-holder article .eltd-post-title-area {\n  min-height: 130px;\n  padding: 0 0 0 150px;\n}\n\n.eltd-search-page-holder article .eltd-post-title-area.eltd-no-thumbnail {\n  padding: 0;\n  min-height: inherit;\n}\n\n.eltd-search-page-holder article .eltd-post-title-area .eltd-post-title-area-inner {\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.eltd-search-page-holder article .eltd-post-title-area .eltd-post-title-area-inner .eltd-post-title {\n  margin: 0;\n}\n\n.eltd-search-page-holder article .eltd-post-title-area .eltd-post-title-area-inner .eltd-post-excerpt {\n  margin: 7px 0 0;\n}\n\n.eltd-search-page-holder .eltd-blog-pagination {\n  margin: 50px 0 0;\n}\n\n/* ==========================================================================\n# Search template style - end\n========================================================================== */\n/* ==========================================================================\n# Search covers header - start\n========================================================================== */\n.eltd-search-cover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  display: none;\n  color: #fff;\n  background-color: #fff;\n  z-index: 115;\n}\n\n.eltd-search-cover .eltd-container,\n.eltd-search-cover .eltd-container-inner {\n  height: 100%;\n}\n\n.eltd-fixed-header-appear .eltd-search-cover,\n.eltd-sticky-header-appear .eltd-search-cover,\n.eltd-mobile-header.mobile-header-appear .eltd-search-cover {\n  position: fixed;\n}\n\n.eltd-fixed-header-appear.admin-bar .eltd-search-cover,\n.eltd-sticky-header-appear.admin-bar .eltd-search-cover,\n.admin-bar .eltd-mobile-header.mobile-header-appear .eltd-search-cover {\n  top: 32px;\n}\n\n.eltd-search-cover .eltd-form-holder-outer {\n  display: table;\n  width: 100%;\n  height: 100%;\n}\n\n.eltd-search-cover .eltd-form-holder {\n  position: relative;\n  display: table-cell;\n  vertical-align: middle;\n  padding: 0 45px;\n}\n\n.eltd-search-cover .eltd-form-holder-inner {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n}\n\n.eltd-search-cover .eltd-container-inner .eltd-form-holder {\n  padding: 0;\n}\n\n.eltd-search-cover .eltd-container-inner .eltd-search-close {\n  right: 0;\n}\n\n.eltd-search-cover input {\n  display: inline-block;\n  vertical-align: middle;\n  width: 90%;\n  margin: 0;\n  padding: 0;\n  float: left;\n  font-family: inherit;\n  color: inherit;\n  font-size: inherit;\n  font-weight: inherit;\n  background-color: transparent;\n  border: 0;\n  box-shadow: none;\n  outline: none;\n  outline-offset: 0;\n  border-radius: 0;\n}\n\n.eltd-search-cover input::-webkit-input-placeholder {\n  color: #464646;\n}\n\n.eltd-search-cover input:-moz-placeholder {\n  color: #464646;\n}\n\n.eltd-search-cover input::-moz-placeholder {\n  color: #464646;\n}\n\n.eltd-search-cover input:-ms-input-placeholder {\n  color: #464646;\n}\n\n.eltd-search-cover input[type=\"submit\"] {\n  border: 0 none;\n  clip: rect(0px, 0px, 0px, 0px);\n  height: 1px;\n  margin: -1px;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n  visibility: hidden;\n}\n\n.eltd-search-cover .eltd-search-close {\n  position: absolute;\n  right: 24px;\n  top: 50%;\n  font-size: 34px;\n  line-height: 1em;\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n.eltd-search-cover .eltd-search-close a {\n  color: #464646;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.eltd-search-cover .eltd-search-close a * {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-search-cover .eltd-search-close a:hover {\n  color: #c8ff0b;\n}\n\n.eltd-search-cover.disabled input,\n.eltd-search-cover.disabled input:focus {\n  font-weight: normal;\n}\n\n/* ==========================================================================\n# Search covers header - end\n========================================================================== */\n/* ==========================================================================\n# Fullscreen search - start\n========================================================================== */\n/* Fullscreen search general style - start\n========================================================================== */\n.eltd-fullscreen-search-holder {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 105;\n  opacity: 0;\n}\n\n.eltd-fullscreen-search-holder .eltd-fullscreen-search-table {\n  display: table;\n  width: 100%;\n  height: 100%;\n}\n\n.eltd-fullscreen-search-holder .eltd-fullscreen-search-cell {\n  position: relative;\n  display: table-cell;\n  height: 100%;\n  width: 100%;\n  vertical-align: middle;\n  text-align: center;\n}\n\n.eltd-fullscreen-search-holder .eltd-form-holder-inner {\n  position: relative;\n  width: 40%;\n  margin: auto;\n}\n\n.eltd-fullscreen-search-holder .eltd-form-holder-inner .eltd-line {\n  position: absolute;\n  left: 0;\n  bottom: -7px;\n  width: 0;\n  border-bottom: 1px solid #262626;\n  -webkit-transition: all 0.3s 0.2s;\n  -moz-transition: all 0.3s 0.2s;\n  transition: all 0.3s 0.2s;\n}\n\n.eltd-fullscreen-search-opened .eltd-fullscreen-search-holder .eltd-form-holder-inner .eltd-line {\n  width: 100%;\n  -webkit-transition: width 0.5s ease 0.6s;\n  -moz-transition: width 0.5s ease 0.6s;\n  transition: width 0.5s ease 0.6s;\n}\n\n.eltd-fullscreen-search-holder .eltd-field-holder {\n  display: block;\n  position: relative;\n}\n\n.eltd-fullscreen-search-holder .eltd-search-field {\n  position: relative;\n  height: 100%;\n  width: 100%;\n  border: 0;\n  background: transparent;\n  outline: none;\n  font-family: \"Roboto Condensed\", sans-serif;\n  font-style: normal;\n  color: #262626;\n  line-height: 2em;\n  text-align: right;\n  margin-bottom: 0;\n}\n\n.eltd-fullscreen-search-holder .eltd-search-submit {\n  position: absolute;\n  left: 0;\n  bottom: -1px !important;\n  width: auto;\n  font-size: 36px;\n  line-height: 1em;\n  color: #262626;\n  background-color: transparent;\n  border: none;\n  outline: none;\n  opacity: 0;\n  cursor: pointer;\n  -webkit-transition: all 0.3s 0.2s;\n  -moz-transition: all 0.3s 0.2s;\n  transition: all 0.3s 0.2s;\n}\n\n.eltd-fullscreen-search-opened .eltd-fullscreen-search-holder .eltd-search-submit {\n  opacity: 1;\n  bottom: 5px;\n  -webkit-transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s;\n  -moz-transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s;\n  transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s;\n}\n\n@media only screen and (min-width: 1024px) {\n  .eltd-fullscreen-search-holder .eltd-search-title-wrapper {\n    position: absolute;\n    left: -165px;\n    top: 7px;\n  }\n}\n\n.eltd-fullscreen-search-holder .eltd-fullscreen-search-close {\n  position: absolute;\n  top: 40px;\n  right: 113px;\n  color: #262626;\n  font-size: 18px;\n  opacity: 0;\n  visibility: hidden;\n  z-index: 1;\n}\n\n.admin-bar .eltd-fullscreen-search-holder .eltd-fullscreen-search-close {\n  top: 72px;\n}\n\n.eltd-fullscreen-search-holder .eltd-fullscreen-search-close i:before {\n  font-weight: 700;\n}\n\n.eltd-fullscreen-search-holder .eltd-fullscreen-search-close:hover {\n  color: #464646;\n}\n\n/* Fullscreen search general style - end\n========================================================================== */\n/* Fullscreen search fade style - start\n========================================================================== */\n.eltd-search-fade .eltd-fullscreen-search-holder {\n  visibility: hidden;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  opacity: 0;\n  z-index: 112;\n  box-sizing: border-box;\n}\n\n.eltd-search-fade .eltd-fullscreen-search-holder .eltd-fullscreen-search-table {\n  background-color: white;\n}\n\n.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder {\n  -webkit-animation: search_fade_out 0.2s ease-out both;\n  -moz-animation: search_fade_out 0.2s ease-out both;\n  animation: search_fade_out 0.2s ease-out both;\n}\n\n.eltd-search-fade-in.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate {\n  -webkit-animation: search_fade_in 0.3s ease both;\n  -moz-animation: search_fade_in 0.3s ease both;\n  animation: search_fade_in 0.3s ease both;\n}\n\n.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate .eltd-fullscreen-search-close {\n  opacity: 1;\n  visibility: visible;\n}\n\n@-webkit-keyframes search_fade_out {\n  0% {\n    opacity: 1;\n    visibility: visible;\n  }\n  100% {\n    opacity: 0;\n    visibility: hidden;\n  }\n}\n\n@keyframes search_fade_out {\n  0% {\n    opacity: 1;\n    visibility: visible;\n  }\n  100% {\n    opacity: 0;\n    visibility: hidden;\n  }\n}\n\n@-webkit-keyframes search_fade_in {\n  0% {\n    opacity: 0;\n    visibility: hidden;\n  }\n  100% {\n    opacity: 1;\n    visibility: visible;\n  }\n}\n\n@keyframes search_fade_in {\n  0% {\n    opacity: 0;\n    visibility: hidden;\n  }\n  100% {\n    opacity: 1;\n    visibility: visible;\n  }\n}\n\n/* Fullscreen search fade style - end\n========================================================================== */\n/* ==========================================================================\n# Fullscreen search - end\n========================================================================== */\n/* ==========================================================================\n# Slide From Header Bottom search general style - start\n========================================================================== */\n.eltd-slide-from-header-bottom-holder {\n  position: absolute;\n  top: 100%;\n  right: 0;\n  width: 300px;\n  display: none;\n  padding: 25px;\n  margin: 0;\n  background-color: #fff;\n  border: 1px solid #b2b2b2;\n  overflow: hidden;\n  z-index: 9999;\n  box-sizing: border-box;\n}\n\n.eltd-fixed-header-appear .eltd-slide-from-header-bottom-holder,\n.eltd-sticky-header-appear .eltd-slide-from-header-bottom-holder,\n.eltd-mobile-header.mobile-header-appear .eltd-slide-from-header-bottom-holder {\n  position: fixed;\n}\n\n.eltd-slide-from-header-bottom-holder .eltd-form-holder {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  vertical-align: middle;\n  border: 1px solid #b2b2b2;\n  box-sizing: border-box;\n}\n\n.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-field,\n.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit {\n  position: relative;\n  display: inline-block;\n  vertical-align: top;\n  float: left;\n  margin: 0;\n  height: 44px;\n  line-height: 42px;\n  color: #464646;\n  background-color: transparent;\n  border: 0;\n  border-radius: 0;\n  outline: 0;\n  -webkit-appearance: none;\n  box-sizing: border-box;\n  -webkit-transition: color 0.2s ease-out;\n  -moz-transition: color 0.2s ease-out;\n  transition: color 0.2s ease-out;\n}\n\n.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-field {\n  width: calc(100% - 40px);\n  padding: 0 10px 0 20px;\n  font-family: inherit;\n}\n\n.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-field:focus {\n  color: #262626;\n}\n\n.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit {\n  width: 40px;\n  padding: 0 12px 0 0;\n  font-size: 15px;\n  cursor: pointer;\n}\n\n.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit span {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit span:before {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit:hover {\n  color: #262626;\n}\n\n/* ==========================================================================\n# Slide From Header Bottom search general style - end\n========================================================================== */\n/* ==========================================================================\n# Slide From Window top search general style - start\n========================================================================== */\n.eltd-search-slides-from-window-top .eltd-top-bar,\n.eltd-search-slides-from-window-top .eltd-page-header,\n.eltd-search-slides-from-window-top .eltd-fixed-wrapper.fixed,\n.eltd-search-slides-from-window-top .eltd-mobile-header {\n  top: 0;\n  -webkit-transition: top 0.25s ease-out;\n  -moz-transition: top 0.25s ease-out;\n  transition: top 0.25s ease-out;\n}\n\n.eltd-search-slides-from-window-top.eltd-search-open .eltd-top-bar,\n.eltd-search-slides-from-window-top.eltd-search-open .eltd-page-header,\n.eltd-search-slides-from-window-top.eltd-search-open .eltd-fixed-wrapper.fixed,\n.eltd-search-slides-from-window-top.eltd-search-open .eltd-mobile-header {\n  top: 50px;\n}\n\n.eltd-search-slides-from-window-top.eltd-search-open .eltd-search-slide-window-top {\n  height: 50px;\n}\n\n.eltd-search-slides-from-window-top.eltd-search-open.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner,\n.eltd-search-slides-from-window-top.eltd-search-open .eltd-sticky-header.header-appear {\n  -webkit-transform: translateY(50px);\n  -moz-transform: translateY(50px);\n  transform: translateY(50px);\n}\n\n.eltd-search-slides-from-window-top.eltd-search-open.admin-bar.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner,\n.eltd-search-slides-from-window-top.eltd-search-open.admin-bar .eltd-sticky-header.header-appear {\n  -webkit-transform: translateY(82px);\n  -moz-transform: translateY(82px);\n  transform: translateY(82px);\n}\n\n.eltd-search-slide-window-top {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 0;\n  margin: 0;\n  color: #fff;\n  background-color: #262626;\n  overflow: hidden;\n  z-index: 201;\n  -webkit-transition: top 0.25s ease-out, height 0.25s ease-out;\n  -moz-transition: top 0.25s ease-out, height 0.25s ease-out;\n  transition: top 0.25s ease-out, height 0.25s ease-out;\n}\n\n.admin-bar .eltd-search-slide-window-top {\n  top: 32px;\n}\n\n.eltd-search-slide-window-top .eltd-grid .eltd-search-form-inner {\n  padding: 0;\n}\n\n.eltd-search-slide-window-top .eltd-search-form-inner {\n  position: relative;\n  display: table;\n  table-layout: fixed;\n  height: 100%;\n  width: 100%;\n  padding: 0 40px;\n  box-sizing: border-box;\n}\n\n.eltd-search-slide-window-top .eltd-swt-search-icon {\n  color: #fff;\n  font-size: 14px;\n  line-height: 1;\n  position: relative;\n  display: table-cell;\n  height: 100%;\n  width: 100%;\n  vertical-align: middle;\n  width: 40px;\n}\n\n.eltd-search-slide-window-top .eltd-swt-search-icon > * {\n  color: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\n.eltd-search-slide-window-top .eltd-swt-search-close {\n  color: #fff;\n  font-size: 20px;\n  line-height: 1;\n  position: relative;\n  display: table-cell;\n  height: 100%;\n  width: 100%;\n  vertical-align: middle;\n  width: 40px;\n}\n\n.eltd-search-slide-window-top .eltd-swt-search-close > * {\n  color: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\n.eltd-search-slide-window-top .eltd-swt-search-field {\n  padding: 0 30px;\n  margin: 0;\n  color: inherit;\n  font-family: inherit;\n  font-size: inherit;\n  font-weight: inherit;\n  font-style: inherit;\n  line-height: inherit;\n  letter-spacing: inherit;\n  text-transform: inherit;\n  position: relative;\n  display: table-cell;\n  height: 100%;\n  width: 100%;\n  vertical-align: middle;\n  color: #fff;\n  background-color: transparent;\n  border: none;\n  border-radius: 0;\n  outline: none;\n  box-shadow: none;\n  -webkit-appearance: none;\n  box-sizing: border-box;\n}\n\n.eltd-search-slide-window-top .eltd-swt-search-field:focus {\n  color: #fff;\n}\n\n/* ==========================================================================\n# Slide From Window top search general style - end\n========================================================================== */\n/* ==========================================================================\n   Search styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n# Search opener - begin\n========================================================================== */\n\n.eltd-search-opener {\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    font-size: 22px;\n    line-height: 1;\n    margin: 0 10px;\n    color: #000;\n    @include eltdTransition(all 0.2s ease-in-out);\n\n    .eltd-search-opener-wrapper {\n    \n        > * {\n            position: relative;\n            display: inline-block;\n            vertical-align: middle;\n            line-height: inherit;\n        \n            &:before {\n                display: block;\n                line-height: inherit;\n            }\n        }\n    }\n\n    &:hover {\n        @include eltdTransform(translate3d(0,-2px,0));\n    }\n}\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-search-opener,\n.eltd-light-header .eltd-top-bar .eltd-search-opener,\n.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-search-opener {\n    color: $header-light-color !important; //Color can be set inline from widget opener\n}\n\n.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-search-opener,\n.eltd-dark-header .eltd-top-bar .eltd-search-opener,\n.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-search-opener {\n    color: $header-dark-color !important; //Color can be set inline from widget opener\n}\n/* ==========================================================================\n# Search opener - end\n========================================================================== */","/* ==========================================================================\n# Search template style - begin\n========================================================================== */\n\n.eltd-search-page-holder {\n    @include eltdRelativeHolderLayout();\n    margin: 0 0 80px;\n    \n    .eltd-search-page-form {\n        @include eltdRelativeHolderLayout();\n        margin: 0 0 30px;\n        \n        .eltd-search-title {\n            margin: 0 0 20px;\n        }\n        \n        .eltd-search-label {\n            display: block;\n            font-size: 13px;\n        }\n        \n        .eltd-form-holder {\n            @include eltdRelativeHolderLayout();\n            margin: 0 0 10px;\n            clear: both;\n            border-bottom: 1px solid $default-border-color;\n            \n            .eltd-column-left {\n                display: table-cell;\n                vertical-align: top;\n            }\n            \n            .eltd-column-right {\n                display: table-cell;\n                width: 1%;\n                text-align: left;\n                vertical-align: top;\n            }\n            \n            .eltd-search-field {\n                position: relative;\n                width: 100%;\n                height: 40px;\n                line-height: 40px;\n                margin: 0;\n                padding: 0 20px 0 3px;\n                font-family: inherit;\n                font-size: inherit;\n                color: inherit;\n                background-color: transparent;\n                border: none;\n                outline: 0;\n                vertical-align: middle;\n                -webkit-appearance: none;\n                box-sizing: border-box;\n                \n                @include eltdPlaceholder {\n                    color: inherit;\n                }\n            }\n            \n            .eltd-search-submit {\n                position: relative;\n                display: inline-block;\n                width: auto;\n                height: 40px;\n                line-height: 40px;\n                padding: 0;\n                font-size: 18px;\n                color: $default-text-color;\n                background-color: transparent;\n                border: 0;\n                outline: 0;\n                cursor: pointer;\n                vertical-align: middle;\n                @include eltdTransition(color .2s ease-in-out);\n                \n                &:hover {\n                    color: $default-heading-color;\n                }\n            }\n        }\n    }\n    \n    article {\n        @include eltdRelativeHolderLayout();\n        padding: 30px 0;\n        margin: 0;\n        border-bottom: 1px solid $default-border-color;\n        \n        &.sticky {\n            \n            .eltd-post-title a {\n                color: $first-main-color;\n            }\n        }\n        \n        &.page {\n            \n            .eltd-post-title-area .eltd-post-info > div.eltd-post-info-category {\n                display: none;\n            }\n        }\n        \n        .eltd-post-content {\n            @include eltdRelativeHolderLayout();\n        }\n        \n        .eltd-post-image {\n            display: block;\n            float: left;\n            width: 130px;\n            \n            a, img {\n                display: block;\n            }\n        }\n        \n        .eltd-post-title-area {\n            min-height: 130px;\n            padding: 0 0 0 150px;\n            \n            &.eltd-no-thumbnail{\n                padding: 0;\n                min-height: inherit;\n            }\n            \n            .eltd-post-title-area-inner {\n                width: 100%;\n                height: 100%;\n                overflow: hidden;\n                box-sizing: border-box;\n                \n                .eltd-post-title {\n                    margin: 0;\n                }\n                \n                .eltd-post-excerpt {\n                    margin: 7px 0 0;\n                }\n            }\n        }\n    }\n    \n    .eltd-blog-pagination {\n        margin: 50px 0 0;\n    }\n}\n/* ==========================================================================\n# Search template style - end\n========================================================================== */","$breakpoints: (\n\t\tlaptop-landscape-large: 1440px,\n\t\tlaptop-landscape-medium: 1280px,\n\t\tlaptop-landscape: 1200px,\n\t\tipad-landscape: 1024px,\n\t\tipad-portrait: 768px,\n\t\tphone-landscape: 680px,\n\t\tphone-portrait: 480px,\n\t\tsmaller-phone-portrait: 320px\n);\n\n$grid-width: 1100px;\n$grid-width-laptop-landscape: 950px;\n$grid-width-ipad-landscape: 768px;\n$grid-width-ipad-portrait: 600px;\n$grid-width-phone-landscape: 420px;\n$grid-width-phone-portrait: 300px;\n$grid-width-smaller-phone-portrait: 90%;\n\n$grid-width-boxed: 1150px;\n$grid-width-laptop-landscape-boxed: 1000px;\n$grid-width-ipad-landscape-boxed: 818px;\n$grid-width-ipad-portrait-boxed: 650px;\n$grid-width-phone-landscape-boxed: 470px;\n$grid-width-phone-portrait-boxed: 350px;\n$grid-width-smaller-phone-portrait-boxed: 92%;\n\n$grid-width-1300: 1300px;\n$grid-width-1200: 1200px;\n$grid-width-1000: 1000px;\n$grid-width-800: 800px;\n\n$default-text-font: 'Raleway', sans-serif;\n$default-heading-font: 'Roboto Condensed', sans-serif;\n\n$first-main-color: #c8ff0b;\n$default-heading-color: #262626;\n$default-text-color: #464646;\n$second-text-color: #525252;\n\n$default-background-color: #fff;\n$default-border-color: #b2b2b2;\n$second-border-color: #666666;\n$default-dark-color: #000;\n$default-box-shadow: 0 0 4.85px 0.15px rgba(#000, 0.09);\n\n$header-light-color: #fff;\n$header-light-hover-color: rgba($header-light-color, .8);\n$header-dark-color: #333;\n$header-dark-hover-color: rgba($header-dark-color, .8);\n\n//responsive breakpoints\n$laptop-landscape-large-plus-pixel: 1441px;\n$laptop-landscape-large: 1440px;\n$laptop-landscape-medium-plus-pixel: 1281px;\n$laptop-landscape-medium: 1280px;\n$laptop-landscape-plus-pixel: 1201px;\n$laptop-landscape: 1200px;\n$ipad-landscape-plus-pixel: 1025px;\n$ipad-landscape: 1024px;\n$ipad-portrait-plus-pixel: 769px;\n$ipad-portrait: 768px;\n$phone-landscape-plus-pixel: 681px;\n$phone-landscape: 680px;\n$phone-portrait-plus-pixel: 481px;\n$phone-portrait: 480px;\n$smaller-phone-portrait-plus-pixel: 321px;\n$smaller-phone-portrait: 320px;","/* ==========================================================================\n# Search covers header - start\n========================================================================== */\n\n.eltd-search-cover {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    display: none;\n    color: #fff;\n    background-color: #fff;\n    z-index: 115;\n\n    .eltd-container,\n    .eltd-container-inner {\n        height: 100%;\n    }\n    \n    .eltd-fixed-header-appear &,\n    .eltd-sticky-header-appear &,\n    .eltd-mobile-header.mobile-header-appear & {\n\t    position: fixed;\n    }\n\t\n\t.eltd-fixed-header-appear.admin-bar &,\n\t.eltd-sticky-header-appear.admin-bar &,\n    .admin-bar .eltd-mobile-header.mobile-header-appear & {\n\t\ttop: 32px;\n\t}\n    \n    .eltd-form-holder-outer {\n        display: table;\n        width: 100%;\n        height: 100%;\n    }\n    \n    .eltd-form-holder {\n        position: relative;\n        display: table-cell;\n        vertical-align: middle;\n        padding: 0 45px;\n    }\n    \n    .eltd-form-holder-inner {\n        @include eltdRelativeHolderLayout();\n    }\n    \n    .eltd-container-inner {\n        \n        .eltd-form-holder {\n            padding: 0;\n        }\n        \n        .eltd-search-close {\n            right: 0;\n        }\n    }\n    \n    input {\n        display: inline-block;\n        vertical-align: middle;\n        width: 90%;\n        margin: 0;\n        padding: 0;\n        float: left;\n        font-family: inherit;\n        color: inherit;\n        font-size: inherit;\n        font-weight: inherit;\n        background-color: transparent;\n        border: 0;\n        box-shadow: none;\n        outline: none;\n        outline-offset: 0;\n        border-radius: 0;\n        \n        @include eltdPlaceholder {\n            color: $default-text-color;\n        }\n    }\n    \n    input[type=\"submit\"] {\n        border: 0 none;\n        clip: rect(0px,0px,0px,0px);\n        height: 1px;\n        margin: -1px;\n        padding: 0;\n        position: absolute;\n        width: 1px;\n        visibility: hidden;\n    }\n    \n    .eltd-search-close {\n        position: absolute;\n        right: 24px;\n        top: 50%;\n        font-size: 34px;\n        line-height: 1em;\n        @include eltdTransform(translateY(-50%));\n    }\n    \n    .eltd-search-close {\n        \n        a {\n            color: $default-text-color;\n            display: inline-block;\n            vertical-align: middle;\n            \n            * {\n                display: block;\n                line-height: inherit;\n            }\n            \n            &:hover {\n                color: $first-main-color;\n            }\n        }\n    }\n}\n\n.eltd-search-cover.disabled {\n    \n    input,\n    input:focus {\n        font-weight: normal;\n    }\n}\n\n/* ==========================================================================\n# Search covers header - end\n========================================================================== */","/* ==========================================================================\n# Fullscreen search - start\n========================================================================== */\n\n\n/* Fullscreen search general style - start\n========================================================================== */\n\n.eltd-fullscreen-search-holder {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 105;\n    opacity: 0;\n\t\n    .eltd-fullscreen-search-table {\n        display: table;\n        width: 100%;\n        height: 100%;\n    }\n\n    .eltd-fullscreen-search-cell {\n        @include eltdTableCellLayout();\n        text-align: center;\n    }\n\n    .eltd-form-holder-inner {\n        position: relative;\n        width: 40%;\n        margin: auto;\n\n        .eltd-line {\n            position: absolute;\n            left: 0;\n            bottom: -7px;\n            width: 0;\n            border-bottom: 1px solid $default-heading-color;\n            @include eltdTransition(all .3s .2s);\n\n            .eltd-fullscreen-search-opened & {\n                width: 100%;\n                @include eltdTransition(width 0.5s ease .6s);\n            }\n        }\n    }\n\n    .eltd-field-holder {\n        display: block;\n        position: relative;\n    }\n\n    .eltd-search-field {\n        position: relative;\n        height: 100%;\n        width: 100%;\n        border: 0;\n        background: transparent;\n        outline: none;\n        font-family: $default-heading-font;\n        font-style: normal;\n        color: $default-heading-color;\n        line-height: 2em;\n        text-align: right;\n        margin-bottom: 0;\n    }\n\n    .eltd-search-submit {\n        position: absolute;\n        left: 0;\n        bottom: -1px !important;\n        width: auto;\n        font-size: 36px;\n        line-height: 1em;\n        color: $default-heading-color;\n        background-color: transparent;\n        border: none;\n        outline: none;\n        opacity: 0;\n        cursor: pointer;\n        @include eltdTransition(all .3s .2s);\n        \n\n        .eltd-fullscreen-search-opened & {\n            opacity: 1;\n            bottom: 5px;\n            @include eltdTransition(color 0.2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s);\n        }\n    }\n\n    @media only screen and (min-width: 1024px) {\n         .eltd-search-title-wrapper {\n            position: absolute;\n            left:-165px;\n            top: 7px;\n        }\n    }\n\n    .eltd-fullscreen-search-close {\n        position: absolute;\n        top: 40px;\n        right:113px;\n        color: $default-heading-color;\n        font-size: 18px;\n        opacity: 0;\n        visibility: hidden;\n\t    z-index: 1;\n        \n        .admin-bar & {\n            top: 72px;\n        }\n\n        i {\n            &:before {\n                font-weight: 700;\n            } \n        }\n    \n        &:hover {\n            color: $default-text-color;\n        }\n    }\n}\n/* Fullscreen search general style - end\n========================================================================== */\n\n/* Fullscreen search fade style - start\n========================================================================== */\n\n.eltd-search-fade .eltd-fullscreen-search-holder {\n    visibility: hidden;\n    -webkit-backface-visibility: hidden;\n    backface-visibility: hidden;\n    opacity: 0;\n    z-index: 112;\n    box-sizing: border-box;\n\n    .eltd-fullscreen-search-table {\n        background-color: rgba(255, 255, 255, 1);\n    }\n}\n\n.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder {\n    @include eltdAnimation(search_fade_out .2s ease-out both);\n}\n\n.eltd-search-fade-in.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate {\n    @include eltdAnimation(search_fade_in .3s ease both);\n}\n\n.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate .eltd-fullscreen-search-close {\n    opacity: 1;\n    visibility: visible;\n}\n\n@-webkit-keyframes search_fade_out {\n    0% {\n        opacity: 1;\n        visibility: visible;\n    }\n    100% {\n        opacity: 0;\n        visibility: hidden;\n    }\n}\n\n@keyframes search_fade_out {\n    0% {\n        opacity: 1;\n        visibility: visible;\n    }\n    100% {\n        opacity: 0;\n        visibility: hidden;\n    }\n}\n\n@-webkit-keyframes search_fade_in {\n    0% {\n        opacity: 0;\n        visibility: hidden;\n    }\n    100% {\n        opacity: 1;\n        visibility: visible;\n    }\n}\n\n@keyframes search_fade_in {\n    0% {\n        opacity: 0;\n        visibility: hidden;\n    }\n    100% {\n        opacity: 1;\n        visibility: visible;\n    }\n}\n\n/* Fullscreen search fade style - end\n========================================================================== */\n\n/* ==========================================================================\n# Fullscreen search - end\n========================================================================== */\n","/* ==========================================================================\n# Slide From Header Bottom search general style - start\n========================================================================== */\n\n.eltd-slide-from-header-bottom-holder {\n    position: absolute;\n    top: 100%;\n    right: 0;\n    width: 300px;\n    display: none;\n    padding: 25px;\n    margin: 0;\n    background-color: #fff;\n    border: 1px solid $default-border-color;\n    overflow: hidden;\n    z-index: 9999;\n    box-sizing: border-box;\n    \n    .eltd-fixed-header-appear &,\n    .eltd-sticky-header-appear &,\n    .eltd-mobile-header.mobile-header-appear & {\n        position: fixed;\n    }\n\n    .eltd-form-holder {\n        @include eltdRelativeHolderLayout;\n        border: 1px solid $default-border-color;\n        box-sizing: border-box;\n\n        .eltd-search-field,\n        .eltd-search-submit {\n            position: relative;\n            display: inline-block;\n            vertical-align: top;\n            float: left;\n            margin: 0;\n            height: 44px;\n            line-height: 42px;\n            color: $default-text-color;\n            background-color: transparent;\n            border: 0;\n            border-radius: 0;\n            outline: 0;\n            -webkit-appearance: none;\n            box-sizing: border-box;\n            @include eltdTransition(color 0.2s ease-out);\n        }\n\n        .eltd-search-field {\n            width: calc(100% - 40px);\n            padding: 0 10px 0 20px;\n            font-family: inherit;\n\n            &:focus {\n                color: $default-heading-color;\n            }\n        }\n\n        .eltd-search-submit {\n            width: 40px;\n            padding: 0 12px 0 0;\n            font-size: 15px;\n            cursor: pointer;\n\n            span {\n                display: block;\n                line-height: inherit;\n\n                &:before {\n                    display: block;\n                    line-height: inherit;\n                }\n            }\n\n            &:hover {\n                color: $default-heading-color;\n            }\n        }\n    }\n}\n/* ==========================================================================\n# Slide From Header Bottom search general style - end\n========================================================================== */","/* ==========================================================================\n# Slide From Window top search general style - start\n========================================================================== */\n\n.eltd-search-slides-from-window-top {\n\n    .eltd-top-bar,\n    .eltd-page-header,\n    .eltd-fixed-wrapper.fixed,\n    .eltd-mobile-header {\n\t    top: 0;\n        @include eltdTransition(top 0.25s ease-out);\n    }\n\t\n\t&.eltd-search-open {\n\t\t\n\t\t.eltd-top-bar,\n\t\t.eltd-page-header,\n\t\t.eltd-fixed-wrapper.fixed,\n\t\t.eltd-mobile-header {\n\t\t\ttop: 50px;\n\t\t}\n\t\t\n\t\t.eltd-search-slide-window-top {\n\t\t\theight: 50px;\n\t\t}\n\t\t\n\t\t&.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner,\n\t\t.eltd-sticky-header.header-appear {\n\t\t\t@include eltdTransform(translateY(50px));\n\t\t}\n\t\t\n\t\t&.admin-bar {\n\t\t\t\n\t\t\t&.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner,\n\t\t\t.eltd-sticky-header.header-appear {\n\t\t\t\t@include eltdTransform(translateY(82px));\n\t\t\t}\n\t\t}\n\t}\n}\n\n.eltd-search-slide-window-top {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 0;\n\tmargin: 0;\n\tcolor: #fff;\n\tbackground-color: $default-heading-color;\n\toverflow: hidden;\n\tz-index: 201;\n    @include eltdTransition(top 0.25s ease-out, height 0.25s ease-out);\n    \n    .admin-bar & {\n        top: 32px;\n    }\n\t\n\t.eltd-grid {\n\t\t\n\t\t.eltd-search-form-inner {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\t\n\t.eltd-search-form-inner {\n\t\t@include eltdTableLayout();\n\t\tpadding: 0 40px;\n\t\tbox-sizing: border-box;\n\t}\n\n    .eltd-swt-search-icon {\n\t    color: #fff;\n\t    font-size: 14px;\n\t    line-height: 1;\n        @include eltdTableCellLayout();\n        width: 40px;\n\t    \n\t    > * {\n\t\t    color: inherit;\n\t\t    font-size: inherit;\n\t\t    line-height: inherit;\n\t    }\n    }\n\t\n\t.eltd-swt-search-close {\n\t\tcolor: #fff;\n\t\tfont-size: 20px;\n\t\tline-height: 1;\n        @include eltdTableCellLayout();\n        width: 40px;\n\t\t\n\t\t> * {\n\t\t\tcolor: inherit;\n\t\t\tfont-size: inherit;\n\t\t\tline-height: inherit;\n\t\t}\n\t}\n\t\n\t.eltd-swt-search-field {\n\t\tpadding: 0 30px;\n        margin: 0;\n\t\t@include eltdTypographyLayout();\n        @include eltdTableCellLayout();\n        color: #fff;\n        &:focus {\n            color: #fff;\n        }\n\t    background-color: transparent;\n\t    border: none;\n\t    border-radius: 0;\n\t    outline: none;\n\t    box-shadow: none;\n\t    -webkit-appearance: none;\n\t\tbox-sizing: border-box;\n    }\n}\n/* ==========================================================================\n# Slide From Window top search general style - end\n========================================================================== */"]}modules/search/assets/css/scss/search-map-responsive.scss000064400000001117151327402770017646 0ustar00/* ==========================================================================
   Search responsive styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'responsive/**/*.scss';
@import '../../../types/**/assets/css/scss/responsive/*.scss';

/* ==========================================================================
   Search responsive styles - end
   ========================================================================== */modules/search/assets/css/scss/search-map.scss000064400000001063151327402770015453 0ustar00/* ==========================================================================
   Search styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'default/**/*.scss';
@import '../../../types/**/assets/css/scss/default/*.scss';

/* ==========================================================================
   Search styles - end
   ========================================================================== */modules/search/assets/css/scss/responsive/common/_search-page-responsive.scss000064400000002037151327402770023633 0ustar00/* ==========================================================================
# Search template responsive style - begin
========================================================================== */

@include ipad-landscape {
    
    .eltd-search-page-holder {
        
        article {
            
            .eltd-post-image {
                width: 80px;
            }
            
            .eltd-post-title-area {
                padding: 0 0 0 105px;
                min-height: 80px;
            }
        }
    }
}

@include phone-landscape {
    
    .eltd-search-page-holder {
        
        article {
            
            .eltd-post-image {
                width: 60px;
            }
            
            .eltd-post-title-area {
                padding: 0 0 0 80px;
                min-height: 60px;
            }
        }
    }
}
/* ==========================================================================
# Search template responsive style - end
========================================================================== */modules/search/assets/css/scss/default/common/_search-page.scss000064400000010142151327402770020663 0ustar00/* ==========================================================================
# Search template style - begin
========================================================================== */

.eltd-search-page-holder {
    @include eltdRelativeHolderLayout();
    margin: 0 0 80px;
    
    .eltd-search-page-form {
        @include eltdRelativeHolderLayout();
        margin: 0 0 30px;
        
        .eltd-search-title {
            margin: 0 0 20px;
        }
        
        .eltd-search-label {
            display: block;
            font-size: 13px;
        }
        
        .eltd-form-holder {
            @include eltdRelativeHolderLayout();
            margin: 0 0 10px;
            clear: both;
            border-bottom: 1px solid $default-border-color;
            
            .eltd-column-left {
                display: table-cell;
                vertical-align: top;
            }
            
            .eltd-column-right {
                display: table-cell;
                width: 1%;
                text-align: left;
                vertical-align: top;
            }
            
            .eltd-search-field {
                position: relative;
                width: 100%;
                height: 40px;
                line-height: 40px;
                margin: 0;
                padding: 0 20px 0 3px;
                font-family: inherit;
                font-size: inherit;
                color: inherit;
                background-color: transparent;
                border: none;
                outline: 0;
                vertical-align: middle;
                -webkit-appearance: none;
                box-sizing: border-box;
                
                @include eltdPlaceholder {
                    color: inherit;
                }
            }
            
            .eltd-search-submit {
                position: relative;
                display: inline-block;
                width: auto;
                height: 40px;
                line-height: 40px;
                padding: 0;
                font-size: 18px;
                color: $default-text-color;
                background-color: transparent;
                border: 0;
                outline: 0;
                cursor: pointer;
                vertical-align: middle;
                @include eltdTransition(color .2s ease-in-out);
                
                &:hover {
                    color: $default-heading-color;
                }
            }
        }
    }
    
    article {
        @include eltdRelativeHolderLayout();
        padding: 30px 0;
        margin: 0;
        border-bottom: 1px solid $default-border-color;
        
        &.sticky {
            
            .eltd-post-title a {
                color: $first-main-color;
            }
        }
        
        &.page {
            
            .eltd-post-title-area .eltd-post-info > div.eltd-post-info-category {
                display: none;
            }
        }
        
        .eltd-post-content {
            @include eltdRelativeHolderLayout();
        }
        
        .eltd-post-image {
            display: block;
            float: left;
            width: 130px;
            
            a, img {
                display: block;
            }
        }
        
        .eltd-post-title-area {
            min-height: 130px;
            padding: 0 0 0 150px;
            
            &.eltd-no-thumbnail{
                padding: 0;
                min-height: inherit;
            }
            
            .eltd-post-title-area-inner {
                width: 100%;
                height: 100%;
                overflow: hidden;
                box-sizing: border-box;
                
                .eltd-post-title {
                    margin: 0;
                }
                
                .eltd-post-excerpt {
                    margin: 7px 0 0;
                }
            }
        }
    }
    
    .eltd-blog-pagination {
        margin: 50px 0 0;
    }
}
/* ==========================================================================
# Search template style - end
========================================================================== */modules/search/assets/css/scss/default/common/_search-opener.scss000064400000003215151327402770021242 0ustar00/* ==========================================================================
# Search opener - begin
========================================================================== */

.eltd-search-opener {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 1;
    margin: 0 10px;
    color: #000;
    @include eltdTransition(all 0.2s ease-in-out);

    .eltd-search-opener-wrapper {
    
        > * {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            line-height: inherit;
        
            &:before {
                display: block;
                line-height: inherit;
            }
        }
    }

    &:hover {
        @include eltdTransform(translate3d(0,-2px,0));
    }
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-search-opener,
.eltd-light-header .eltd-top-bar .eltd-search-opener,
.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-search-opener {
    color: $header-light-color !important; //Color can be set inline from widget opener
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-search-opener,
.eltd-dark-header .eltd-top-bar .eltd-search-opener,
.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-search-opener {
    color: $header-dark-color !important; //Color can be set inline from widget opener
}
/* ==========================================================================
# Search opener - end
========================================================================== */modules/search/assets/css/search-map.css000064400000051403151327402770014320 0ustar00/* ==========================================================================
   Search styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
# Search opener - begin
========================================================================== */
.eltd-search-opener {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  line-height: 1;
  margin: 0 10px;
  color: #000;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.eltd-search-opener .eltd-search-opener-wrapper > * {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
}

.eltd-search-opener .eltd-search-opener-wrapper > *:before {
  display: block;
  line-height: inherit;
}

.eltd-search-opener:hover {
  -webkit-transform: translate3d(0, -2px, 0);
  transform: translate3d(0, -2px, 0);
}

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-search-opener,
.eltd-light-header .eltd-top-bar .eltd-search-opener,
.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-search-opener {
  color: #fff !important;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-search-opener,
.eltd-dark-header .eltd-top-bar .eltd-search-opener,
.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-search-opener {
  color: #333 !important;
}

/* ==========================================================================
# Search opener - end
========================================================================== */
/* ==========================================================================
# Search template style - begin
========================================================================== */
.eltd-search-page-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 80px;
}

.eltd-search-page-holder .eltd-search-page-form {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 30px;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-search-title {
  margin: 0 0 20px;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-search-label {
  display: block;
  font-size: 13px;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 10px;
  clear: both;
  border-bottom: 1px solid #b2b2b2;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-column-left {
  display: table-cell;
  vertical-align: top;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-column-right {
  display: table-cell;
  width: 1%;
  text-align: left;
  vertical-align: top;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field {
  position: relative;
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 20px 0 3px;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border: none;
  outline: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field::-webkit-input-placeholder {
  color: inherit;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field:-moz-placeholder {
  color: inherit;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field::-moz-placeholder {
  color: inherit;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-field:-ms-input-placeholder {
  color: inherit;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-submit {
  position: relative;
  display: inline-block;
  width: auto;
  height: 40px;
  line-height: 40px;
  padding: 0;
  font-size: 18px;
  color: #464646;
  background-color: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.eltd-search-page-holder .eltd-search-page-form .eltd-form-holder .eltd-search-submit:hover {
  color: #262626;
}

.eltd-search-page-holder article {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 30px 0;
  margin: 0;
  border-bottom: 1px solid #b2b2b2;
}

.eltd-search-page-holder article.sticky .eltd-post-title a {
  color: #c8ff0b;
}

.eltd-search-page-holder article.page .eltd-post-title-area .eltd-post-info > div.eltd-post-info-category {
  display: none;
}

.eltd-search-page-holder article .eltd-post-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-search-page-holder article .eltd-post-image {
  display: block;
  float: left;
  width: 130px;
}

.eltd-search-page-holder article .eltd-post-image a, .eltd-search-page-holder article .eltd-post-image img {
  display: block;
}

.eltd-search-page-holder article .eltd-post-title-area {
  min-height: 130px;
  padding: 0 0 0 150px;
}

.eltd-search-page-holder article .eltd-post-title-area.eltd-no-thumbnail {
  padding: 0;
  min-height: inherit;
}

.eltd-search-page-holder article .eltd-post-title-area .eltd-post-title-area-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-search-page-holder article .eltd-post-title-area .eltd-post-title-area-inner .eltd-post-title {
  margin: 0;
}

.eltd-search-page-holder article .eltd-post-title-area .eltd-post-title-area-inner .eltd-post-excerpt {
  margin: 7px 0 0;
}

.eltd-search-page-holder .eltd-blog-pagination {
  margin: 50px 0 0;
}

/* ==========================================================================
# Search template style - end
========================================================================== */
/* ==========================================================================
# Search covers header - start
========================================================================== */
.eltd-search-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  color: #fff;
  background-color: #fff;
  z-index: 115;
}

.eltd-search-cover .eltd-container,
.eltd-search-cover .eltd-container-inner {
  height: 100%;
}

.eltd-fixed-header-appear .eltd-search-cover,
.eltd-sticky-header-appear .eltd-search-cover,
.eltd-mobile-header.mobile-header-appear .eltd-search-cover {
  position: fixed;
}

.eltd-fixed-header-appear.admin-bar .eltd-search-cover,
.eltd-sticky-header-appear.admin-bar .eltd-search-cover,
.admin-bar .eltd-mobile-header.mobile-header-appear .eltd-search-cover {
  top: 32px;
}

.eltd-search-cover .eltd-form-holder-outer {
  display: table;
  width: 100%;
  height: 100%;
}

.eltd-search-cover .eltd-form-holder {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 0 45px;
}

.eltd-search-cover .eltd-form-holder-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltd-search-cover .eltd-container-inner .eltd-form-holder {
  padding: 0;
}

.eltd-search-cover .eltd-container-inner .eltd-search-close {
  right: 0;
}

.eltd-search-cover input {
  display: inline-block;
  vertical-align: middle;
  width: 90%;
  margin: 0;
  padding: 0;
  float: left;
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  outline-offset: 0;
  border-radius: 0;
}

.eltd-search-cover input::-webkit-input-placeholder {
  color: #464646;
}

.eltd-search-cover input:-moz-placeholder {
  color: #464646;
}

.eltd-search-cover input::-moz-placeholder {
  color: #464646;
}

.eltd-search-cover input:-ms-input-placeholder {
  color: #464646;
}

.eltd-search-cover input[type="submit"] {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
  visibility: hidden;
}

.eltd-search-cover .eltd-search-close {
  position: absolute;
  right: 24px;
  top: 50%;
  font-size: 34px;
  line-height: 1em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltd-search-cover .eltd-search-close a {
  color: #464646;
  display: inline-block;
  vertical-align: middle;
}

.eltd-search-cover .eltd-search-close a * {
  display: block;
  line-height: inherit;
}

.eltd-search-cover .eltd-search-close a:hover {
  color: #c8ff0b;
}

.eltd-search-cover.disabled input,
.eltd-search-cover.disabled input:focus {
  font-weight: normal;
}

/* ==========================================================================
# Search covers header - end
========================================================================== */
/* ==========================================================================
# Fullscreen search - start
========================================================================== */
/* Fullscreen search general style - start
========================================================================== */
.eltd-fullscreen-search-holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 105;
  opacity: 0;
}

.eltd-fullscreen-search-holder .eltd-fullscreen-search-table {
  display: table;
  width: 100%;
  height: 100%;
}

.eltd-fullscreen-search-holder .eltd-fullscreen-search-cell {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.eltd-fullscreen-search-holder .eltd-form-holder-inner {
  position: relative;
  width: 40%;
  margin: auto;
}

.eltd-fullscreen-search-holder .eltd-form-holder-inner .eltd-line {
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 0;
  border-bottom: 1px solid #262626;
  -webkit-transition: all 0.3s 0.2s;
  -o-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

.eltd-fullscreen-search-opened .eltd-fullscreen-search-holder .eltd-form-holder-inner .eltd-line {
  width: 100%;
  -webkit-transition: width 0.5s ease 0.6s;
  -o-transition: width 0.5s ease 0.6s;
  transition: width 0.5s ease 0.6s;
}

.eltd-fullscreen-search-holder .eltd-field-holder {
  display: block;
  position: relative;
}

.eltd-fullscreen-search-holder .eltd-search-field {
  position: relative;
  height: 100%;
  width: 100%;
  border: 0;
  background: transparent;
  outline: none;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  color: #262626;
  line-height: 2em;
  text-align: right;
  margin-bottom: 0;
}

.eltd-fullscreen-search-holder .eltd-search-submit {
  position: absolute;
  left: 0;
  bottom: -1px !important;
  width: auto;
  font-size: 36px;
  line-height: 1em;
  color: #262626;
  background-color: transparent;
  border: none;
  outline: none;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s 0.2s;
  -o-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

.eltd-fullscreen-search-opened .eltd-fullscreen-search-holder .eltd-search-submit {
  opacity: 1;
  bottom: 5px;
  -webkit-transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s;
  -o-transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s;
  transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s;
}

@media only screen and (min-width: 1024px) {
  .eltd-fullscreen-search-holder .eltd-search-title-wrapper {
    position: absolute;
    left: -165px;
    top: 7px;
  }
}

.eltd-fullscreen-search-holder .eltd-fullscreen-search-close {
  position: absolute;
  top: 40px;
  right: 113px;
  color: #262626;
  font-size: 18px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}

.admin-bar .eltd-fullscreen-search-holder .eltd-fullscreen-search-close {
  top: 72px;
}

.eltd-fullscreen-search-holder .eltd-fullscreen-search-close i:before {
  font-weight: 700;
}

.eltd-fullscreen-search-holder .eltd-fullscreen-search-close:hover {
  color: #464646;
}

/* Fullscreen search general style - end
========================================================================== */
/* Fullscreen search fade style - start
========================================================================== */
.eltd-search-fade .eltd-fullscreen-search-holder {
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  z-index: 112;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-search-fade .eltd-fullscreen-search-holder .eltd-fullscreen-search-table {
  background-color: white;
}

.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder {
  -webkit-animation: search_fade_out 0.2s ease-out both;
  animation: search_fade_out 0.2s ease-out both;
}

.eltd-search-fade-in.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate {
  -webkit-animation: search_fade_in 0.3s ease both;
  animation: search_fade_in 0.3s ease both;
}

.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate .eltd-fullscreen-search-close {
  opacity: 1;
  visibility: visible;
}

@-webkit-keyframes search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

/* Fullscreen search fade style - end
========================================================================== */
/* ==========================================================================
# Fullscreen search - end
========================================================================== */
/* ==========================================================================
# Slide From Header Bottom search general style - start
========================================================================== */
.eltd-slide-from-header-bottom-holder {
  position: absolute;
  top: 100%;
  right: 0;
  width: 300px;
  display: none;
  padding: 25px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #b2b2b2;
  overflow: hidden;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-fixed-header-appear .eltd-slide-from-header-bottom-holder,
.eltd-sticky-header-appear .eltd-slide-from-header-bottom-holder,
.eltd-mobile-header.mobile-header-appear .eltd-slide-from-header-bottom-holder {
  position: fixed;
}

.eltd-slide-from-header-bottom-holder .eltd-form-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  border: 1px solid #b2b2b2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-field,
.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin: 0;
  height: 44px;
  line-height: 42px;
  color: #464646;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-field {
  width: calc(100% - 40px);
  padding: 0 10px 0 20px;
  font-family: inherit;
}

.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-field:focus {
  color: #262626;
}

.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit {
  width: 40px;
  padding: 0 12px 0 0;
  font-size: 15px;
  cursor: pointer;
}

.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit span {
  display: block;
  line-height: inherit;
}

.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit span:before {
  display: block;
  line-height: inherit;
}

.eltd-slide-from-header-bottom-holder .eltd-form-holder .eltd-search-submit:hover {
  color: #262626;
}

/* ==========================================================================
# Slide From Header Bottom search general style - end
========================================================================== */
/* ==========================================================================
# Slide From Window top search general style - start
========================================================================== */
.eltd-search-slides-from-window-top .eltd-top-bar,
.eltd-search-slides-from-window-top .eltd-page-header,
.eltd-search-slides-from-window-top .eltd-fixed-wrapper.fixed,
.eltd-search-slides-from-window-top .eltd-mobile-header {
  top: 0;
  -webkit-transition: top 0.25s ease-out;
  -o-transition: top 0.25s ease-out;
  transition: top 0.25s ease-out;
}

.eltd-search-slides-from-window-top.eltd-search-open .eltd-top-bar,
.eltd-search-slides-from-window-top.eltd-search-open .eltd-page-header,
.eltd-search-slides-from-window-top.eltd-search-open .eltd-fixed-wrapper.fixed,
.eltd-search-slides-from-window-top.eltd-search-open .eltd-mobile-header {
  top: 50px;
}

.eltd-search-slides-from-window-top.eltd-search-open .eltd-search-slide-window-top {
  height: 50px;
}

.eltd-search-slides-from-window-top.eltd-search-open.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner,
.eltd-search-slides-from-window-top.eltd-search-open .eltd-sticky-header.header-appear {
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

.eltd-search-slides-from-window-top.eltd-search-open.admin-bar.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner,
.eltd-search-slides-from-window-top.eltd-search-open.admin-bar .eltd-sticky-header.header-appear {
  -webkit-transform: translateY(82px);
  -ms-transform: translateY(82px);
  transform: translateY(82px);
}

.eltd-search-slide-window-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  margin: 0;
  color: #fff;
  background-color: #262626;
  overflow: hidden;
  z-index: 201;
  -webkit-transition: top 0.25s ease-out, height 0.25s ease-out;
  -o-transition: top 0.25s ease-out, height 0.25s ease-out;
  transition: top 0.25s ease-out, height 0.25s ease-out;
}

.admin-bar .eltd-search-slide-window-top {
  top: 32px;
}

.eltd-search-slide-window-top .eltd-grid .eltd-search-form-inner {
  padding: 0;
}

.eltd-search-slide-window-top .eltd-search-form-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-search-slide-window-top .eltd-swt-search-icon {
  color: #fff;
  font-size: 14px;
  line-height: 1;
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  width: 40px;
}

.eltd-search-slide-window-top .eltd-swt-search-icon > * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.eltd-search-slide-window-top .eltd-swt-search-close {
  color: #fff;
  font-size: 20px;
  line-height: 1;
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  width: 40px;
}

.eltd-search-slide-window-top .eltd-swt-search-close > * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.eltd-search-slide-window-top .eltd-swt-search-field {
  padding: 0 30px;
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  color: #fff;
  background-color: transparent;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eltd-search-slide-window-top .eltd-swt-search-field:focus {
  color: #fff;
}

/* ==========================================================================
# Slide From Window top search general style - end
========================================================================== */
/* ==========================================================================
   Search styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/search-map.css.map */
modules/search/assets/css/search-map-responsive.css000064400000004126151327402770016513 0ustar00/* ==========================================================================
   Search responsive styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
# Search template responsive style - begin
========================================================================== */
@media only screen and (max-width: 1024px) {
  .eltd-search-page-holder article .eltd-post-image {
    width: 80px;
  }
  .eltd-search-page-holder article .eltd-post-title-area {
    padding: 0 0 0 105px;
    min-height: 80px;
  }
}

@media only screen and (max-width: 680px) {
  .eltd-search-page-holder article .eltd-post-image {
    width: 60px;
  }
  .eltd-search-page-holder article .eltd-post-title-area {
    padding: 0 0 0 80px;
    min-height: 60px;
  }
}

/* ==========================================================================
# Search template responsive style - end
========================================================================== */
/* ==========================================================================
# Fullscreen search responsive - start
========================================================================== */
@media only screen and (max-width: 1024px) {
  .eltd-fullscreen-search-holder .eltd-form-holder-inner {
    width: 75%;
  }
}

@media only screen and (max-width: 768px) {
  .eltd-fullscreen-search-holder .eltd-search-submit {
    font-size: 25px;
  }
}

@media only screen and (max-width: 480px) {
  .eltd-fullscreen-search-holder .eltd-form-holder-inner {
    width: 80%;
  }
}

/* ==========================================================================
# Fullscreen search responsive - end
========================================================================== */
/* ==========================================================================
   Search responsive styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/search-map-responsive.css.map */
modules/search/assets/css/search-map-responsive.css.map000064400000031034151327402770017265 0ustar00{"version":3,"sources":["search-map-responsive.scss","search-map-responsive.css","../../../../../../assets/css/scss/_mixins.scss","responsive/common/_search-page-responsive.scss","../../../types/fullscreen/assets/css/scss/responsive/_fullscreen-responsive.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;4EFO4E;AC2PxE;EC5PA;IAKY,WAAW;EFAzB;EELE;IASY,oBAAoB;IACpB,gBAAgB;EFD9B;AACF;;AC8PI;ECtPA;IAKY,WAAW;EFRzB;EEGE;IASY,mBAAmB;IACnB,gBAAgB;EFT9B;AACF;;AEaA;;4EFT4E;AG9B5E;;4EHiC4E;ACiOxE;EE9PJ;IAKY,UAAU;EH4BpB;AACF;;ACkOI;EEpQJ;IAYY,eAAe;EH2BzB;AACF;;ACwOI;EEhRJ;IAmBY,UAAU;EH0BpB;AACF;;AGvBA;;4EH2B4E;AD7C5E;;+ECgD+E","file":"../scss/search-map-responsive.css","sourcesContent":["/* ==========================================================================\n   Search responsive styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"responsive/common/_search-page-responsive.scss\";\n@import \"D:/projects/trackstore/wp-content/themes/trackstore/framework/modules/search/types/fullscreen/assets/css/scss/responsive/_fullscreen-responsive.scss\";\n\n/* ==========================================================================\n   Search responsive styles - end\n   ========================================================================== */","/* ==========================================================================\n   Search responsive styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n# Search template responsive style - begin\n========================================================================== */\n@media only screen and (max-width: 1024px) {\n  .eltd-search-page-holder article .eltd-post-image {\n    width: 80px;\n  }\n  .eltd-search-page-holder article .eltd-post-title-area {\n    padding: 0 0 0 105px;\n    min-height: 80px;\n  }\n}\n\n@media only screen and (max-width: 680px) {\n  .eltd-search-page-holder article .eltd-post-image {\n    width: 60px;\n  }\n  .eltd-search-page-holder article .eltd-post-title-area {\n    padding: 0 0 0 80px;\n    min-height: 60px;\n  }\n}\n\n/* ==========================================================================\n# Search template responsive style - end\n========================================================================== */\n/* ==========================================================================\n# Fullscreen search responsive - start\n========================================================================== */\n@media only screen and (max-width: 1024px) {\n  .eltd-fullscreen-search-holder .eltd-form-holder-inner {\n    width: 75%;\n  }\n}\n\n@media only screen and (max-width: 768px) {\n  .eltd-fullscreen-search-holder .eltd-search-submit {\n    font-size: 25px;\n  }\n}\n\n@media only screen and (max-width: 480px) {\n  .eltd-fullscreen-search-holder .eltd-form-holder-inner {\n    width: 80%;\n  }\n}\n\n/* ==========================================================================\n# Fullscreen search responsive - end\n========================================================================== */\n/* ==========================================================================\n   Search responsive styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n# Search template responsive style - begin\n========================================================================== */\n\n@include ipad-landscape {\n    \n    .eltd-search-page-holder {\n        \n        article {\n            \n            .eltd-post-image {\n                width: 80px;\n            }\n            \n            .eltd-post-title-area {\n                padding: 0 0 0 105px;\n                min-height: 80px;\n            }\n        }\n    }\n}\n\n@include phone-landscape {\n    \n    .eltd-search-page-holder {\n        \n        article {\n            \n            .eltd-post-image {\n                width: 60px;\n            }\n            \n            .eltd-post-title-area {\n                padding: 0 0 0 80px;\n                min-height: 60px;\n            }\n        }\n    }\n}\n/* ==========================================================================\n# Search template responsive style - end\n========================================================================== */","/* ==========================================================================\n# Fullscreen search responsive - start\n========================================================================== */\n\n.eltd-fullscreen-search-holder {\n    \n    @include ipad-landscape {\n        \n        .eltd-form-holder-inner {\n            width: 75%;\n        }\n    }\n    \n    @include ipad-portrait {\n        \n        .eltd-search-submit {\n            font-size: 25px;\n        }\n    }\n    \n    @include phone-portrait {\n        \n        .eltd-form-holder-inner {\n            width: 80%;\n        }\n    }\n}\n/* ==========================================================================\n# Fullscreen search responsive - end\n========================================================================== */"]}modules/sidearea/assets/js/sidearea.js000064400000003444151327402770014037 0ustar00(function($) {
    "use strict";

    var sidearea = {};
    eltd.modules.sidearea = sidearea;

    sidearea.eltdOnDocumentReady = eltdOnDocumentReady;

    $(document).ready(eltdOnDocumentReady);
    
    /* 
        All functions to be called on $(document).ready() should be in this function
    */
    function eltdOnDocumentReady() {
	    eltdSideArea();
	    eltdSideAreaScroll();
    }
	
	/**
	 * Show/hide side area
	 */
	function eltdSideArea() {
		var wrapper = $('.eltd-wrapper'),
			sideMenuButtonOpen = $('a.eltd-side-menu-button-opener'),
			cssClass = 'eltd-right-side-menu-opened';
		
		wrapper.prepend('<div class="eltd-cover"/>');
		
		$('a.eltd-side-menu-button-opener, a.eltd-close-side-menu').on('click', function(e) {
			e.preventDefault();
			
			if(!sideMenuButtonOpen.hasClass('opened')) {
				sideMenuButtonOpen.addClass('opened');
				eltd.body.addClass(cssClass);
				
				$('.eltd-wrapper .eltd-cover').on('click',function() {
					eltd.body.removeClass('eltd-right-side-menu-opened');
					sideMenuButtonOpen.removeClass('opened');
				});
				
				var currentScroll = $(window).scrollTop();
				$(window).scroll(function() {
					if(Math.abs(eltd.scroll - currentScroll) > 400){
						eltd.body.removeClass(cssClass);
						sideMenuButtonOpen.removeClass('opened');
					}
				});
			} else {
				sideMenuButtonOpen.removeClass('opened');
				eltd.body.removeClass(cssClass);
			}
		});
	}
	
	/*
	 **  Smooth scroll functionality for Side Area
	 */
	function eltdSideAreaScroll(){
		var sideMenu = $('.eltd-side-menu');
		
		if(sideMenu.length){
			sideMenu.niceScroll({
				scrollspeed: 60,
				mousescrollstep: 40,
				cursorwidth: 0,
				cursorborder: 0,
				cursorborderradius: 0,
				cursorcolor: "transparent",
				autohidemode: false,
				horizrailenabled: false
			});
		}
	}

})(jQuery);
modules/sidearea/assets/css/sidearea-map.css000064400000016727151327402770015152 0ustar00/* ==========================================================================
   Side area styles - begin
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
/* ==========================================================================
# Side area style - begin
========================================================================== */
.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line,
.eltd-light-header .eltd-top-bar .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line,
.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line {
  background-color: #fff !important;
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line,
.eltd-dark-header .eltd-top-bar .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line,
.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line {
  background-color: #333 !important;
}

.eltd-side-menu-button-opener {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.eltd-side-menu-button-opener .eltd-side-menu-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
  color: currentColor;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: 28px;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line {
  display: block;
  position: absolute;
  background-color: #000;
  height: 3px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line1, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line4 {
  top: 0;
  right: 0;
  left: auto;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line1 {
  width: 28px;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line2, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line5 {
  top: 6px;
  right: 0;
  left: auto;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line2 {
  width: 19px;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line3, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line6 {
  top: 12px;
  right: 0;
  left: auto;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line3 {
  width: 10px;
}

.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line4, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line5, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line6 {
  width: 0;
}

.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line1 {
  width: 35px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line2 {
  width: 26px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line3 {
  width: 15px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line6 {
  width: 15px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line5 {
  width: 26px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line4 {
  width: 35px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.eltd-side-menu {
  position: fixed;
  top: 0;
  right: -405px;
  width: 405px;
  height: 100%;
  min-height: 100%;
  padding: 66px 65px 36px;
  background-color: #000;
  text-align: left;
  overflow: hidden;
  visibility: hidden;
  z-index: 9999;
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -3px 0 3px rgba(0, 0, 0, 0.04);
  box-shadow: -3px 0 3px rgba(0, 0, 0, 0.04);
  -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

.eltd-side-menu .eltd-close-side-menu-holder {
  position: absolute;
  top: 40px;
  right: 53px;
  z-index: 1000;
}

.admin-bar .eltd-side-menu .eltd-close-side-menu-holder {
  top: 68px;
}

.eltd-side-menu a.eltd-close-side-menu {
  display: block;
  color: #fff;
  font-size: 18px;
  z-index: 1000;
}

.eltd-side-menu a.eltd-close-side-menu span {
  display: block;
  line-height: inherit;
}

.eltd-side-menu a.eltd-close-side-menu span:before {
  display: block;
  line-height: inherit;
}

.eltd-side-menu .widget.eltd-image-gallery-widget .eltd-widget-title {
  font-size: 28px;
  margin-top: 50px;
}

.eltd-side-menu .widget.eltd-image-gallery-widget .eltd-widget-title:after {
  display: block;
  content: '';
  height: 5px;
  background-color: #c8ff0b;
  width: 30px;
  margin: 10px 0 19px;
}

.eltd-side-menu .textwidget p {
  margin: 5px 0;
}

.eltd-side-menu-slide-from-right.eltd-right-side-menu-opened .eltd-wrapper .eltd-cover {
  z-index: 3000;
}

.eltd-side-menu-slide-from-right.eltd-right-side-menu-opened .eltd-side-menu {
  right: 0;
  visibility: visible;
}

.eltd-side-menu-slide-from-right .eltd-wrapper .eltd-cover {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

/* ==========================================================================
# Side area style - end
========================================================================== */
/* ==========================================================================
   Side area styles - end
   ========================================================================== */

/*# sourceMappingURL=../css/sidearea-map.css.map */
modules/sidearea/assets/css/scss/default/_sidearea.scss000064400000012144151327402770017305 0ustar00/* ==========================================================================
# Side area style - begin
========================================================================== */

.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-side-menu-button-opener,
.eltd-light-header .eltd-top-bar .eltd-side-menu-button-opener,
.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-side-menu-button-opener {
	.eltd-side-menu-icon {
		.eltd-side-menu-icon-line  {
			background-color: $header-light-color !important; //Color can be set inline from widget opener;
		}
	}
}

.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-side-menu-button-opener,
.eltd-dark-header .eltd-top-bar .eltd-side-menu-button-opener,
.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-side-menu-button-opener {
	.eltd-side-menu-icon {
		.eltd-side-menu-icon-line  {
			background-color: $header-dark-color !important; //Color can be set inline from widget opener;
		}
	}
}

.eltd-side-menu-button-opener {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	
	.eltd-side-menu-title {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0 8px 0 0;
		color: currentColor;
	}
	
	.eltd-side-menu-icon {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		height: 15px;
    	width: 28px;

		.eltd-side-menu-icon-line  {
		    display: block;
		    position: absolute;
		    background-color: #000;
		    height: 3px;
		    @include eltdTransition(all 0.15s ease);

		    &.eltd-side-menu-icon-line1,
		    &.eltd-side-menu-icon-line4 {
			    top: 0;
			    right: 0;
			    left: auto;
			}

			&.eltd-side-menu-icon-line1 {
				width: 28px;
			}

			&.eltd-side-menu-icon-line2,
			&.eltd-side-menu-icon-line5 {
			    top: 6px;
			    right: 0;
			    left: auto;
			}

			&.eltd-side-menu-icon-line2 {
			    width: 19px;
			}

			&.eltd-side-menu-icon-line3,
			&.eltd-side-menu-icon-line6 {
			    top: 12px;
			    right: 0;
			    left: auto;
			}

			&.eltd-side-menu-icon-line3 {
				width: 10px;
			}

			&.eltd-side-menu-icon-line4,
			&.eltd-side-menu-icon-line5,
			&.eltd-side-menu-icon-line6 {
				width: 0;
			}
		}
	}
	 
	&:hover {
		.eltd-side-menu-icon {
			.eltd-side-menu-icon-line {
				&.eltd-side-menu-icon-line1 {
		   			width: 35px;
		    		@include eltdTransition(all 0.15s ease);
				}

				&.eltd-side-menu-icon-line2 {
				    width: 26px;
				    @include eltdTransition(all 0.15s ease);
				    -webkit-transition-delay: 0.1s;
				    transition-delay: 0.1s;
				}

				&.eltd-side-menu-icon-line3 {
				    width: 15px;
				    @include eltdTransition(all 0.15s ease);
				    -webkit-transition-delay: 0.2s;
				    transition-delay: 0.2s;
				}

				&.eltd-side-menu-icon-line6 {
				    width: 15px;
				    @include eltdTransition(all 0.15s ease);
				    -webkit-transition-delay: 0.3s;
				    transition-delay: 0.3s;
				}

				&.eltd-side-menu-icon-line5 {
				    width: 26px;
				    @include eltdTransition(all 0.15s ease);
				    -webkit-transition-delay: 0.4s;
				    transition-delay: 0.4s;
				}

				&.eltd-side-menu-icon-line4 {
				    width: 35px;
				    @include eltdTransition(all 0.15s ease);
				    -webkit-transition-delay: 0.5s;
				    transition-delay: 0.5s;
				}
			}
		}
	}
}

.eltd-side-menu {
    position: fixed;
    top: 0;
	right: -405px;
	width: 405px;
    height: 100%;
    min-height: 100%;
	padding: 66px 65px 36px;
    background-color: #000;
    text-align: left;
    overflow: hidden;
    visibility: hidden;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
	box-shadow: -3px 0 3px rgba(0, 0, 0, 0.04);
    @include eltdTransition(all .6s cubic-bezier(.77,0,.175,1));

    .eltd-close-side-menu-holder {
        position: absolute;
	    top: 40px;
	    right: 53px;
        z-index: 1000;
	
	    .admin-bar & {
		    top: 68px;
	    }
    }

	a.eltd-close-side-menu {
		display: block;
		color: #fff;
		font-size: 18px;
		z-index: 1000;

		span {
			display: block;
			line-height: inherit;

			&:before {
				display: block;
				line-height: inherit;
			}
		}
	}

	.widget.eltd-image-gallery-widget {
		.eltd-widget-title {	
			font-size: 28px;
			margin-top: 50px;

			&:after {
				display: block;
				content: '';
				height: 5px;
				background-color: $first-main-color;
				width: 30px;
				margin: 10px 0 19px;
			}
		}
	} 

	.textwidget {
		p {
			margin: 5px 0;
		}
	}
}

.eltd-side-menu-slide-from-right {
	
	&.eltd-right-side-menu-opened {
		
		.eltd-wrapper {
			
			.eltd-cover {
				z-index: 3000;
			}
		}
		
		.eltd-side-menu {
			right: 0;
			visibility: visible;
		}
	}

    .eltd-wrapper {

        .eltd-cover {
            z-index: -1;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            opacity: 0;
        }
    }
}
/* ==========================================================================
# Side area style - end
========================================================================== */modules/sidearea/assets/css/scss/sidearea-map.scss000064400000000772151327402770016301 0ustar00/* ==========================================================================
   Side area styles - begin
   ========================================================================== */
@import '../../../../../../assets/css/scss/variables';
@import '../../../../../../assets/css/scss/mixins';

@import 'default/*.scss';

/* ==========================================================================
   Side area styles - end
   ========================================================================== */modules/sidearea/assets/css/sidearea-map.css.map000064400000062225151327402770015720 0ustar00{"version":3,"sources":["sidearea-map.scss","sidearea-map.css","../../../../../../assets/css/scss/_mixins.scss","default/_sidearea.scss","../../../../../../assets/css/scss/_variables.scss"],"names":[],"mappings":"AAAA;;+ECE+E;AC+E/E,0BAAA;AA0JA,wBAAA;AC3OA;;4EFO4E;AEH5E;;;EAKG,iCAAgD;AFGnD;;AEEA;;;EAKG,iCAA+C;AFDlD;;AEMA;EACC,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;AFHvB;;AEAA;EAME,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,iBAAiB;EACjB,mBAAmB;AFFrB;;AERA;EAcE,kBAAkB;EAClB,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EACT,WAAW;AFFhB;;AEhBA;EAqBM,cAAc;EACd,kBAAkB;EAClB,sBAAsB;EACtB,WAAW;EDEb,kCCDwC;EDGxC,6BCHwC;EDGxC,0BCHwC;AFC5C;;AE1BA;EA6BO,MAAM;EACN,QAAQ;EACR,UAAU;AFCjB;;AEhCA;EAmCI,WAAW;AFCf;;AEpCA;EAwCO,QAAQ;EACR,QAAQ;EACR,UAAU;AFAjB;;AE1CA;EA8CO,WAAW;AFAlB;;AE9CA;EAmDO,SAAS;EACT,QAAQ;EACR,UAAU;AFDjB;;AEpDA;EAyDI,WAAW;AFDf;;AExDA;EA+DI,QAAQ;AFHZ;;AE5DA;EAwEQ,WAAW;ED9Cf,kCC+C0C;ED7C1C,6BC6C0C;ED7C1C,0BC6C0C;AFN9C;;AEnEA;EA6EQ,WAAW;EDnDf,kCCoD0C;EDlD1C,6BCkD0C;EDlD1C,0BCkD0C;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;AFJ9B;;AE5EA;EAoFQ,WAAW;ED1Df,kCC2D0C;EDzD1C,6BCyD0C;EDzD1C,0BCyD0C;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;AFF9B;;AErFA;EA2FQ,WAAW;EDjEf,kCCkE0C;EDhE1C,6BCgE0C;EDhE1C,0BCgE0C;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;AFA9B;;AE9FA;EAkGQ,WAAW;EDxEf,kCCyE0C;EDvE1C,6BCuE0C;EDvE1C,0BCuE0C;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;AFE9B;;AEvGA;EAyGQ,WAAW;ED/Ef,kCCgF0C;ED9E1C,6BC8E0C;ED9E1C,0BC8E0C;EACtC,8BAA8B;EAC9B,yBAAsB;EAAtB,sBAAsB;AFI9B;;AEGA;EACI,eAAe;EACf,MAAM;EACT,aAAa;EACb,YAAY;EACT,YAAY;EACZ,gBAAgB;EACnB,uBAAuB;EACpB,sBAAsB;EACtB,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,aAAa;EACb,mCAAmC;EACnC,8BAAsB;EAAtB,sBAAsB;EACzB,kDAA0C;EAA1C,0CAA0C;EDxGvC,4DCyG0D;EDvG1D,uDCuG0D;EDvG1D,oDCuG0D;AFE9D;;AElBA;EAmBQ,kBAAkB;EACrB,SAAS;EACT,WAAW;EACR,aAAa;AFGrB;;AEDK;EACC,SAAS;AFIf;;AE7BA;EA8BE,cAAc;EACd,WAAW;EACX,eAAe;EACf,aAAa;AFGf;;AEpCA;EAoCG,cAAc;EACd,oBAAoB;AFIvB;;AEzCA;EAwCI,cAAc;EACd,oBAAoB;AFKxB;;AE9CA;EAgDG,eAAe;EACf,gBAAgB;AFEnB;;AEnDA;EAoDI,cAAc;EACd,WAAW;EACX,WAAW;EACX,yBC/JsB;EDgKtB,WAAW;EACX,mBAAmB;AFGvB;;AE5DA;EAgEG,aAAa;AFAhB;;AEKA;EAOI,aAAa;AFRjB;;AECA;EAYG,QAAQ;EACR,mBAAmB;AFTtB;;AEJA;EAoBY,WAAW;EACX,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,UAAU;AFZtB;;AEgBA;;4EFZ4E;AD3N5E;;+EC8N+E","file":"../scss/sidearea-map.css","sourcesContent":["/* ==========================================================================\n   Side area styles - begin\n   ========================================================================== */\n@import '../../../../../../assets/css/scss/variables';\n@import '../../../../../../assets/css/scss/mixins';\n\n@import \"default/_sidearea.scss\";\n\n/* ==========================================================================\n   Side area styles - end\n   ========================================================================== */","/* ==========================================================================\n   Side area styles - begin\n   ========================================================================== */\n/* common mixins - start */\n/* common mixins - end */\n/* ==========================================================================\n# Side area style - begin\n========================================================================== */\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line,\n.eltd-light-header .eltd-top-bar .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line,\n.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line {\n  background-color: #fff !important;\n}\n\n.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line,\n.eltd-dark-header .eltd-top-bar .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line,\n.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line {\n  background-color: #333 !important;\n}\n\n.eltd-side-menu-button-opener {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-title {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0 8px 0 0;\n  color: currentColor;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  height: 15px;\n  width: 28px;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line {\n  display: block;\n  position: absolute;\n  background-color: #000;\n  height: 3px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line1, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line4 {\n  top: 0;\n  right: 0;\n  left: auto;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line1 {\n  width: 28px;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line2, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line5 {\n  top: 6px;\n  right: 0;\n  left: auto;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line2 {\n  width: 19px;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line3, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line6 {\n  top: 12px;\n  right: 0;\n  left: auto;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line3 {\n  width: 10px;\n}\n\n.eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line4, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line5, .eltd-side-menu-button-opener .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line6 {\n  width: 0;\n}\n\n.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line1 {\n  width: 35px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n}\n\n.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line2 {\n  width: 26px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.1s;\n  transition-delay: 0.1s;\n}\n\n.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line3 {\n  width: 15px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.2s;\n  transition-delay: 0.2s;\n}\n\n.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line6 {\n  width: 15px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.3s;\n  transition-delay: 0.3s;\n}\n\n.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line5 {\n  width: 26px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.4s;\n  transition-delay: 0.4s;\n}\n\n.eltd-side-menu-button-opener:hover .eltd-side-menu-icon .eltd-side-menu-icon-line.eltd-side-menu-icon-line4 {\n  width: 35px;\n  -webkit-transition: all 0.15s ease;\n  -moz-transition: all 0.15s ease;\n  transition: all 0.15s ease;\n  -webkit-transition-delay: 0.5s;\n  transition-delay: 0.5s;\n}\n\n.eltd-side-menu {\n  position: fixed;\n  top: 0;\n  right: -405px;\n  width: 405px;\n  height: 100%;\n  min-height: 100%;\n  padding: 66px 65px 36px;\n  background-color: #000;\n  text-align: left;\n  overflow: hidden;\n  visibility: hidden;\n  z-index: 9999;\n  -webkit-backface-visibility: hidden;\n  box-sizing: border-box;\n  box-shadow: -3px 0 3px rgba(0, 0, 0, 0.04);\n  -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);\n  -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);\n  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);\n}\n\n.eltd-side-menu .eltd-close-side-menu-holder {\n  position: absolute;\n  top: 40px;\n  right: 53px;\n  z-index: 1000;\n}\n\n.admin-bar .eltd-side-menu .eltd-close-side-menu-holder {\n  top: 68px;\n}\n\n.eltd-side-menu a.eltd-close-side-menu {\n  display: block;\n  color: #fff;\n  font-size: 18px;\n  z-index: 1000;\n}\n\n.eltd-side-menu a.eltd-close-side-menu span {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-side-menu a.eltd-close-side-menu span:before {\n  display: block;\n  line-height: inherit;\n}\n\n.eltd-side-menu .widget.eltd-image-gallery-widget .eltd-widget-title {\n  font-size: 28px;\n  margin-top: 50px;\n}\n\n.eltd-side-menu .widget.eltd-image-gallery-widget .eltd-widget-title:after {\n  display: block;\n  content: '';\n  height: 5px;\n  background-color: #c8ff0b;\n  width: 30px;\n  margin: 10px 0 19px;\n}\n\n.eltd-side-menu .textwidget p {\n  margin: 5px 0;\n}\n\n.eltd-side-menu-slide-from-right.eltd-right-side-menu-opened .eltd-wrapper .eltd-cover {\n  z-index: 3000;\n}\n\n.eltd-side-menu-slide-from-right.eltd-right-side-menu-opened .eltd-side-menu {\n  right: 0;\n  visibility: visible;\n}\n\n.eltd-side-menu-slide-from-right .eltd-wrapper .eltd-cover {\n  z-index: -1;\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  opacity: 0;\n}\n\n/* ==========================================================================\n# Side area style - end\n========================================================================== */\n/* ==========================================================================\n   Side area styles - end\n   ========================================================================== */\n","//layout mixins - start\n\n@mixin eltdTableLayout() {\n    position: relative;\n    display: table;\n    table-layout: fixed;\n    height: 100%;\n    width: 100%;\n}\n\n@mixin eltdTableCellLayout() {\n    position: relative;\n    display: table-cell;\n    height: 100%;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdRelativeHolderLayout() {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    vertical-align: middle;\n}\n\n@mixin eltdAbsoluteHolderLayout() {\n    position: absolute;\n    display: block;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n@mixin eltdTypographyLayout() {\n    color: inherit;\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    text-transform: inherit;\n}\n\n//layout mixins - end\n\n//transition mixins - start\n\n@mixin eltdTransition($transition-param...) {\n    -webkit-transition: $transition-param;\n    -moz-transition: $transition-param;\n    transition: $transition-param;\n}\n\n@mixin eltdTransitionTransform($transition-param...) {\n    -webkit-transition: -webkit-transform $transition-param;\n    -moz-transition: -moz-transform $transition-param;\n    transition: transform $transition-param;\n}\n\n@mixin eltdTransform($transform-param...) {\n    -webkit-transform: $transform-param;\n    -moz-transform: $transform-param;\n    transform: $transform-param;\n}\n\n@mixin eltdAnimation($animation-param...) {\n    -webkit-animation: $animation-param;\n    -moz-animation: $animation-param;\n    animation: $animation-param;\n}\n\n@mixin eltdTransformOrigin($animation-param...) {\n    -webkit-transform-origin: $animation-param;\n    -moz-transform-origin: $animation-param;\n    transform-origin: $animation-param;\n}\n\n//transition mixins - end\n\n/* common mixins - start */\n\n@mixin eltdBckImageStyle(){\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n@mixin eltdImageZoomHoverStyle(){\n    \n    overflow:hidden;\n\n    img {\n        @include eltdTransition(all .32s ease-in-out);\n    }    \n\n    &:hover {\n        img { \n            @include eltdTransform(scale(1.05));\n        }\n    }\n}\n\n@mixin eltdUnderlineHoverStyle(){\n    position:relative;\n\n    &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        height: 1px;\n        background-color: currentColor;\n        transform-origin:left;\n        @include eltdTransition(all .32s ease-in-out);\n        @include eltdTransform(scale(0,1));\n    }\n\n    &:hover {\n\n        &:after { \n            @include eltdTransform(scale(1,1));\n        }\n    }\n}\n\n@mixin eltdImageOverlayHoverStyle($with-hover: true){\n    \n    @if ($with-hover) {\n        \n        &:hover {\n        \n            &:after {\n                opacity: 1;\n            }\n        }\n    \n        &:after {\n            @include eltdAbsoluteHolderLayout();\n            content: '';\n            background-color: rgba($default-heading-color, .4);\n            opacity: 0;\n            @include eltdTransition(opacity .2s ease-in-out);\n        }\n        \n    } @else {\n        @include eltdAbsoluteHolderLayout();\n        content: '';\n        background-color: rgba($default-heading-color, .4);\n        opacity: 0;\n        @include eltdTransition(opacity .2s ease-in-out);\n    }\n}\n\n@mixin eltdButtonDefaultStyle() {\n    font-family: $default-heading-font;\n    position: relative;\n    display: inline-block;\n    vertical-align: middle;\n    width: auto;\n    outline: none;\n    font-size: 16px;\n    line-height: 2em;\n    letter-spacing: -0.4px;\n    font-weight: 600;\n    text-transform: uppercase;\n    box-sizing: border-box;\n    margin: 0;\n    @include eltdTransition(color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out);\n}\n\n@mixin eltdButtonTransparentColor() {\n    color: $default-text-color;\n    background-color: transparent;\n}\n\n@mixin eltdButtonSolidColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border: 1px solid transparent;\n}\n\n@mixin eltdButtonSolidHoverColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineColor() {\n    color: $default-dark-color;\n    background-color: transparent;\n    border: 1px solid $default-dark-color;\n}\n\n@mixin eltdButtonOutlineHoverColor() {\n    color: #fff;\n    background-color: $default-dark-color;\n    border-color: $default-dark-color;\n}\n\n@mixin eltdButtonSmallParams() {\n    padding: 7px 37px;\n}\n\n@mixin eltdButtonMediumParams() {\n    padding: 9px 57px;\n}\n\n@mixin eltdButtonLargeParams() {\n    padding: 11px 77px;\n}\n\n@mixin eltdButtonHugeParams() {\n    display: block;\n    text-align: center;\n    padding: 11px 27px;\n}\n\n@mixin eltdPlaceholder {\n    &::-webkit-input-placeholder {\n        @content\n    }\n    &:-moz-placeholder {\n        @content\n    }\n    &::-moz-placeholder {\n        @content\n    }\n    &:-ms-input-placeholder {\n        @content\n    }\n}\n\n/* common mixins - end */\n\n//media query mixins - start\n\n@mixin laptop-landscape-large {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-large)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape-medium {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape-medium)) {\n        @content;\n    }\n}\n\n@mixin laptop-landscape {\n    @media only screen and (max-width: map-get($breakpoints, laptop-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-landscape {\n    @media only screen and (max-width: map-get($breakpoints, ipad-landscape)) {\n        @content;\n    }\n}\n\n@mixin ipad-portrait {\n    @media only screen and (max-width: map-get($breakpoints, ipad-portrait)) {\n        @content;\n    }\n}\n\n@mixin phone-landscape {\n    @media only screen and (max-width: map-get($breakpoints, phone-landscape)) {\n        @content;\n    }\n}\n\n@mixin phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, phone-portrait)) {\n        @content;\n    }\n}\n\n@mixin smaller-phone-portrait {\n    @media only screen and (max-width: map-get($breakpoints, smaller-phone-portrait)) {\n        @content;\n    }\n}\n\n//media query mixins - end\n\n//animation mixin - start\n\n@mixin keyframes($name) {\n    @-webkit-keyframes #{$name} {\n        @content;\n    }\n\n    @keyframes #{$name} {\n        @content;\n    }\n}\n\n@mixin animation($name, $duration, $repeat, $timing, $delay) {\n    -webkit-animation-name: $name;\n    -webkit-animation-duration: $duration;\n    -webkit-animation-iteration-count: $repeat;\n    -webkit-animation-timing-function: $timing;\n    -webkit-animation-delay: $delay;\n    -webkit-animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n\n    animation-name: $name;\n    animation-duration: $duration;\n    animation-iteration-count: $repeat;\n    animation-timing-function: $timing;\n    animation-delay: $delay;\n    animation-fill-mode: forwards; /* this prevents the animation from restarting! */\n}\n\n//animation mixin - end","/* ==========================================================================\n# Side area style - begin\n========================================================================== */\n\n.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-side-menu-button-opener,\n.eltd-light-header .eltd-top-bar .eltd-side-menu-button-opener,\n.eltd-enable-header-style-on-scroll.eltd-light-header .eltd-page-header > div .eltd-side-menu-button-opener {\n\t.eltd-side-menu-icon {\n\t\t.eltd-side-menu-icon-line  {\n\t\t\tbackground-color: $header-light-color !important; //Color can be set inline from widget opener;\n\t\t}\n\t}\n}\n\n.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header):not(.fixed) .eltd-side-menu-button-opener,\n.eltd-dark-header .eltd-top-bar .eltd-side-menu-button-opener,\n.eltd-enable-header-style-on-scroll.eltd-dark-header .eltd-page-header > div .eltd-side-menu-button-opener {\n\t.eltd-side-menu-icon {\n\t\t.eltd-side-menu-icon-line  {\n\t\t\tbackground-color: $header-dark-color !important; //Color can be set inline from widget opener;\n\t\t}\n\t}\n}\n\n.eltd-side-menu-button-opener {\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\t\n\t.eltd-side-menu-title {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tmargin: 0 8px 0 0;\n\t\tcolor: currentColor;\n\t}\n\t\n\t.eltd-side-menu-icon {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\theight: 15px;\n    \twidth: 28px;\n\n\t\t.eltd-side-menu-icon-line  {\n\t\t    display: block;\n\t\t    position: absolute;\n\t\t    background-color: #000;\n\t\t    height: 3px;\n\t\t    @include eltdTransition(all 0.15s ease);\n\n\t\t    &.eltd-side-menu-icon-line1,\n\t\t    &.eltd-side-menu-icon-line4 {\n\t\t\t    top: 0;\n\t\t\t    right: 0;\n\t\t\t    left: auto;\n\t\t\t}\n\n\t\t\t&.eltd-side-menu-icon-line1 {\n\t\t\t\twidth: 28px;\n\t\t\t}\n\n\t\t\t&.eltd-side-menu-icon-line2,\n\t\t\t&.eltd-side-menu-icon-line5 {\n\t\t\t    top: 6px;\n\t\t\t    right: 0;\n\t\t\t    left: auto;\n\t\t\t}\n\n\t\t\t&.eltd-side-menu-icon-line2 {\n\t\t\t    width: 19px;\n\t\t\t}\n\n\t\t\t&.eltd-side-menu-icon-line3,\n\t\t\t&.eltd-side-menu-icon-line6 {\n\t\t\t    top: 12px;\n\t\t\t    right: 0;\n\t\t\t    left: auto;\n\t\t\t}\n\n\t\t\t&.eltd-side-menu-icon-line3 {\n\t\t\t\twidth: 10px;\n\t\t\t}\n\n\t\t\t&.eltd-side-menu-icon-line4,\n\t\t\t&.eltd-side-menu-icon-line5,\n\t\t\t&.eltd-side-menu-icon-line6 {\n\t\t\t\twidth: 0;\n\t\t\t}\n\t\t}\n\t}\n\t \n\t&:hover {\n\t\t.eltd-side-menu-icon {\n\t\t\t.eltd-side-menu-icon-line {\n\t\t\t\t&.eltd-side-menu-icon-line1 {\n\t\t   \t\t\twidth: 35px;\n\t\t    \t\t@include eltdTransition(all 0.15s ease);\n\t\t\t\t}\n\n\t\t\t\t&.eltd-side-menu-icon-line2 {\n\t\t\t\t    width: 26px;\n\t\t\t\t    @include eltdTransition(all 0.15s ease);\n\t\t\t\t    -webkit-transition-delay: 0.1s;\n\t\t\t\t    transition-delay: 0.1s;\n\t\t\t\t}\n\n\t\t\t\t&.eltd-side-menu-icon-line3 {\n\t\t\t\t    width: 15px;\n\t\t\t\t    @include eltdTransition(all 0.15s ease);\n\t\t\t\t    -webkit-transition-delay: 0.2s;\n\t\t\t\t    transition-delay: 0.2s;\n\t\t\t\t}\n\n\t\t\t\t&.eltd-side-menu-icon-line6 {\n\t\t\t\t    width: 15px;\n\t\t\t\t    @include eltdTransition(all 0.15s ease);\n\t\t\t\t    -webkit-transition-delay: 0.3s;\n\t\t\t\t    transition-delay: 0.3s;\n\t\t\t\t}\n\n\t\t\t\t&.eltd-side-menu-icon-line5 {\n\t\t\t\t    width: 26px;\n\t\t\t\t    @include eltdTransition(all 0.15s ease);\n\t\t\t\t    -webkit-transition-delay: 0.4s;\n\t\t\t\t    transition-delay: 0.4s;\n\t\t\t\t}\n\n\t\t\t\t&.eltd-side-menu-icon-line4 {\n\t\t\t\t    width: 35px;\n\t\t\t\t    @include eltdTransition(all 0.15s ease);\n\t\t\t\t    -webkit-transition-delay: 0.5s;\n\t\t\t\t    transition-delay: 0.5s;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.eltd-side-menu {\n    position: fixed;\n    top: 0;\n\tright: -405px;\n\twidth: 405px;\n    height: 100%;\n    min-height: 100%;\n\tpadding: 66px 65px 36px;\n    background-color: #000;\n    text-align: left;\n    overflow: hidden;\n    visibility: hidden;\n    z-index: 9999;\n    -webkit-backface-visibility: hidden;\n    box-sizing: border-box;\n\tbox-shadow: -3px 0 3px rgba(0, 0, 0, 0.04);\n    @include eltdTransition(all .6s cubic-bezier(.77,0,.175,1));\n\n    .eltd-close-side-menu-holder {\n        position: absolute;\n\t    top: 40px;\n\t    right: 53px;\n        z-index: 1000;\n\t\n\t    .admin-bar & {\n\t\t    top: 68px;\n\t    }\n    }\n\n\ta.eltd-close-side-menu {\n\t\tdisplay: block;\n\t\tcolor: #fff;\n\t\tfont-size: 18px;\n\t\tz-index: 1000;\n\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\tline-height: inherit;\n\n\t\t\t&:before {\n\t\t\t\tdisplay: block;\n\t\t\t\tline-height: inherit;\n\t\t\t}\n\t\t}\n\t}\n\n\t.widget.eltd-image-gallery-widget {\n\t\t.eltd-widget-title {\t\n\t\t\tfont-size: 28px;\n\t\t\tmargin-top: 50px;\n\n\t\t\t&:after {\n\t\t\t\tdisplay: block;\n\t\t\t\tcontent: '';\n\t\t\t\theight: 5px;\n\t\t\t\tbackground-color: $first-main-color;\n\t\t\t\twidth: 30px;\n\t\t\t\tmargin: 10px 0 19px;\n\t\t\t}\n\t\t}\n\t} \n\n\t.textwidget {\n\t\tp {\n\t\t\tmargin: 5px 0;\n\t\t}\n\t}\n}\n\n.eltd-side-menu-slide-from-right {\n\t\n\t&.eltd-right-side-menu-opened {\n\t\t\n\t\t.eltd-wrapper {\n\t\t\t\n\t\t\t.eltd-cover {\n\t\t\t\tz-index: 3000;\n\t\t\t}\n\t\t}\n\t\t\n\t\t.eltd-side-menu {\n\t\t\tright: 0;\n\t\t\tvisibility: visible;\n\t\t}\n\t}\n\n    .eltd-wrapper {\n\n        .eltd-cover {\n            z-index: -1;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            overflow: hidden;\n            opacity: 0;\n        }\n    }\n}\n/* ==========================================================================\n# Side area style - end\n========================================================================== */","$breakpoints: (\n\t\tlaptop-landscape-large: 1440px,\n\t\tlaptop-landscape-medium: 1280px,\n\t\tlaptop-landscape: 1200px,\n\t\tipad-landscape: 1024px,\n\t\tipad-portrait: 768px,\n\t\tphone-landscape: 680px,\n\t\tphone-portrait: 480px,\n\t\tsmaller-phone-portrait: 320px\n);\n\n$grid-width: 1100px;\n$grid-width-laptop-landscape: 950px;\n$grid-width-ipad-landscape: 768px;\n$grid-width-ipad-portrait: 600px;\n$grid-width-phone-landscape: 420px;\n$grid-width-phone-portrait: 300px;\n$grid-width-smaller-phone-portrait: 90%;\n\n$grid-width-boxed: 1150px;\n$grid-width-laptop-landscape-boxed: 1000px;\n$grid-width-ipad-landscape-boxed: 818px;\n$grid-width-ipad-portrait-boxed: 650px;\n$grid-width-phone-landscape-boxed: 470px;\n$grid-width-phone-portrait-boxed: 350px;\n$grid-width-smaller-phone-portrait-boxed: 92%;\n\n$grid-width-1300: 1300px;\n$grid-width-1200: 1200px;\n$grid-width-1000: 1000px;\n$grid-width-800: 800px;\n\n$default-text-font: 'Raleway', sans-serif;\n$default-heading-font: 'Roboto Condensed', sans-serif;\n\n$first-main-color: #c8ff0b;\n$default-heading-color: #262626;\n$default-text-color: #464646;\n$second-text-color: #525252;\n\n$default-background-color: #fff;\n$default-border-color: #b2b2b2;\n$second-border-color: #666666;\n$default-dark-color: #000;\n$default-box-shadow: 0 0 4.85px 0.15px rgba(#000, 0.09);\n\n$header-light-color: #fff;\n$header-light-hover-color: rgba($header-light-color, .8);\n$header-dark-color: #333;\n$header-dark-hover-color: rgba($header-dark-color, .8);\n\n//responsive breakpoints\n$laptop-landscape-large-plus-pixel: 1441px;\n$laptop-landscape-large: 1440px;\n$laptop-landscape-medium-plus-pixel: 1281px;\n$laptop-landscape-medium: 1280px;\n$laptop-landscape-plus-pixel: 1201px;\n$laptop-landscape: 1200px;\n$ipad-landscape-plus-pixel: 1025px;\n$ipad-landscape: 1024px;\n$ipad-portrait-plus-pixel: 769px;\n$ipad-portrait: 768px;\n$phone-landscape-plus-pixel: 681px;\n$phone-landscape: 680px;\n$phone-portrait-plus-pixel: 481px;\n$phone-portrait: 480px;\n$smaller-phone-portrait-plus-pixel: 321px;\n$smaller-phone-portrait: 320px;"]}modules/sidearea/load.php000064400000000550151327402770011431 0ustar00<?php

include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/sidearea/functions.php';

//load global side area options
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/sidearea/admin/options-map/sidearea-map.php';

//load global side area custom styles
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/sidearea/admin/custom-styles/sidearea-custom-styles.php';modules/sidearea/functions.php000064400000003206151327402770012523 0ustar00<?php
if ( ! function_exists( 'trackstore_elated_register_side_area_sidebar' ) ) {
	/**
	 * Register side area sidebar
	 */
	function trackstore_elated_register_side_area_sidebar() {
		register_sidebar(
			array(
				'id'            => 'sidearea',
				'name'          => esc_html__( 'Side Area', 'trackstore' ),
				'description'   => esc_html__( 'Side Area', 'trackstore' ),
				'before_widget' => '<div id="%1$s" class="widget eltd-sidearea %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="eltd-widget-title-holder"><h4 class="eltd-widget-title">',
				'after_title'   => '</h4></div>'
			)
		);
	}
	
	add_action( 'widgets_init', 'trackstore_elated_register_side_area_sidebar' );
}

if ( ! function_exists( 'trackstore_elated_side_menu_body_class' ) ) {
	/**
	 * Function that adds body classes for different side menu styles
	 *
	 * @param $classes array original array of body classes
	 *
	 * @return array modified array of classes
	 */
	function trackstore_elated_side_menu_body_class( $classes ) {
		
		if ( is_active_widget( false, false, 'eltd_side_area_opener' ) ) {
			
			$classes[] = 'eltd-side-menu-slide-from-right';
		}
		
		return $classes;
	}
	
	add_filter( 'body_class', 'trackstore_elated_side_menu_body_class' );
}

if ( ! function_exists( 'trackstore_elated_get_side_area' ) ) {
	/**
	 * Loads side area HTML
	 */
	function trackstore_elated_get_side_area() {
		
		if ( is_active_widget( false, false, 'eltd_side_area_opener' ) ) {
			
			trackstore_elated_get_module_template_part( 'templates/sidearea', 'sidearea' );
		}
	}
	
	add_action( 'trackstore_elated_after_body_tag', 'trackstore_elated_get_side_area', 10 );
}modules/sidearea/templates/sidearea.php000064400000000526151327402770014270 0ustar00<section class="eltd-side-menu">
	<div class="eltd-close-side-menu-holder">
		<a class="eltd-close-side-menu" href="#" target="_self">
			<?php echo trackstore_elated_icon_collections()->renderIcon( 'ion-close', 'ion_icons' ); ?>
		</a>
	</div>
	<?php if ( is_active_sidebar( 'sidearea' ) ) {
		dynamic_sidebar( 'sidearea' );
	} ?>
</section>modules/sidearea/admin/custom-styles/sidearea-custom-styles.php000064400000006217151327402770021051 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_side_area_slide_from_right_type_style' ) ) {
	function trackstore_elated_side_area_slide_from_right_type_style() {
		$width = trackstore_elated_options()->getOptionValue( 'side_area_width' );
		
		if ( $width !== '' ) {
			echo trackstore_elated_dynamic_css( '.eltd-side-menu-slide-from-right .eltd-side-menu', array(
				'right' => '-' . trackstore_elated_filter_px( $width ) . 'px',
				'width' => trackstore_elated_filter_px( $width ) . 'px'
			) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_side_area_slide_from_right_type_style' );
}

if ( ! function_exists( 'trackstore_elated_side_area_icon_color_styles' ) ) {
	function trackstore_elated_side_area_icon_color_styles() {
		$icon_color             = trackstore_elated_options()->getOptionValue( 'side_area_icon_color' );
		$icon_hover_color       = trackstore_elated_options()->getOptionValue( 'side_area_icon_hover_color' );
		$close_icon_color       = trackstore_elated_options()->getOptionValue( 'side_area_close_icon_color' );
		$close_icon_hover_color = trackstore_elated_options()->getOptionValue( 'side_area_close_icon_hover_color' );
		
		$icon_hover_selector = array(
			'.eltd-side-menu-button-opener:hover',
			'.eltd-side-menu-button-opener.opened'
		);
		
		if ( ! empty( $icon_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-side-menu-button-opener', array(
				'color' => $icon_color
			) );
		}
		
		if ( ! empty( $icon_hover_color ) ) {
			echo trackstore_elated_dynamic_css( $icon_hover_selector, array(
				'color' => $icon_hover_color . '!important'
			) );
		}
		
		if ( ! empty( $close_icon_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-side-menu a.eltd-close-side-menu', array(
				'color' => $close_icon_color
			) );
		}
		
		if ( ! empty( $close_icon_hover_color ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-side-menu a.eltd-close-side-menu:hover', array(
				'color' => $close_icon_hover_color
			) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_side_area_icon_color_styles' );
}

if ( ! function_exists( 'trackstore_elated_side_area_styles' ) ) {
	function trackstore_elated_side_area_styles() {
		$side_area_styles = array();
		$background_color = trackstore_elated_options()->getOptionValue( 'side_area_background_color' );
		$padding          = trackstore_elated_options()->getOptionValue( 'side_area_padding' );
		$text_alignment   = trackstore_elated_options()->getOptionValue( 'side_area_aligment' );
		
		if ( ! empty( $background_color ) ) {
			$side_area_styles['background-color'] = $background_color;
		}
		
		if ( ! empty( $padding ) ) {
			$side_area_styles['padding'] = esc_attr( $padding );
		}
		
		if ( ! empty( $text_alignment ) ) {
			$side_area_styles['text-align'] = $text_alignment;
		}
		
		if ( ! empty( $side_area_styles ) ) {
			echo trackstore_elated_dynamic_css( '.eltd-side-menu', $side_area_styles );
		}
		
		if ( $text_alignment === 'center' ) {
			echo trackstore_elated_dynamic_css( '.eltd-side-menu .widget img', array(
				'margin' => '0 auto'
			) );
		}
	}
	
	add_action( 'trackstore_elated_style_dynamic', 'trackstore_elated_side_area_styles' );
}modules/sidearea/admin/options-map/sidearea-map.php000064400000007761151327402770016413 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_sidearea_options_map' ) ) {
	function trackstore_elated_sidearea_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_side_area_page',
				'title' => esc_html__( 'Side Area', 'trackstore' ),
				'icon'  => 'fa fa-indent'
			)
		);
		
		$side_area_panel = trackstore_elated_add_admin_panel(
			array(
				'title' => esc_html__( 'Side Area', 'trackstore' ),
				'name'  => 'side_area',
				'page'  => '_side_area_page'
			)
		);
		
		$side_area_icon_style_group = trackstore_elated_add_admin_group(
			array(
				'parent'      => $side_area_panel,
				'name'        => 'side_area_icon_style_group',
				'title'       => esc_html__( 'Side Area Icon Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for Side Area icon', 'trackstore' )
			)
		);
		
		$side_area_icon_style_row1 = trackstore_elated_add_admin_row(
			array(
				'parent' => $side_area_icon_style_group,
				'name'   => 'side_area_icon_style_row1'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $side_area_icon_style_row1,
				'type'   => 'colorsimple',
				'name'   => 'side_area_icon_color',
				'label'  => esc_html__( 'Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $side_area_icon_style_row1,
				'type'   => 'colorsimple',
				'name'   => 'side_area_icon_hover_color',
				'label'  => esc_html__( 'Hover Color', 'trackstore' )
			)
		);
		
		$side_area_icon_style_row2 = trackstore_elated_add_admin_row(
			array(
				'parent' => $side_area_icon_style_group,
				'name'   => 'side_area_icon_style_row2',
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $side_area_icon_style_row2,
				'type'   => 'colorsimple',
				'name'   => 'side_area_close_icon_color',
				'label'  => esc_html__( 'Close Icon Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent' => $side_area_icon_style_row2,
				'type'   => 'colorsimple',
				'name'   => 'side_area_close_icon_hover_color',
				'label'  => esc_html__( 'Close Icon Hover Color', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $side_area_panel,
				'type'          => 'text',
				'name'          => 'side_area_width',
				'default_value' => '',
				'label'         => esc_html__( 'Side Area Width', 'trackstore' ),
				'description'   => esc_html__( 'Enter a width for Side Area', 'trackstore' ),
				'args'          => array(
					'col_width' => 3,
					'suffix'    => 'px'
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $side_area_panel,
				'type'        => 'color',
				'name'        => 'side_area_background_color',
				'label'       => esc_html__( 'Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose a background color for Side Area', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'      => $side_area_panel,
				'type'        => 'text',
				'name'        => 'side_area_padding',
				'label'       => esc_html__( 'Padding', 'trackstore' ),
				'description' => esc_html__( 'Define padding for Side Area in format top right bottom left', 'trackstore' ),
				'args'        => array(
					'col_width' => 3
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'parent'        => $side_area_panel,
				'type'          => 'selectblank',
				'name'          => 'side_area_aligment',
				'default_value' => '',
				'label'         => esc_html__( 'Text Alignment', 'trackstore' ),
				'description'   => esc_html__( 'Choose text alignment for side area', 'trackstore' ),
				'options'       => array(
					''       => esc_html__( 'Default', 'trackstore' ),
					'left'   => esc_html__( 'Left', 'trackstore' ),
					'center' => esc_html__( 'Center', 'trackstore' ),
					'right'  => esc_html__( 'Right', 'trackstore' )
				)
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_sidearea_options_map', 7 );
}eltd-framework.php000064400000056056151327402770010224 0ustar00<?php

require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.kses.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.layout1.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.layout2.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.layout3.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.layout.tax.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.optionsapi.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.framework.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.functions.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.icons.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/admin/options/eltd-options-setup.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/admin/meta-boxes/eltd-meta-boxes-setup.php";
require_once ELATED_FRAMEWORK_ROOT_DIR . "/modules/eltd-modules-loader.php";

if ( ! function_exists( 'trackstore_elated_admin_scripts_init' ) ) {
	/**
	 * Function that registers all scripts that are necessary for our back-end
	 */
	function trackstore_elated_admin_scripts_init() {
		/**
		 * @see TrackStoreElatedSkinAbstract::registerScripts - hooked with 10
		 * @see TrackStoreElatedSkinAbstract::registerStyles - hooked with 10
		 */
		do_action( 'trackstore_elated_admin_scripts_init' );
	}
	
	add_action( 'admin_init', 'trackstore_elated_admin_scripts_init' );
}

if ( ! function_exists( 'trackstore_elated_enqueue_admin_styles' ) ) {
	/**
	 * Function that enqueues styles for options page
	 */
	function trackstore_elated_enqueue_admin_styles() {
		wp_enqueue_style( 'wp-color-picker' );
		
		/**
		 * @see TrackStoreElatedSkinAbstract::enqueueStyles - hooked with 10
		 */
		do_action( 'trackstore_elated_enqueue_admin_styles' );
	}
}

if ( ! function_exists( 'trackstore_elated_enqueue_admin_scripts' ) ) {
	/**
	 * Function that enqueues styles for options page
	 */
	function trackstore_elated_enqueue_admin_scripts() {
		wp_enqueue_script( 'wp-color-picker' );
		wp_enqueue_script( 'jquery-ui-datepicker' );
		wp_enqueue_script( 'jquery-ui-accordion' );
		wp_enqueue_script( 'common' );
		wp_enqueue_script( 'wp-lists' );
		wp_enqueue_script( 'postbox' );
		wp_enqueue_media();
		wp_enqueue_script( 'eltd-dependence', get_template_directory_uri() . '/framework/admin/assets/js/eltd-ui/eltd-dependence.js', array(), false, true );
		wp_enqueue_script( 'eltd-twitter-connect', get_template_directory_uri() . '/framework/admin/assets/js/eltd-twitter-connect.js', array(), false, true );
		
		/**
		 * @see TrackStoreElatedSkinAbstract::enqueueScripts - hooked with 10
		 */
		do_action( 'trackstore_elated_enqueue_admin_scripts' );
	}
}

if ( ! function_exists( 'trackstore_elated_enqueue_meta_box_styles' ) ) {
	/**
	 * Function that enqueues styles for meta boxes
	 */
	function trackstore_elated_enqueue_meta_box_styles() {
		wp_enqueue_style( 'wp-color-picker' );
		
		/**
		 * @see TrackStoreElatedSkinAbstract::enqueueStyles - hooked with 10
		 */
		do_action( 'trackstore_elated_enqueue_meta_box_styles' );
	}
}

if ( ! function_exists( 'trackstore_elated_enqueue_meta_box_scripts' ) ) {
	/**
	 * Function that enqueues scripts for meta boxes
	 */
	function trackstore_elated_enqueue_meta_box_scripts() {
		wp_enqueue_script( 'wp-color-picker' );
		wp_enqueue_script( 'jquery-ui-datepicker' );
		wp_enqueue_script( 'jquery-ui-accordion' );
		wp_enqueue_script( 'jquery-ui-sortable' );
		wp_enqueue_script( 'common' );
		wp_enqueue_script( 'wp-lists' );
		wp_enqueue_script( 'postbox' );
		wp_enqueue_media();
		wp_enqueue_script( 'eltd-dependence' );
		
		/**
		 * @see TrackStoreElatedSkinAbstract::enqueueScripts - hooked with 10
		 */
		do_action( 'trackstore_elated_enqueue_meta_box_scripts' );
	}
}

if ( ! function_exists( 'trackstore_elated_enqueue_nav_menu_script' ) ) {
	/**
	 * Function that enqueues styles and scripts necessary for menu administration page.
	 * It checks $hook variable
	 *
	 * @param $hook string current page hook to check
	 */
	function trackstore_elated_enqueue_nav_menu_script( $hook ) {
		if ( $hook == 'nav-menus.php' ) {
			wp_enqueue_script( 'eltd-nav-menu', get_template_directory_uri() . '/framework/admin/assets/js/eltd-nav-menu.js' );
			wp_enqueue_style( 'eltd-nav-menu', get_template_directory_uri() . '/framework/admin/assets/css/eltd-nav-menu.css' );
		}
	}
	
	add_action( 'admin_enqueue_scripts', 'trackstore_elated_enqueue_nav_menu_script' );
}

if ( ! function_exists( 'trackstore_elated_enqueue_widgets_admin_script' ) ) {
	/**
	 * Function that enqueues styles and scripts for admin widgets page.
	 *
	 * @param $hook string current page hook to check
	 */
	function trackstore_elated_enqueue_widgets_admin_script( $hook ) {
		if ( $hook == 'widgets.php' ) {
			wp_enqueue_script( 'eltd-dependence' );
			wp_enqueue_script( 'eltd-widgets-dependence', get_template_directory_uri() . '/framework/admin/assets/js/eltd-ui/eltd-widget-dependence.js', array(), false, true );
		}
	}
	
	add_action( 'admin_enqueue_scripts', 'trackstore_elated_enqueue_widgets_admin_script' );
}

if ( ! function_exists( 'trackstore_elated_init_theme_options_array' ) ) {
	/**
	 * Function that merges $trackstore_elated_options and default options array into one array.
	 *
	 * @see array_merge()
	 */
	function trackstore_elated_init_theme_options_array() {
		global $trackstore_elated_options, $trackstore_elated_Framework;
		
		$db_options = get_option( 'eltd_options_trackstore' );
		
		//does eltd_options exists in db?
		if ( is_array( $db_options ) ) {
			//merge with default options
			$trackstore_elated_options = array_merge( $trackstore_elated_Framework->eltdOptions->options, get_option( 'eltd_options_trackstore' ) );
		} else {
			//options don't exists in db, take default ones
			$trackstore_elated_options = $trackstore_elated_Framework->eltdOptions->options;
		}
	}
	
	add_action( 'trackstore_elated_after_options_map', 'trackstore_elated_init_theme_options_array', 0 );
}

if ( ! function_exists( 'trackstore_elated_init_theme_options' ) ) {
	/**
	 * Function that sets $trackstore_elated_options variable if it does'nt exists
	 */
	function trackstore_elated_init_theme_options() {
		global $trackstore_elated_options;
		global $trackstore_elated_Framework;
		if ( isset( $trackstore_elated_options['reset_to_defaults'] ) ) {
			if ( $trackstore_elated_options['reset_to_defaults'] == 'yes' ) {
				delete_option( "eltd_options_trackstore" );
			}
		}
		
		if ( ! get_option( "eltd_options_trackstore" ) ) {
			add_option( "eltd_options_trackstore", $trackstore_elated_Framework->eltdOptions->options );
			
			$trackstore_elated_options = $trackstore_elated_Framework->eltdOptions->options;
		}
	}
}

if ( ! function_exists( 'trackstore_elated_register_theme_settings' ) ) {
	/**
	 * Function that registers setting that will be used to store theme options
	 */
	function trackstore_elated_register_theme_settings() {
		register_setting( 'trackstore_elated_theme_menu', 'eltd_options' );
	}
	
	add_action( 'admin_init', 'trackstore_elated_register_theme_settings' );
}

if ( ! function_exists( 'trackstore_elated_get_admin_tab' ) ) {
	/**
	 * Helper function that returns current tab from url.
	 * @return null
	 */
	function trackstore_elated_get_admin_tab() {
		return isset( $_GET['page'] ) ? trackstore_elated_strafter( $_GET['page'], 'tab' ) : null;
	}
}

if ( ! function_exists( 'trackstore_elated_strafter' ) ) {
	/**
	 * Function that returns string that comes after found string
	 *
	 * @param $string string where to search
	 * @param $substring string what to search for
	 *
	 * @return null|string string that comes after found string
	 */
	function trackstore_elated_strafter( $string, $substring ) {
		$pos = strpos( $string, $substring );
		if ( $pos === false ) {
			return null;
		}
		
		return ( substr( $string, $pos + strlen( $substring ) ) );
	}
}

if ( ! function_exists( 'trackstore_elated_save_options' ) ) {
	/**
	 * Function that saves theme options to db.
	 * It hooks to ajax wp_ajax_eltd_save_options action.
	 */
	function trackstore_elated_save_options() {
		global $trackstore_elated_options;
		
		if ( current_user_can( 'edit_theme_options' ) ) {
			$_REQUEST = stripslashes_deep( $_REQUEST );
			
			unset( $_REQUEST['action'] );
			
			check_ajax_referer( 'eltd_ajax_save_nonce', 'eltd_ajax_save_nonce' );
			
			$trackstore_elated_options = array_merge( $trackstore_elated_options, $_REQUEST );
			
			update_option( 'eltd_options_trackstore', $trackstore_elated_options );
			
			do_action( 'trackstore_elated_after_theme_option_save' );
			echo esc_html__( 'Saved', 'trackstore' );
			
			die();
		}
	}
	
	add_action( 'wp_ajax_trackstore_elated_save_options', 'trackstore_elated_save_options' );
}

if ( ! function_exists( 'trackstore_elated_meta_box_add' ) ) {
	/**
	 * Function that adds all defined meta boxes.
	 * It loops through array of created meta boxes and adds them
	 */
	function trackstore_elated_meta_box_add() {
		global $trackstore_elated_Framework;
		
		foreach ( $trackstore_elated_Framework->eltdMetaBoxes->metaBoxes as $key => $box ) {
			$hidden = false;
			if ( ! empty( $box->hidden_property ) ) {
				foreach ( $box->hidden_values as $value ) {
					if ( trackstore_elated_option_get_value( $box->hidden_property ) == $value ) {
						$hidden = true;
					}
				}
			}
			
			if ( is_string( $box->scope ) ) {
				$box->scope = array( $box->scope );
			}
			
			if ( is_array( $box->scope ) && count( $box->scope ) ) {
				foreach ( $box->scope as $screen ) {
					trackstore_elated_create_meta_box_handler( $box, $key, $screen );
					
					if ( $hidden ) {
						add_filter( 'postbox_classes_' . $screen . '_eltd-meta-box-' . $key, 'trackstore_elated_meta_box_add_hidden_class' );
					}
				}
			}
		}
		
		if ( trackstore_elated_is_wp_gutenberg_installed()  || trackstore_elated_is_wp_gutenberg_installed()  ) {
			trackstore_elated_enqueue_meta_box_styles();
			trackstore_elated_enqueue_meta_box_scripts();
		} else {
			add_action( 'admin_enqueue_scripts', 'trackstore_elated_enqueue_meta_box_styles' );
			add_action( 'admin_enqueue_scripts', 'trackstore_elated_enqueue_meta_box_scripts' );
		}
		
	}
}

if ( ! function_exists( 'trackstore_elated_meta_box_save' ) ) {
	/**
	 * Function that saves meta box to postmeta table
	 *
	 * @param $post_id int id of post that meta box is being saved
	 * @param $post WP_Post current post object
	 */
	function trackstore_elated_meta_box_save( $post_id, $post ) {
		global $trackstore_elated_Framework;
		
		$nonces_array = array();
		$meta_boxes   = trackstore_elated_framework()->eltdMetaBoxes->getMetaBoxesByScope( $post->post_type );
		
		if ( is_array( $meta_boxes ) && count( $meta_boxes ) ) {
			foreach ( $meta_boxes as $meta_box ) {
				$nonces_array[] = 'trackstore_elated_meta_box_' . $meta_box->name . '_save';
			}
		}
		
		if ( is_array( $nonces_array ) && count( $nonces_array ) ) {
			foreach ( $nonces_array as $nonce ) {
				if ( ! isset( $_POST[ $nonce ] ) || ! wp_verify_nonce( $_POST[ $nonce ], $nonce ) ) {
					return;
				}
			}
		}
		
		$postTypes = apply_filters( 'trackstore_elated_meta_box_post_types_save', array( 'post', 'page' ) );
		
		if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
			return;
		}
		
		if ( ! isset( $_POST['_wpnonce'] ) ) {
			return;
		}
		
		if ( ! current_user_can( 'edit_post', $post_id ) ) {
			return;
		}
		
		if ( ! in_array( $post->post_type, $postTypes ) ) {
			return;
		}
		
		foreach ( $trackstore_elated_Framework->eltdMetaBoxes->options as $key => $box ) {
			
			if ( isset( $_POST[ $key ] ) && trim( $_POST[ $key ] !== '' ) ) {
				
				$value = $_POST[ $key ];
				
				update_post_meta( $post_id, $key, $value );
			} else {
				delete_post_meta( $post_id, $key );
			}
		}

		$portfolios = false;
		if (isset($_POST['optionLabel'])) {
			foreach ($_POST['optionLabel'] as $key => $value) {
				$portfolios_val[$key] = array('optionLabel'=>$value,'optionValue'=>$_POST['optionValue'][$key],'optionUrl'=>$_POST['optionUrl'][$key],'optionlabelordernumber'=>$_POST['optionlabelordernumber'][$key]);
				$portfolios = true;

			}
		}
		
		if ( $portfolios ) {
			update_post_meta( $post_id, 'eltd_portfolios', $portfolios_val );
		} else {
			delete_post_meta( $post_id, 'eltd_portfolios' );
		}

		$portfolio_images = false;
		if (isset($_POST['portfolioimg'])) {
			foreach ($_POST['portfolioimg'] as $key => $value) {
				$portfolio_images_val[$key] = array('portfolioimg'=>$_POST['portfolioimg'][$key],'portfoliotitle'=>$_POST['portfoliotitle'][$key],'portfolioimgordernumber'=>$_POST['portfolioimgordernumber'][$key], 'portfoliovideotype'=>$_POST['portfoliovideotype'][$key], 'portfoliovideoid'=>$_POST['portfoliovideoid'][$key], 'portfoliovideoimage'=>$_POST['portfoliovideoimage'][$key], 'portfoliovideowebm'=>$_POST['portfoliovideowebm'][$key], 'portfoliovideomp4'=>$_POST['portfoliovideomp4'][$key], 'portfoliovideoogv'=>$_POST['portfoliovideoogv'][$key], 'portfolioimgtype'=>$_POST['portfolioimgtype'][$key] );
				$portfolio_images = true;
			}
		}
		
		if ( $portfolio_images ) {
			update_post_meta( $post_id, 'eltd_portfolio_images', $portfolio_images_val );
		} else {
			delete_post_meta( $post_id, 'eltd_portfolio_images' );
		}
	}
	
	add_action( 'save_post', 'trackstore_elated_meta_box_save', 1, 2 );
}

if ( ! function_exists( 'trackstore_elated_render_meta_box' ) ) {
	/**
	 * Function that renders meta box
	 *
	 * @param $post WP_Post post object
	 * @param $metabox array array of current meta box parameters
	 */
	function trackstore_elated_render_meta_box( $post, $metabox ) { ?>
		<div class="eltd-meta-box eltd-page">
			<div class="eltd-meta-box-holder">
				<?php $metabox['args']['box']->render(); ?>
				<?php wp_nonce_field( 'trackstore_elated_meta_box_' . $metabox['args']['box']->name . '_save', 'trackstore_elated_meta_box_' . $metabox['args']['box']->name . '_save' ); ?>
			</div>
		</div>
		<?php
	}
}

if ( ! function_exists( 'trackstore_elated_meta_box_add_hidden_class' ) ) {
	/**
	 * Function that adds class that will initially hide meta box
	 *
	 * @param array $classes array of classes
	 *
	 * @return array modified array of classes
	 */
	function trackstore_elated_meta_box_add_hidden_class( $classes = array() ) {
		if ( ! in_array( 'eltd-meta-box-hidden', $classes ) ) {
			$classes[] = 'eltd-meta-box-hidden';
		}
		
		return $classes;
	}
}

if ( ! function_exists( 'trackstore_elated_remove_default_custom_fields' ) ) {
	/**
	 * Function that removes default WordPress custom fields interface
	 */
	function trackstore_elated_remove_default_custom_fields() {
		foreach ( array( 'normal', 'advanced', 'side' ) as $context ) {
			foreach ( apply_filters( 'trackstore_elated_meta_box_post_types_remove', array( 'post', 'page' ) ) as $postType ) {
				remove_meta_box( 'postcustom', $postType, $context );
			}
		}
	}
	
	add_action( 'do_meta_boxes', 'trackstore_elated_remove_default_custom_fields' );
}

if ( ! function_exists( 'trackstore_elated_generate_icon_pack_options' ) ) {
	/**
	 * Generates options HTML for each icon in given icon pack
	 * Hooked to wp_ajax_update_admin_nav_icon_options action
	 */
	function trackstore_elated_generate_icon_pack_options() {
		global $trackstore_elated_IconCollections;
		
		$html               = '';
		$icon_pack          = isset( $_POST['icon_pack'] ) ? $_POST['icon_pack'] : '';
		$collections_object = $trackstore_elated_IconCollections->getIconCollection( $icon_pack );
		
		if ( $collections_object ) {
			$icons = $collections_object->getIconsArray();
			if ( is_array( $icons ) && count( $icons ) ) {
				foreach ( $icons as $key => $icon ) {
					$html .= '<option value="' . esc_attr( $key ) . '">' . esc_html( $key ) . '</option>';
				}
			}
		}
		
		echo wp_kses( $html, array( 'option' => array( 'value' => true ) ) );
	}
	
	add_action( 'wp_ajax_update_admin_nav_icon_options', 'trackstore_elated_generate_icon_pack_options' );
}

if ( ! function_exists( 'trackstore_elated_save_dismisable_notice' ) ) {
	/**
	 * Updates user meta with dismisable notice. Hooks to admin_init action
	 * in order to check this on every page request in admin
	 */
	function trackstore_elated_save_dismisable_notice() {
		if ( is_admin() && ! empty( $_GET['eltd_dismis_notice'] ) ) {
			$notice_id       = sanitize_key( $_GET['eltd_dismis_notice'] );
			$current_user_id = get_current_user_id();
			
			update_user_meta( $current_user_id, 'dismis_' . $notice_id, 1 );
		}
	}
	
	add_action( 'admin_init', 'trackstore_elated_save_dismisable_notice' );
}

if ( ! function_exists( 'trackstore_elated_ajax_status' ) ) {
	/**
	 * Function that return status from ajax functions
	 */
	function trackstore_elated_ajax_status( $status, $message, $data = null ) {
		$response = array(
			'status'  => $status,
			'message' => $message,
			'data'    => $data
		);
		
		$output = json_encode( $response );
		
		exit( $output );
	}
}

if ( ! function_exists( 'trackstore_elated_hook_twitter_request_ajax' ) ) {
	/**
	 * Wrapper function for obtaining twitter request token.
	 * Hooks to wp_ajax_eltd_twitter_obtain_request_token ajax action
	 *
	 * @see ElatedTwitterApi::obtainRequestToken()
	 */
	function trackstore_elated_hook_twitter_request_ajax() {
		ElatedfTwitterApi::getInstance()->obtainRequestToken();
	}
	
	add_action( 'wp_ajax_eltd_twitter_obtain_request_token', 'trackstore_elated_hook_twitter_request_ajax' );
}

if ( ! function_exists( 'trackstore_elated_comment' ) ) {
	/**
	 * Function which modify default wordpress comments
	 *
	 * @return comments html
	 */
	function trackstore_elated_comment( $comment, $args, $depth ) {
		$GLOBALS['comment'] = $comment;
		
		global $post;
		
		$is_pingback_comment = $comment->comment_type == 'pingback';
		$is_author_comment   = $post->post_author == $comment->user_id;
		
		$comment_class = 'eltd-comment clearfix';
		
		if ( $is_author_comment ) {
			$comment_class .= ' eltd-post-author-comment';
		}
		
		if ( $is_pingback_comment ) {
			$comment_class .= ' eltd-pingback-comment';
		}
		?>
		
		<li>
		<div class="<?php echo esc_attr( $comment_class ); ?>">
			<?php if ( ! $is_pingback_comment ) { ?>
				<div class="eltd-comment-image"> <?php echo trackstore_elated_kses_img( get_avatar( $comment, 'thumbnail' ) ); ?> </div>
			<?php } ?>
			<div class="eltd-comment-text">
			    <div class="eltd-comment-info">
					<h4 class="eltd-comment-name vcard">
						<?php if ( $is_pingback_comment ) {
							esc_html_e( 'Pingback:', 'trackstore' );
						} ?>
						<?php echo wp_kses_post( get_comment_author_link() ); ?>
					</h4>
				</div>
				<div class="eltd-comment-date"><?php comment_time( get_option( 'date_format' ) ); ?></div>
				<?php if ( ! $is_pingback_comment ) { ?>
					<div class="eltd-text-holder" id="comment-<?php echo comment_ID(); ?>">
						<?php comment_text(); ?>
					</div>
				<?php } ?>
				<?php
				comment_reply_link( array_merge( $args, array(
					'reply_text' => esc_html__( 'reply', 'trackstore' ),
					'depth'      => $depth,
					'max_depth'  => $args['max_depth']
				) ) );
				edit_comment_link( esc_html__( 'edit', 'trackstore' ) );
				?>
			</div>
		</div>
		<?php //li tag will be closed by WordPress after looping through child elements ?>
		<?php
	}
}

/* Taxonomy custom fields functions - START */

if ( ! function_exists( 'trackstore_elated_init_custom_taxonomy_fields' ) ) {
	function trackstore_elated_init_custom_taxonomy_fields() {
		do_action( 'trackstore_elated_custom_taxonomy_fields' );
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_init_custom_taxonomy_fields' );
}

if ( ! function_exists( 'trackstore_elated_taxonomy_fields_add' ) ) {
	function trackstore_elated_taxonomy_fields_add() {
		global $trackstore_elated_Framework;
		
		foreach ( $trackstore_elated_Framework->eltdTaxonomyOptions->taxonomyOptions as $key => $fields ) {
			add_action( $fields->scope . '_add_form_fields', 'trackstore_elated_taxonomy_fields_display_add', 10, 2 );
		}
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_taxonomy_fields_add', 11 );
}

if ( ! function_exists( 'trackstore_elated_taxonomy_fields_edit' ) ) {
	function trackstore_elated_taxonomy_fields_edit() {
		global $trackstore_elated_Framework;
		
		foreach ( $trackstore_elated_Framework->eltdTaxonomyOptions->taxonomyOptions as $key => $fields ) {
			add_action( $fields->scope . '_edit_form_fields', 'trackstore_elated_taxonomy_fields_display_edit', 10, 2 );
		}
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_taxonomy_fields_edit', 11 );
}

if ( ! function_exists( 'trackstore_elated_taxonomy_fields_display_add' ) ) {
	function trackstore_elated_taxonomy_fields_display_add( $taxonomy ) {
		global $trackstore_elated_Framework;
		
		foreach ( $trackstore_elated_Framework->eltdTaxonomyOptions->taxonomyOptions as $key => $fields ) {
			if ( $taxonomy == $fields->scope ) {
				$fields->render();
			}
		}
	}
}

if ( ! function_exists( 'trackstore_elated_taxonomy_fields_display_edit' ) ) {
	function trackstore_elated_taxonomy_fields_display_edit( $term, $taxonomy ) {
		global $trackstore_elated_Framework;
		
		foreach ( $trackstore_elated_Framework->eltdTaxonomyOptions->taxonomyOptions as $key => $fields ) {
			if ( $taxonomy == $fields->scope ) {
				$fields->render();
			}
		}
	}
}

if ( ! function_exists( 'trackstore_elated_save_taxonomy_custom_fields' ) ) {
	function trackstore_elated_save_taxonomy_custom_fields( $term_id ) {
		$fields = apply_filters( 'trackstore_elated_taxonomy_fields', array() );
		
		foreach ( $fields as $value ) {
			if ( isset( $_POST[ $value ] ) && '' !== $_POST[ $value ] ) {
				add_term_meta( $term_id, $value, $_POST[ $value ] );
			}
		}
	}
	
	add_action( 'created_term', 'trackstore_elated_save_taxonomy_custom_fields', 10, 2 );
}

if ( ! function_exists( 'trackstore_elated_update_taxonomy_custom_fields' ) ) {
	function trackstore_elated_update_taxonomy_custom_fields( $term_id ) {
		$fields = apply_filters( 'trackstore_elated_taxonomy_fields', array() );
		
		foreach ( $fields as $value ) {
			if ( isset( $_POST[ $value ] ) && '' !== $_POST[ $value ] ) {
				update_term_meta( $term_id, $value, $_POST[ $value ] );
			} else {
				update_term_meta( $term_id, $value, '' );
			}
		}
	}
	
	add_action( 'edited_term', 'trackstore_elated_update_taxonomy_custom_fields', 10, 2 );
}

if ( ! function_exists( 'trackstore_elated_tax_add_script' ) ) {
	function trackstore_elated_tax_add_script() {
		wp_enqueue_media();
		wp_enqueue_script( 'eltd-tax-js', ELATED_FRAMEWORK_ROOT . '/admin/assets/js/eltd-tax-custom-fields.js' );
	}
	
	add_action( 'admin_enqueue_scripts', 'trackstore_elated_tax_add_script' );
}

/** Taxonomy Delete Image **/
if ( ! function_exists( 'trackstore_elated_tax_del_image' ) ) {
	function trackstore_elated_tax_del_image() {
		/** If we don't have a term_id, bail out **/
		if ( ! isset( $_GET['term_id'] ) ) {
			esc_html_e( 'Not Set or Empty', 'trackstore' );
			exit;
		}
		
		$field_name = $_GET['field_name'];
		$term_id    = $_GET['term_id'];
		$imageID    = get_term_meta( $term_id, $field_name, true );  // Get our attachment ID
		
		if ( is_numeric( $imageID ) ) {                              // Verify that the attachment ID is indeed a number
			wp_delete_attachment( $imageID );                       // Delete our image
			delete_term_meta( $term_id, $field_name );// Delete our image meta
			exit;
		}
		
		esc_html_e( 'Contact Administrator', 'trackstore' ); // If we've reached this point, something went wrong - enable debugging
		exit;
	}
	
	add_action( 'wp_ajax_trackstore_elated_tax_del_image', 'trackstore_elated_tax_del_image' );
}

/* Taxonomy custom fields functions - END */

?>lib/eltd.optionsapi.php000064400000073040151327402770011153 0ustar00<?php
if ( ! function_exists( 'trackstore_elated_add_admin_page' ) ) {
	/**
	 * Generates admin page object and adds it to options
	 * $attributes array can container:
	 *      $slug - slug of the page with which it will be registered in admin, and which will be appended to admin URL
	 *      $title - title of the page
	 *      $icon - icon that will be added to admin page in options navigation
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedAdminPage
	 */
	function trackstore_elated_add_admin_page( $attributes ) {
		$slug  = '';
		$title = '';
		$icon  = '';
		
		extract( $attributes );
		
		if ( isset( $slug ) && ! empty( $title ) ) {
			$admin_page = new TrackStoreElatedAdminPage( $slug, $title, $icon );
			trackstore_elated_framework()->eltdOptions->addAdminPage( $slug, $admin_page );
			
			return $admin_page;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_panel' ) ) {
	/**
	 * Generates panel object from given parameters
	 * $attributes can container:
	 *      $title - title of panel
	 *      $name - name of panel with which it will be registered in admin page
	 *      $hidden_property - name of option that hides panel
	 *      $hidden_value - value of $hidden_property that hides panel
	 *      $hidden_values - array of valus of $hidden_property that hides panel
	 *      $page - slug of that page to which to add panel
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedPanel
	 */
	function trackstore_elated_add_admin_panel( $attributes ) {
		$title           = '';
		$name            = '';
		$hidden_property = '';
		$hidden_value    = '';
		$hidden_values   = array();
		$args            = array();
		$page            = '';
		
		extract( $attributes );
		
		if ( isset( $page ) && ! empty( $title ) && ! empty( $name ) && trackstore_elated_framework()->eltdOptions->adminPageExists( $page ) ) {
			$admin_page = trackstore_elated_framework()->eltdOptions->getAdminPage( $page );
			
			if ( is_object( $admin_page ) ) {
				$panel = new TrackStoreElatedPanel( $title, $name, $hidden_property, $hidden_value, $hidden_values, $args );
				$admin_page->addChild( $name, $panel );
				
				return $panel;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_container' ) ) {
	/**
	 * Generates container object
	 * $attributes can contain:
	 *      $name - name of the container with which it will be added to parent element
	 *      $parent - parent object to which to add container
	 *      $hidden_property - name of option that hides container
	 *      $hidden_value - value of $hidden_property that hides container
	 *      $hidden_values - array of valus of $hidden_property that hides container
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedContainer
	 */
	function trackstore_elated_add_admin_container( $attributes ) {
		$name            = '';
		$parent          = '';
		$hidden_property = '';
		$hidden_value    = '';
		$hidden_values   = array();
		
		extract( $attributes );
		
		if ( ! empty( $name ) && is_object( $parent ) ) {
			$container = new TrackStoreElatedContainer( $name, $hidden_property, $hidden_value, $hidden_values );
			$parent->addChild( $name, $container );
			
			return $container;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_twitter_button' ) ) {
	
	/**
	 * Generates twitter button field
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedTwitterFramework
	 */
	function trackstore_elated_add_admin_twitter_button( $attributes ) {
		$name   = '';
		$parent = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedTwitterFramework();
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
			}
			
			return $field;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_instagram_button' ) ) {
	
	/**
	 * Generates instagram button field
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedInstagramFramework
	 */
	function trackstore_elated_add_admin_instagram_button( $attributes ) {
		$name   = '';
		$parent = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedInstagramFramework();
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
			}
			
			return $field;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_container_no_style' ) ) {
	/**
	 * Generates container object
	 * $attributes can contain:
	 *      $name - name of the container with which it will be added to parent element
	 *      $parent - parent object to which to add container
	 *      $hidden_property - name of option that hides container
	 *      $hidden_value - value of $hidden_property that hides container
	 *      $hidden_values - array of valus of $hidden_property that hides container
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedContainerNoStyle
	 */
	function trackstore_elated_add_admin_container_no_style( $attributes ) {
		$name            = '';
		$parent          = '';
		$hidden_property = '';
		$hidden_value    = '';
		$hidden_values   = array();
		$args            = array();
		
		extract( $attributes );
		
		if ( ! empty( $name ) && is_object( $parent ) ) {
			$container = new TrackStoreElatedContainerNoStyle( $name, $hidden_property, $hidden_value, $hidden_values, $args );
			$parent->addChild( $name, $container );
			
			return $container;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_group' ) ) {
	/**
	 * Generates group object
	 * $attributes can contain:
	 *      $name - name of the group with which it will be added to parent element
	 *      $title - title of group
	 *      $description - description of group
	 *      $parent - parent object to which to add group
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedGroup
	 */
	function trackstore_elated_add_admin_group( $attributes ) {
		$name        = '';
		$title       = '';
		$description = '';
		$parent      = '';
		
		extract( $attributes );
		
		if ( ! empty( $name ) && ! empty( $title ) && is_object( $parent ) ) {
			$group = new TrackStoreElatedGroup( $title, $description );
			$parent->addChild( $name, $group );
			
			return $group;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_row' ) ) {
	/**
	 * Generates row object
	 * $attributes can contain:
	 *      $name - name of the group with which it will be added to parent element
	 *      $parent - parent object to which to add row
	 *      $next - whether row has next row. Used to add bottom margin class
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedRow
	 */
	function trackstore_elated_add_admin_row( $attributes ) {
		$parent = '';
		$next   = false;
		$name   = '';
		
		extract( $attributes );
		
		if ( is_object( $parent ) ) {
			$row = new TrackStoreElatedRow( $next );
			$parent->addChild( $name, $row );
			
			return $row;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_field' ) ) {
	/**
	 * Generates admin field object
	 * $attributes can container:
	 *      $type - type of the field to generate
	 *      $name - name of the field. This will be name of the option in database
	 *      $default_value
	 *      $label - title of the option
	 *      $description
	 *      $options - assoc array of option. Used only for select and radiogroup field types
	 *      $args - assoc array of additional parameters. Used for dependency
	 *      $hidden_property - name of option that hides field
	 *      $hidden_values - array of valus of $hidden_property that hides field
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedField
	 */
	function trackstore_elated_add_admin_field( $attributes ) {
		$type            = '';
		$name            = '';
		$default_value   = '';
		$label           = '';
		$description     = '';
		$options         = array();
		$args            = array();
		$hidden_property = '';
		$hidden_values   = array();
		$parent          = '';
		
		extract( $attributes );

		if ( ! empty( $parent ) && ! empty( $type ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedField( $type, $name, $default_value, $label, $description, $options, $args, $hidden_property, $hidden_values );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_section_title' ) ) {
	/**
	 * Generates admin title field
	 * $attributes can contain:
	 *      $parent - parent object to which to add title
	 *      $name - name of title with which to add it to the parent
	 *      $title - title text
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedTitle
	 */
	function trackstore_elated_add_admin_section_title( $attributes ) {
		$parent = '';
		$name   = '';
		$title  = '';
		
		extract( $attributes );
		
		if ( is_object( $parent ) && ! empty( $title ) && ! empty( $name ) ) {
			$section_title = new TrackStoreElatedTitle( $name, $title );
			$parent->addChild( $name, $section_title );
			
			return $section_title;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_admin_notice' ) ) {
	/**
	 * Generates TrackStoreElatedNotice object from given parameters
	 * $attributes array can contain:
	 *      $title - title of notice object
	 *      $description - description of notice object
	 *      $notice - text of notice to display
	 *      $hidden_property - name of option that hides notice
	 *      $hidden_value - value of $hidden_property that hides notice
	 *      $hidden_values - assoc array of values of $hidden_property that hides notice
	 *      $name - unique name of notice with which it will be added to it's parent
	 *      $parent - object to which to add notice object using addChild method
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedNotice
	 */
	function trackstore_elated_add_admin_notice( $attributes ) {
		$title           = '';
		$description     = '';
		$notice          = '';
		$hidden_property = '';
		$hidden_value    = '';
		$hidden_values   = array();
		$parent          = '';
		$name            = '';
		
		extract( $attributes );
		
		if ( is_object( $parent ) && ! empty( $title ) && ! empty( $notice ) && ! empty( $name ) ) {
			$notice_object = new TrackStoreElatedNotice( $title, $description, $notice, $hidden_property, $hidden_value, $hidden_values );
			$parent->addChild( $name, $notice_object );
			
			return $notice_object;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_framework' ) ) {
	/**
	 * Function that returns instance of TrackStoreElatedFramework class
	 *
	 * @return TrackStoreElatedFramework
	 */
	function trackstore_elated_framework() {
		return TrackStoreElatedFramework::get_instance();
	}
}

if ( ! function_exists( 'trackstore_elated_options' ) ) {
	/**
	 * Returns instance of TrackStoreElatedOptions class
	 *
	 * @return TrackStoreElatedOptions
	 */
	function trackstore_elated_options() {
		return trackstore_elated_framework()->eltdOptions;
	}
}

/**
 * Meta boxes functions
 */
if ( ! function_exists( 'trackstore_elated_create_meta_box' ) ) {
	/**
	 * Adds new meta box
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedMetaBox
	 */
	function trackstore_elated_create_meta_box( $attributes ) {
		$scope           = array();
		$title           = '';
		$hidden_property = '';
		$hidden_values   = array();
		$name            = '';
		
		extract( $attributes );
		
		if ( ! empty( $scope ) && $title !== '' && $name !== '' ) {
			$meta_box_obj = new TrackStoreElatedMetaBox( $scope, $title, $hidden_property, $hidden_values, $name );
			trackstore_elated_framework()->eltdMetaBoxes->addMetaBox( $name, $meta_box_obj );
			
			return $meta_box_obj;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_create_meta_box_field' ) ) {
	/**
	 * Generates meta box field object
	 * $attributes can contain:
	 *      $type - type of the field to generate
	 *      $name - name of the field. This will be name of the option in database
	 *      $default_value
	 *      $label - title of the option
	 *      $description
	 *      $options - assoc array of option. Used only for select and radiogroup field types
	 *      $args - assoc array of additional parameters. Used for dependency
	 *      $hidden_property - name of option that hides field
	 *      $hidden_values - array of valus of $hidden_property that hides field
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedField
	 */
	function trackstore_elated_create_meta_box_field( $attributes ) {
		$type            = '';
		$name            = '';
		$default_value   = '';
		$label           = '';
		$description     = '';
		$options         = array();
		$args            = array();
		$hidden_property = '';
		$hidden_values   = array();
		$parent          = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $type ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedMetaField( $type, $name, $default_value, $label, $description, $options, $args, $hidden_property, $hidden_values );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_options_framework' ) ) {
	/**
	 * Generates meta box field object
	 * $attributes can contain:
	 *      $type - type of the field to generate
	 *      $name - name of the field. This will be name of the option in database
	 *      $default_value
	 *      $label - title of the option
	 *      $description
	 *      $options - assoc array of option. Used only for select and radiogroup field types
	 *      $args - assoc array of additional parameters. Used for dependency
	 *      $hidden_property - name of option that hides field
	 *      $hidden_values - array of valus of $hidden_property that hides field
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedField
	 */
	function trackstore_elated_add_options_framework( $attributes ) {
		$name        = '';
		$label       = '';
		$description = '';
		$parent      = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $name ) ) {
			$framework = new TrackStoreElatedOptionsFramework( $label, $description );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $framework );
				
				return $framework;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_multiple_images_field' ) ) {
	/**
	 * Generates meta box field object
	 * $attributes can contain:
	 *      $name - name of the field. This will be name of the option in database
	 *      $label - title of the option
	 *      $description
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedField
	 */
	function trackstore_elated_add_multiple_images_field( $attributes ) {
		$name        = '';
		$label       = '';
		$description = '';
		$parent      = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedMultipleImages( $name, $label, $description );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_get_yes_no_select_array' ) ) {
	/**
	 * Returns array of yes no
	 * @return array
	 */
	function trackstore_elated_get_yes_no_select_array( $enable_default = true, $set_yes_to_be_first = false ) {
		$select_options = array();
		
		if ( $enable_default ) {
			$select_options[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		if ( $set_yes_to_be_first ) {
			$select_options['yes'] = esc_html__( 'Yes', 'trackstore' );
			$select_options['no']  = esc_html__( 'No', 'trackstore' );
		} else {
			$select_options['no']  = esc_html__( 'No', 'trackstore' );
			$select_options['yes'] = esc_html__( 'Yes', 'trackstore' );
		}
		
		return $select_options;
	}
}

if ( ! function_exists( 'trackstore_elated_get_query_order_by_array' ) ) {
	/**
	 * Returns array of query order by
	 *
	 * @param bool $first_empty whether to add empty first member
	 *
	 * @return array
	 */
	function trackstore_elated_get_query_order_by_array( $first_empty = false ) {
		$orderBy = array();
		
		if ( $first_empty ) {
			$orderBy[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		$orderBy['date']       = esc_html__( 'Date', 'trackstore' );
		$orderBy['id']         = esc_html__( 'ID', 'trackstore' );
		$orderBy['menu_order'] = esc_html__( 'Menu Order', 'trackstore' );
		$orderBy['name']       = esc_html__( 'Post Name', 'trackstore' );
		$orderBy['rand']       = esc_html__( 'Random', 'trackstore' );
		$orderBy['title']      = esc_html__( 'Title', 'trackstore' );
		
		return $orderBy;
	}
}

if ( ! function_exists( 'trackstore_elated_get_query_order_array' ) ) {
	/**
	 * Returns array of query order
	 *
	 * @param bool $first_empty whether to add empty first member
	 *
	 * @return array
	 */
	function trackstore_elated_get_query_order_array( $first_empty = false ) {
		$order = array();
		
		if ( $first_empty ) {
			$order[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		$order['ASC']  = esc_html__( 'ASC', 'trackstore' );
		$order['DESC'] = esc_html__( 'DESC', 'trackstore' );
		
		return $order;
	}
}

if ( ! function_exists( 'trackstore_elated_get_space_between_items_array' ) ) {
	/**
	 * Returns array of space between items
	 *
	 * @param bool $first_empty whether to add empty first member
	 * @param bool $enable_large whether to add huge member
	 * @param bool $enable_huge whether to add large member
	 *
	 * @return array
	 */
	function trackstore_elated_get_space_between_items_array( $first_empty = false, $enable_medium = true, $enable_large = true, $enable_huge = false ) {
		$spaceBetweenItems = array();
		
		if ( $first_empty ) {
			$spaceBetweenItems[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		if ( $enable_huge ) {
			$spaceBetweenItems['huge']   = esc_html__( 'Huge', 'trackstore' );
		}
		
		if ( $enable_large ) {
			$spaceBetweenItems['large']  = esc_html__( 'Large', 'trackstore' );
		}
		
		if ( $enable_medium ) {
			$spaceBetweenItems['medium']  = esc_html__( 'Medium', 'trackstore' );
		}
		
		$spaceBetweenItems['normal'] = esc_html__( 'Normal', 'trackstore' );
		$spaceBetweenItems['small']  = esc_html__( 'Small', 'trackstore' );
		$spaceBetweenItems['tiny']   = esc_html__( 'Tiny', 'trackstore' );
		$spaceBetweenItems['no']     = esc_html__( 'No', 'trackstore' );
		
		return $spaceBetweenItems;
	}
}

if ( ! function_exists( 'trackstore_elated_get_link_target_array' ) ) {
	/**
	 * Returns array of link target
	 *
	 * @param bool $first_empty whether to add empty first member
	 *
	 * @return array
	 */
	function trackstore_elated_get_link_target_array( $first_empty = false ) {
		$order = array();
		
		if ( $first_empty ) {
			$order[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		$order['_self']  = esc_html__( 'Same Window', 'trackstore' );
		$order['_blank'] = esc_html__( 'New Window', 'trackstore' );
		
		return $order;
	}
}

if ( ! function_exists( 'trackstore_elated_get_title_tag' ) ) {
	/**
	 * Returns array of title tags
	 *
	 * @param bool $first_empty
	 * @param array $additional_elements
	 *
	 * @return array
	 */
	function trackstore_elated_get_title_tag( $first_empty = false, $additional_elements = array() ) {
		$title_tag = array();
		
		if ( $first_empty ) {
			$title_tag[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		$title_tag['h1'] = 'h1';
		$title_tag['h2'] = 'h2';
		$title_tag['h3'] = 'h3';
		$title_tag['h4'] = 'h4';
		$title_tag['h5'] = 'h5';
		$title_tag['h6'] = 'h6';
		
		if ( ! empty( $additional_elements ) ) {
			$title_tag = array_merge( $title_tag, $additional_elements );
		}
		
		return $title_tag;
	}
}

if ( ! function_exists( 'trackstore_elated_get_font_weight_array' ) ) {
	/**
	 * Returns array of font weights
	 *
	 * @param bool $first_empty whether to add empty first member
	 *
	 * @return array
	 */
	function trackstore_elated_get_font_weight_array( $first_empty = false ) {
		$font_weights = array();
		
		if ( $first_empty ) {
			$font_weights[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		$font_weights['100'] = esc_html__( '100 Thin', 'trackstore' );
		$font_weights['200'] = esc_html__( '200 Thin-Light', 'trackstore' );
		$font_weights['300'] = esc_html__( '300 Light', 'trackstore' );
		$font_weights['400'] = esc_html__( '400 Normal', 'trackstore' );
		$font_weights['500'] = esc_html__( '500 Medium', 'trackstore' );
		$font_weights['600'] = esc_html__( '600 Semi-Bold', 'trackstore' );
		$font_weights['700'] = esc_html__( '700 Bold', 'trackstore' );
		$font_weights['800'] = esc_html__( '800 Extra-Bold', 'trackstore' );
		$font_weights['900'] = esc_html__( '900 Ultra-Bold', 'trackstore' );
		
		return $font_weights;
	}
}

if ( ! function_exists( 'trackstore_elated_get_font_style_array' ) ) {
	/**
	 * Returns array of font styles
	 *
	 * @param bool $first_empty
	 *
	 * @return array
	 */
	function trackstore_elated_get_font_style_array( $first_empty = false ) {
		$font_styles = array();
		
		if ( $first_empty ) {
			$font_styles[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		$font_styles['normal']  = esc_html__( 'Normal', 'trackstore' );
		$font_styles['italic']  = esc_html__( 'Italic', 'trackstore' );
		$font_styles['oblique'] = esc_html__( 'Oblique', 'trackstore' );
		$font_styles['initial'] = esc_html__( 'Initial', 'trackstore' );
		$font_styles['inherit'] = esc_html__( 'Inherit', 'trackstore' );
		
		return $font_styles;
	}
}

if ( ! function_exists( 'trackstore_elated_get_text_transform_array' ) ) {
	/**
	 * Returns array of text transforms
	 *
	 * @param bool $first_empty
	 *
	 * @return array
	 */
	function trackstore_elated_get_text_transform_array( $first_empty = false ) {
		$text_transforms = array();
		
		if ( $first_empty ) {
			$text_transforms[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		$text_transforms['none']       = esc_html__( 'None', 'trackstore' );
		$text_transforms['capitalize'] = esc_html__( 'Capitalize', 'trackstore' );
		$text_transforms['uppercase']  = esc_html__( 'Uppercase', 'trackstore' );
		$text_transforms['lowercase']  = esc_html__( 'Lowercase', 'trackstore' );
		$text_transforms['initial']    = esc_html__( 'Initial', 'trackstore' );
		$text_transforms['inherit']    = esc_html__( 'Inherit', 'trackstore' );
		
		return $text_transforms;
	}
}

if ( ! function_exists( 'trackstore_elated_get_text_decorations' ) ) {
	/**
	 * Returns array of text transforms
	 *
	 * @param bool $first_empty
	 *
	 * @return array
	 */
	function trackstore_elated_get_text_decorations( $first_empty = false ) {
		$text_decorations = array();
		
		if ( $first_empty ) {
			$text_decorations[''] = esc_html__( 'Default', 'trackstore' );
		}
		
		$text_decorations['none']         = esc_html__( 'None', 'trackstore' );
		$text_decorations['underline']    = esc_html__( 'Underline', 'trackstore' );
		$text_decorations['overline']     = esc_html__( 'Overline', 'trackstore' );
		$text_decorations['line-through'] = esc_html__( 'Line-Through', 'trackstore' );
		$text_decorations['initial']      = esc_html__( 'Initial', 'trackstore' );
		$text_decorations['inherit']      = esc_html__( 'Inherit', 'trackstore' );
		
		return $text_decorations;
	}
}

if ( ! function_exists( 'trackstore_elated_is_font_option_valid' ) ) {
	/**
	 * Checks if font family option is valid (different that -1)
	 *
	 * @param $option_name
	 *
	 * @return bool
	 */
	function trackstore_elated_is_font_option_valid( $option_name ) {
		return $option_name !== '-1' && $option_name !== '';
	}
}

if ( ! function_exists( 'trackstore_elated_get_font_option_val' ) ) {
	/**
	 * Returns font option value without + so it can be used in css
	 *
	 * @param $option_val
	 *
	 * @return mixed
	 */
	function trackstore_elated_get_font_option_val( $option_val ) {
		$option_val = str_replace( '+', ' ', $option_val );
		
		return $option_val;
	}
}

if ( ! function_exists( 'trackstore_elated_add_repeater_field' ) ) {
	/**
	 * Generates meta box field object
	 * $attributes can contain:
	 *      $name - name of the field. This will be name of the option in database
	 *      $label - title of the option
	 *      $description
	 *      $field_type - type of the field that will be rendered and repeated
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|RepeaterField
	 */
	function trackstore_elated_add_repeater_field( $attributes ) {
		$name        = '';
		$label       = '';
		$description = '';
		$fields      = array();
		$parent      = '';
		$button_text = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedRepeater( $fields, $name, $label, $description, $button_text );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_table_repeater_field' ) ) {
	/**
	 * Generates meta box field object
	 * $attributes can contain:
	 *      $name - name of the field. This will be name of the option in database
	 *      $label - title of the option
	 *      $description
	 *      $field_type - type of the field that will be rendered and repeated
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedTableRepeater
	 */
	function trackstore_elated_add_table_repeater_field( $attributes ) {
		$name        = '';
		$label       = '';
		$description = '';
		$fields      = array();
		$parent      = '';
		$button_text = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedTableRepeater( $fields, $name, $label, $description, $button_text );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_row_repeater_field' ) ) {
    /**
     * Generates meta box field object
     * $attributes can contain:
     *      $name - name of the field. This will be name of the option in database
     *      $label - title of the option
     *      $description
     *      $field_type - type of the field that will be rendered and repeated
     *      $parent - parent object to which to add field
     *
     * @param $attributes
     *
     * @return bool|TrackStoreElatedRowRepeater
     */
    function trackstore_elated_add_row_repeater_field( $attributes ) {
        $name        = '';
        $label       = '';
        $description = '';
        $fields      = array();
        $parent      = '';
        $button_text = '';

        extract( $attributes );

        if ( ! empty( $parent ) && ! empty( $name ) ) {
            $field = new TrackStoreElatedRowRepeater( $fields, $name, $label, $description, $button_text );

            if ( is_object( $parent ) ) {
                $parent->addChild( $name, $field );

                return $field;
            }
        }

        return false;
    }
}

if ( ! function_exists( 'trackstore_elated_add_pc_repeater_field' ) ) {
	/**
	 * Generates meta box field object
	 * $attributes can contain:
	 *      $name - name of the field. This will be name of the option in database
	 *      $label - title of the option
	 *      $description
	 *      $field_type - type of the field that will be rendered and repeated
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|TrackStoreElatedParentChildRepeater
	 */
	function trackstore_elated_add_pc_repeater_field( $attributes ) {
		$name        = '';
		$label       = '';
		$description = '';
		$fields      = array();
		$parent      = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedParentChildRepeater( $name, $label, $description, $fields );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}

/**
 * Taxonomy fields function
 */
if ( ! function_exists( 'trackstore_elated_add_taxonomy_fields' ) ) {
	/**
	 * Adds new meta box
	 *
	 * @param $attributes
	 *
	 * @return bool|ElatedMetaBox
	 */
	function trackstore_elated_add_taxonomy_fields( $attributes ) {
		$scope = array();
		$name  = '';
		
		extract( $attributes );
		
		if ( ! empty( $scope ) ) {
			$tax_obj = new TrackStoreElatedTaxonomyOption( $scope );
			trackstore_elated_framework()->eltdTaxonomyOptions->addTaxonomyOptions( $name, $tax_obj );
			
			return $tax_obj;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_add_taxonomy_field' ) ) {
	/**
	 * Generates meta box field object
	 * $attributes can contain:
	 *      $type - type of the field to generate
	 *      $name - name of the field. This will be name of the option in database
	 *      $label - title of the option
	 *      $description
	 *      $options - assoc array of option. Used only for select and radiogroup field types
	 *      $args - assoc array of additional parameters. Used for dependency
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|RepeaterField
	 */
	function trackstore_elated_add_taxonomy_field( $attributes ) {
		$type        = '';
		$name        = '';
		$label       = '';
		$description = '';
		$options     = array();
		$args        = array();
		$parent      = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $name ) ) {
			$field = new TrackStoreElatedTaxonomyField( $type, $name, $label, $description, $options, $args );
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}lib/eltd.kses.php000064400000001432151327402770007727 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_kses_img' ) ) {
	/**
	 * Function that does escaping of img html.
	 * It uses wp_kses function with predefined attributes array.
	 * Should be used for escaping img tags in html.
	 * Defines trackstore_elated_kses_img_atts filter that can be used for changing allowed html attributes
	 *
	 * @see wp_kses()
	 *
	 * @param $content string string to escape
	 *
	 * @return string escaped output
	 */
	function trackstore_elated_kses_img( $content ) {
		$img_atts = apply_filters( 'trackstore_elated_kses_img_atts', array(
			'src'    => true,
			'alt'    => true,
			'height' => true,
			'width'  => true,
			'class'  => true,
			'id'     => true,
			'title'  => true
		) );
		
		return wp_kses( $content, array(
			'img' => $img_atts
		) );
	}
}lib/eltd.layout1.php000064400000125565151327402770010376 0ustar00<?php

/*
   Interface: iTrackStoreElatedLayoutNode
   A interface that implements Layout Node methods
*/
interface iTrackStoreElatedLayoutNode {
	public function hasChidren();
	public function getChild($key);
	public function addChild($key, $value);
}

/*
   Interface: iTrackStoreElatedRender
   A interface that implements Render methods
*/
interface iTrackStoreElatedRender {
	public function render($factory);
}

/*
   Class: TrackStoreElatedPanel
   A class that initializes Elated Panel
*/
class TrackStoreElatedPanel implements iTrackStoreElatedLayoutNode, iTrackStoreElatedRender {
	public $children;
	public $title;
	public $name;
	public $hidden_property;
	public $hidden_value;
	public $hidden_values;

	function __construct($title="",$name="",$hidden_property="",$hidden_value="",$hidden_values=array(),$args=array()) {
		$this->children = array();
		$this->title = $title;
		$this->name = $name;
		$this->hidden_property = $hidden_property;
		$this->hidden_value = $hidden_value;
		$this->hidden_values = $hidden_values;
		$this->args = $args;
	}

	public function hasChidren() {
		return (count($this->children) > 0)?true:false;
	}

	public function getChild($key) {
		return $this->children[$key];
	}

	public function addChild($key, $value) {
		$this->children[$key] = $value;
	}

	public function render($factory) {
		$hidden = false;
		
		if(!empty($this->args['use_both_dep']) && !empty($this->hidden_property)) {
			$hidden1 = false;
			$hidden2 = false;
			foreach ($this->hidden_values as $value) {
				if (trackstore_elated_option_get_value($this->hidden_property)==$value) {
					$hidden1 = true;
				}
			}
			
			foreach ($this->args['additional_hidden_values'] as $value) {
				if (trackstore_elated_option_get_value($this->args['additional_hidden_property'])==$value) {
					$hidden2 = true;
				}
			}
			
			if(($hidden1 && $hidden2) || (!$hidden1 && $hidden2) || ($hidden1 && !$hidden2)) {
				$hidden = true;
			}
			
		} else if (!empty($this->hidden_property)){
			if (trackstore_elated_option_get_value($this->hidden_property)==$this->hidden_value) {
				$hidden = true;
			} else {
				foreach ($this->hidden_values as $value) {
					if (trackstore_elated_option_get_value($this->hidden_property)==$value) {
						$hidden = true;
					}
				}
			}
		}
		?>
		<div class="eltd-page-form-section-holder" id="eltd_<?php echo esc_attr($this->name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<h3 class="eltd-page-section-title"><?php echo esc_html($this->title); ?></h3>
			<?php foreach ($this->children as $child) {
				$this->renderChild($child, $factory);
			} ?>
		</div>
	<?php
	}

	public function renderChild(iTrackStoreElatedRender $child, $factory) {
		$child->render($factory);
	}
}

/*
   Class: TrackStoreElatedContainer
   A class that initializes Elated Container
*/
class TrackStoreElatedContainer implements iTrackStoreElatedLayoutNode, iTrackStoreElatedRender {
	public $children;
	public $name;
	public $hidden_property;
	public $hidden_value;
	public $hidden_values;

	function __construct($name="",$hidden_property="",$hidden_value="",$hidden_values=array()) {
		$this->children = array();
		$this->name = $name;
		$this->hidden_property = $hidden_property;
		$this->hidden_value = $hidden_value;
		$this->hidden_values = $hidden_values;
	}

	public function hasChidren() {
		return (count($this->children) > 0)?true:false;
	}

	public function getChild($key) {
		return $this->children[$key];
	}

	public function addChild($key, $value) {
		$this->children[$key] = $value;
	}

	public function render($factory) {
		$hidden = false;

		if (!empty($this->hidden_property)){
			if (trackstore_elated_option_get_value($this->hidden_property)==$this->hidden_value) {
				$hidden = true;
			} else {
				foreach ($this->hidden_values as $value) {
					if (trackstore_elated_option_get_value($this->hidden_property)==$value) {
						$hidden = true;
					}
				}
			}
		}
		?>
		<div class="eltd-page-form-container-holder" id="eltd_<?php echo esc_attr($this->name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<?php foreach ($this->children as $child) {
				$this->renderChild($child, $factory);
			} ?>
		</div>
	<?php
	}

	public function renderChild(iTrackStoreElatedRender $child, $factory) {
		$child->render($factory);
	}
}

/*
   Class: TrackStoreElatedContainerNoStyle
   A class that initializes Elated Container without css classes
*/
class TrackStoreElatedContainerNoStyle implements iTrackStoreElatedLayoutNode, iTrackStoreElatedRender {
	public $children;
	public $name;
	public $hidden_property;
	public $hidden_value;
	public $hidden_values;

	function __construct($name="",$hidden_property="",$hidden_value="",$hidden_values=array(),$args=array()) {
		$this->children = array();
		$this->name = $name;
		$this->hidden_property = $hidden_property;
		$this->hidden_value = $hidden_value;
		$this->hidden_values = $hidden_values;
		$this->args = $args;
	}

	public function hasChidren() {
		return (count($this->children) > 0)?true:false;
	}

	public function getChild($key) {
		return $this->children[$key];
	}

	public function addChild($key, $value) {
		$this->children[$key] = $value;
	}

	public function render($factory) {
		$hidden = false;
		
		if (!empty($this->hidden_property)){
			if (trackstore_elated_option_get_value($this->hidden_property)==$this->hidden_value) {
				$hidden = true;
				
				if(!empty($this->args) && $this->args['enable_panels_for_default_value']) {
					$hidden = false;
				}
			} else {
				foreach ($this->hidden_values as $value) {
					if (trackstore_elated_option_get_value($this->hidden_property)==$value) {
						$hidden = true;
					}
				}
			}
		}
		?>
		<div id="eltd_<?php echo esc_attr($this->name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<?php foreach ($this->children as $child) {
				$this->renderChild($child, $factory);
			} ?>
		</div>
	<?php
	}

	public function renderChild(iTrackStoreElatedRender $child, $factory) {
		$child->render($factory);
	}
}

/*
   Class: TrackStoreElatedGroup
   A class that initializes Elated Group
*/
class TrackStoreElatedGroup implements iTrackStoreElatedLayoutNode, iTrackStoreElatedRender {
	public $children;
	public $title;
	public $description;

	function __construct($title="",$description="") {
		$this->children = array();
		$this->title = $title;
		$this->description = $description;
	}

	public function hasChidren() {
		return (count($this->children) > 0)?true:false;
	}

	public function getChild($key) {
		return $this->children[$key];
	}

	public function addChild($key, $value) {
		$this->children[$key] = $value;
	}

	public function render($factory) { ?>

		<div class="eltd-page-form-section">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($this->title); ?></h4>
				<p><?php echo esc_html($this->description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<?php foreach ($this->children as $child) {
						$this->renderChild($child, $factory);
					} ?>
				</div>
			</div>
		</div>
	<?php
	}

	public function renderChild(iTrackStoreElatedRender $child, $factory) {
		$child->render($factory);
	}
}

/*
   Class: TrackStoreElatedNotice
   A class that initializes Elated Notice
*/
class TrackStoreElatedNotice implements iTrackStoreElatedRender {
	public $children;
	public $title;
	public $description;
	public $notice;
	public $hidden_property;
	public $hidden_value;
	public $hidden_values;

	function __construct($title="",$description="",$notice="",$hidden_property="",$hidden_value="",$hidden_values=array()) {
		$this->children = array();
		$this->title = $title;
		$this->description = $description;
		$this->notice = $notice;
		$this->hidden_property = $hidden_property;
		$this->hidden_value = $hidden_value;
		$this->hidden_values = $hidden_values;
	}

	public function render($factory) {
		$hidden = false;
		if (!empty($this->hidden_property)){
			if (trackstore_elated_option_get_value($this->hidden_property)==$this->hidden_value) {
				$hidden = true;
			} else {
				foreach ($this->hidden_values as $value) {
					if (trackstore_elated_option_get_value($this->hidden_property)==$value) {
						$hidden = true;
					}
				}
			}
		}
		?>

		<div class="eltd-page-form-section"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($this->title); ?></h4>
				<p><?php echo esc_html($this->description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="alert alert-warning">
						<?php echo esc_html($this->notice); ?>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

/*
   Class: TrackStoreElatedRow
   A class that initializes Elated Row
*/
class TrackStoreElatedRow implements iTrackStoreElatedLayoutNode, iTrackStoreElatedRender {
	public $children;
	public $next;

	function __construct($next=false) {
		$this->children = array();
		$this->next = $next;
	}

	public function hasChidren() {
		return (count($this->children) > 0)?true:false;
	}

	public function getChild($key) {
		return $this->children[$key];
	}

	public function addChild($key, $value) {
		$this->children[$key] = $value;
	}

	public function render($factory) { ?>
		
		<div class="row<?php if ($this->next) echo " next-row"; ?>">
			<?php foreach ($this->children as $child) {
				$this->renderChild($child, $factory);
			} ?>
		</div>
	<?php
	}

	public function renderChild(iTrackStoreElatedRender $child, $factory) {
		$child->render($factory);
	}
}

/*
   Class: TrackStoreElatedTitle
   A class that initializes Elated Title
*/
class TrackStoreElatedTitle implements iTrackStoreElatedRender {
	private $name;
	private $title;
	public $hidden_property;
	public $hidden_values = array();

	function __construct($name="",$title="",$hidden_property="",$hidden_value="") {
		$this->title = $title;
		$this->name = $name;
		$this->hidden_property = $hidden_property;
		$this->hidden_value = $hidden_value;
	}

	public function render($factory) {
		$hidden = false;
		if (!empty($this->hidden_property)){
			if (trackstore_elated_option_get_value($this->hidden_property)==$this->hidden_value) {
				$hidden = true;
			}
		}
		?>
		<h5 class="eltd-page-section-subtitle" id="eltd_<?php echo esc_attr($this->name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>><?php echo esc_html($this->title); ?></h5>
	<?php
	}
}

/*
   Class: TrackStoreElatedField
   A class that initializes Elated Field
*/
class TrackStoreElatedField implements iTrackStoreElatedRender {
	private $type;
	private $name;
	private $default_value;
	private $label;
	private $description;
	private $options = array();
	private $args = array();
	public $hidden_property;
	public $hidden_values = array();

	function __construct($type,$name,$default_value="",$label="",$description="", $options = array(), $args = array(),$hidden_property="", $hidden_values = array()) {
		global $trackstore_elated_Framework;
		$this->type = $type;
		$this->name = $name;
		$this->default_value = $default_value;
		$this->label = $label;
		$this->description = $description;
		$this->options = $options;
		$this->args = $args;
		$this->hidden_property = $hidden_property;
		$this->hidden_values = $hidden_values;
		$trackstore_elated_Framework->eltdOptions->addOption($this->name,$this->default_value, $type);
	}

	public function render($factory) {
		$hidden = false;
		
		if (!empty($this->hidden_property)){
			foreach ($this->hidden_values as $value) {
				if (trackstore_elated_option_get_value($this->hidden_property)==$value) {
					$hidden = true;
				}
			}
		}
		
		$factory->render( $this->type, $this->name, $this->label, $this->description, $this->options, $this->args, $hidden );
	}
}

/*
   Class: TrackStoreElatedMetaField
   A class that initializes Elated Meta Field
*/
class TrackStoreElatedMetaField implements iTrackStoreElatedRender {
	private $type;
	private $name;
	private $default_value;
	private $label;
	private $description;
	private $options = array();
	private $args = array();
	public $hidden_property;
	public $hidden_values = array();
	
	function __construct($type,$name,$default_value="",$label="",$description="", $options = array(), $args = array(),$hidden_property="", $hidden_values = array()) {
		global $trackstore_elated_Framework;
		$this->type = $type;
		$this->name = $name;
		$this->default_value = $default_value;
		$this->label = $label;
		$this->description = $description;
		$this->options = $options;
		$this->args = $args;
		$this->hidden_property = $hidden_property;
		$this->hidden_values = $hidden_values;
		$trackstore_elated_Framework->eltdMetaBoxes->addOption($this->name,$this->default_value);
	}

	public function render($factory) {
		$hidden = false;
		if (!empty($this->hidden_property)){
			foreach ($this->hidden_values as $value) {
				if (trackstore_elated_option_get_value($this->hidden_property)==$value) {
					$hidden = true;
				}
			}
		}
		$factory->render( $this->type, $this->name, $this->label, $this->description, $this->options, $this->args, $hidden );
	}
}

abstract class TrackStoreElatedFieldType {

	abstract public function render( $name, $label="",$description="", $options = array(), $args = array(), $hidden = false );
}

class TrackStoreElatedFieldText extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false, $repeat = array() ) {
		$col_width = 12;
		if(isset($args["col_width"])) {
            $col_width = $args["col_width"];
        }

        $suffix = !empty($args['suffix']) ? $args['suffix'] : false;

        $class = '';
        $data_string = '';
        if (!empty($repeat)) {
            if(array_key_exists('index', $repeat)) {
                $id = $name . '-' . $repeat['index'];
            } else {
                $id = $name;
            }
            if(array_key_exists('name', $repeat)) {
                $name = $repeat['name'];
            }
            $name .= '[]';
            $value = $repeat['value'];
            $class = 'eltd-repeater-field';
        } else {
            $id = $name;
            $value = trackstore_elated_option_get_value($name);
        }

        if($label === '' && $description === '') {
            $class .= ' eltd-no-description';
        }

        if(isset($args['custom_class']) && $args['custom_class'] != '') {
            $class .= ' '  . $args['custom_class'];
        }

        if(isset($args['input-data']) && $args['input-data'] != '') {
            foreach($args['input-data'] as $data_key => $data_value) {
                $data_string .= $data_key . '=' . $data_value;
                $data_string .= ' ';
            }
        }
		?>

		<div class="eltd-page-form-section <?php echo esc_attr($class); ?>" id="eltd_<?php echo esc_attr($id); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-<?php echo esc_attr($col_width); ?>">
                            <?php if($suffix) : ?>
                            <div class="input-group">
                            <?php endif; ?>
                                <input type="text" <?php echo esc_attr($data_string); ?> class="form-control eltd-input eltd-form-element" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(htmlspecialchars($value)); ?>" />
                                <?php if($suffix) : ?>
                                    <div class="input-group-addon"><?php echo esc_html($args['suffix']); ?></div>
                                <?php endif; ?>
                            <?php if($suffix) : ?>
                            </div>
                            <?php endif; ?>
                        </div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldTextSimple extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		$suffix = !empty($args['suffix']) ? $args['suffix'] : false; ?>

		<div class="col-lg-3" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<em class="eltd-field-description"><?php echo esc_html($label); ?></em>
			<?php if($suffix) : ?>
			<div class="input-group">
            <?php endif; ?>
				<input type="text" class="form-control eltd-input eltd-form-element" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(htmlspecialchars(trackstore_elated_option_get_value($name))); ?>" />
				<?php if($suffix) : ?>
					<div class="input-group-addon"><?php echo esc_html($args['suffix']); ?></div>
				<?php endif; ?>
			<?php if($suffix) : ?>
			</div>
			<?php endif; ?>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldTextArea extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false, $repeat = array() ) {
		$class = '';
		
		if ( ! empty( $repeat ) ) {
			if ( array_key_exists( 'index', $repeat ) ) {
				$id = $name . '-' . $repeat['index'];
			} else {
				$id = $name;
			}
			if ( array_key_exists( 'name', $repeat ) ) {
				$name = $repeat['name'];
			}
			$name  .= '[]';
			$value = $repeat['value'];
			$class = 'eltd-repeater-field';
		} else {
			$id    = $name;
			$value = trackstore_elated_option_get_value( $name );
		}
		
		if ( $label === '' && $description === '' ) {
			$class .= ' eltd-no-description';
		}
		?>
		
		<div class="eltd-page-form-section <?php echo esc_attr( $class ); ?>" id="eltd_<?php echo esc_attr( $id ); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html( $label ); ?></h4>
				<p><?php echo esc_html( $description ); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<textarea class="form-control eltd-form-element" name="<?php echo esc_attr( $name ); ?>" rows="5"><?php echo esc_html( htmlspecialchars( $value ) ); ?></textarea>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldTextAreaSimple extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {	?>
		<div class="col-lg-3">
			<em class="eltd-field-description"><?php echo esc_html($label); ?></em>
			<textarea class="form-control eltd-form-element" name="<?php echo esc_attr($name); ?>" rows="5"><?php echo esc_html(trackstore_elated_option_get_value($name)); ?></textarea>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldTextAreaHtml extends TrackStoreElatedFieldType {
	
	public function render($name, $label = "", $description = "", $options = array(), $args = array(), $hidden = false, $repeat = array()) {
		
		$class = '';
		if (!empty($repeat)) {
            if(array_key_exists('index', $repeat)) {
                $id = $name . '_' . $repeat['index'];
				$field_id = $name . '_textarea_' . $repeat['index'];
            } else {
                $id = $name;
				$field_id = $name . '_textarea';
            }
            if(array_key_exists('name', $repeat)) {
                $name = $repeat['name'];
            }
            $name .= '[]';
            $value = $repeat['value'];
            $class .= ' eltd-repeater-field';
		} else {
			$id = $field_id = $name;
            $value = trackstore_elated_option_get_value($name);
		}

        if($label === '' && $description === '') {
            $class .= ' eltd-no-description';
        }

		?>
		<div class="eltd-page-form-section <?php echo esc_attr($class); ?>" id="eltd_<?php echo esc_attr($id); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12 <?php echo esc_attr($class); ?>">
							<?php wp_editor( $value, $field_id, array('textarea_name' => $name, 'height' => '200'));?>
						</div>
					</div>
				</div>
			</div>
		</div>
		<?php
	}
}

class TrackStoreElatedFieldColor extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {	?>
		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<input type="text" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>" class="my-color-field"/>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldColorSimple extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { ?>
		<div class="col-lg-3" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<em class="eltd-field-description"><?php echo esc_html($label); ?></em>
			<input type="text" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>" class="my-color-field"/>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldImage extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false, $repeat = array() ) {

        $class = '';
        if (!empty($repeat)) {
            if(array_key_exists('index', $repeat)) {
                $id = $name . '-' . $repeat['index'];
            } else {
                $id = $name;
            }
            if(array_key_exists('name', $repeat)) {
                $name = $repeat['name'];
            }
            $name .= '[]';
            $value = $repeat['value'];
            $has_image = !empty($value);
            $class = 'eltd-repeater-field';
        } else {
            $id = $name;
            $has_image = trackstore_elated_option_has_value($name);
            $value = trackstore_elated_option_get_value($name);
        }

        if($label === '' && $description === '') {
            $class .= ' eltd-no-description';
        }
        ?>

		<div class="eltd-page-form-section <?php echo esc_attr($class); ?>" id="eltd_<?php echo esc_attr($id); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<div class="eltd-media-uploader">
								<div<?php if (!$has_image) { ?> style="display: none"<?php } ?> class="eltd-media-image-holder">
									<img src="<?php if ($has_image) { echo esc_url(trackstore_elated_get_attachment_thumb_url($value)); } ?>" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail" />
								</div>
								<div style="display: none" class="eltd-media-meta-fields">
									<input type="hidden" class="eltd-media-upload-url" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr($value); ?>"/>
								</div>
								<a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e('Select Image', 'trackstore'); ?>" data-frame-button-text="<?php esc_html_e('Select Image', 'trackstore'); ?>"><?php esc_html_e('Upload', 'trackstore'); ?></a>
								<a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e('Remove', 'trackstore'); ?></a>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldImageSimple extends TrackStoreElatedFieldType {
    public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { ?>
        <div class="col-lg-3" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
            <em class="eltd-field-description"><?php echo esc_html($label); ?></em>
            <div class="eltd-media-uploader">
                <div<?php if (!trackstore_elated_option_has_value($name)) { ?> style="display: none"<?php } ?> class="eltd-media-image-holder">
                    <img src="<?php if (trackstore_elated_option_has_value($name)) { echo esc_url(trackstore_elated_get_attachment_thumb_url(trackstore_elated_option_get_value($name))); } ?>" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail"/>
                </div>
                <div style="display: none" class="eltd-media-meta-fields">
                    <input type="hidden" class="eltd-media-upload-url" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
                </div>
                <a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e('Select Image', 'trackstore'); ?>" data-frame-button-text="<?php esc_html_e('Select Image', 'trackstore'); ?>"><?php esc_html_e('Upload', 'trackstore'); ?></a>
                <a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e('Remove', 'trackstore'); ?></a>
            </div>
        </div>
    <?php
    }
}

class TrackStoreElatedFieldFont extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		global $trackstore_elated_fonts_array;
		?>

		<div class="eltd-page-form-section">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-3">
							<select class="eltd-select2 form-control eltd-form-element"	name="<?php echo esc_attr($name); ?>">
								<option value="-1"><?php esc_html_e( 'Default', 'trackstore' ); ?></option>
								<?php foreach($trackstore_elated_fonts_array as $fontArray) { ?>
									<option <?php if (trackstore_elated_option_get_value($name) == str_replace(' ', '+', $fontArray["family"])) { echo "selected='selected'"; } ?>  value="<?php echo esc_attr(str_replace(' ', '+', $fontArray["family"])); ?>"><?php echo esc_html($fontArray["family"]); ?></option>
								<?php } ?>
							</select>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldFontSimple extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		global $trackstore_elated_fonts_array;
		?>

		<div class="col-lg-3">
			<em class="eltd-field-description"><?php echo esc_html($label); ?></em>
			<select class="eltd-select2 form-control eltd-form-element" name="<?php echo esc_attr($name); ?>">
				<option value="-1"><?php esc_html_e( 'Default', 'trackstore' ); ?></option>
				<?php foreach($trackstore_elated_fonts_array as $fontArray) { ?>
					<option <?php if (trackstore_elated_option_get_value($name) == str_replace(' ', '+', $fontArray["family"])) { echo "selected='selected'"; } ?>  value="<?php echo esc_attr(str_replace(' ', '+', $fontArray["family"])); ?>"><?php echo esc_html($fontArray["family"]); ?></option>
				<?php } ?>
			</select>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldSelect extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false, $repeat= array() ) {
        $class = '';

        if (!empty($repeat)) {
            if(array_key_exists('index', $repeat)) {
                $id = $name . '-' . $repeat['index'];
            } else {
                $id = $name;
            }
            if(array_key_exists('name', $repeat)) {
                $name = $repeat['name'];
            }
            $name .= '[]';
            $rvalue = $repeat['value'];
            $class = 'eltd-repeater-field';
        } else {
            $id = $name;
            $rvalue = trackstore_elated_option_get_value($name);
        }
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$show = array();
		if(isset($args["show"])) {
			$show = $args["show"];
		}
		
		$hide = array();
		if(isset($args["hide"])) {
			$hide = $args["hide"];
		}

		$select2 = '';
		if (isset($args['select2'])) {
			$select2 = 'eltd-select2';
		}
		$col_width = 3;
		if(isset($args['colWidth'])) {
		    $col_width = $args['colWidth'];
        }

		$switcher = '';
		$data_switch_type = '';
		$data_switch_property = '';
		$data_switch_enabled = '';
		if(isset($args["use_as_switcher"]))
            $switcher = $args["use_as_switcher"] ? 'eltd-switcher' : "";
		    if(isset($args['switch_type'])) {
                $data_switch_type = $args['switch_type'];
            }
            if(isset($args['switch_property'])) {
                $data_switch_property = $args['switch_property'];
            }
        if(isset($args['switch_enabled'])) {
            $data_switch_enabled = $args['switch_enabled'];
        }

        if($label === '' && $description === '') {
            $class .= ' eltd-no-description';
        }

		?>

		<div class="eltd-page-form-section <?php echo esc_attr($class); ?>" id="eltd_<?php echo esc_attr($id); ?>" <?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-<?php echo esc_attr($col_width); ?>">
							<select class="<?php echo esc_attr($select2) . ' ' . esc_attr($switcher); ?> form-control eltd-form-element<?php if ($dependence) { echo " dependence"; } ?>"
                                data-switch-type="<?php echo esc_attr($data_switch_type); ?>"
                                data-switch-property="<?php echo esc_attr($data_switch_property); ?>"
                                data-switch-enabled="<?php echo esc_attr($data_switch_enabled); ?>"
								<?php foreach($show as $key=>$value) { ?>
									data-show-<?php echo str_replace(' ', '',$key); ?>="<?php echo esc_attr($value); ?>"
								<?php } ?>
								<?php foreach($hide as $key=>$value) { ?>
									data-hide-<?php echo str_replace(' ', '',$key); ?>="<?php echo esc_attr($value); ?>"
								<?php } ?>
									name="<?php echo esc_attr($name); ?>">
								<?php foreach($options as $key=>$value) { if ($key == "-1") $key = ""; ?>
									<option <?php if ($rvalue == $key) { echo "selected='selected'"; } ?>  value="<?php echo esc_attr($key); ?>"><?php echo esc_html($value); ?></option>
								<?php } ?>
							</select>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldSelectBlank extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$show = array();
		if(isset($args["show"])) {
			$show = $args["show"];
		}
		
		$hide = array();
		if(isset($args["hide"])) {
			$hide = $args["hide"];
		}

		$select2 = '';
		if (isset($args['select2'])) {
			$select2 = ($args['select2']) ? 'eltd-select2' : '';
		}
		?>

		<div class="eltd-page-form-section"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-3">
							<select class="<?php echo esc_attr($select2); ?> form-control eltd-form-element<?php if ($dependence) { echo " dependence"; } ?>"
								<?php foreach($show as $key=>$value) { ?>
									data-show-<?php echo str_replace(' ', '',$key); ?>="<?php echo esc_attr($value); ?>"
								<?php } ?>
								<?php foreach($hide as $key=>$value) { ?>
									data-hide-<?php echo str_replace(' ', '',$key); ?>="<?php echo esc_attr($value); ?>"
								<?php } ?>
									name="<?php echo esc_attr($name); ?>">
								<option <?php if (trackstore_elated_option_get_value($name) == "") { echo "selected='selected'"; } ?>  value=""></option>
								<?php foreach($options as $key=>$value) { if ($key == "-1") $key = ""; ?>
									<option <?php if (trackstore_elated_option_get_value($name) == $key) { echo "selected='selected'"; } ?>  value="<?php echo esc_attr($key); ?>"><?php echo esc_html($value); ?></option>
								<?php } ?>
							</select>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldSelectSimple extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
        $dependence = false;
        if(isset($args["dependence"])) {
	        $dependence = true;
        }
        
        $show = array();
        if(isset($args["show"])) {
	        $show = $args["show"];
        }
        
        $hide = array();
        if(isset($args["hide"])) {
	        $hide = $args["hide"];
        }
        ?>
		
		<div class="col-lg-3">
			<em class="eltd-field-description"><?php echo esc_html($label); ?></em>
            <select class="form-control eltd-form-element<?php if ($dependence) { echo " dependence"; } ?>"
                <?php foreach($show as $key=>$value) { ?>
                    data-show-<?php echo str_replace(' ', '',$key); ?>="<?php echo esc_attr($value); ?>"
                <?php } ?>
                <?php foreach($hide as $key=>$value) { ?>
                    data-hide-<?php echo str_replace(' ', '',$key); ?>="<?php echo esc_attr($value); ?>"
                <?php } ?>
                    name="<?php echo esc_attr($name); ?>">
                <option <?php if (trackstore_elated_option_get_value($name) == "") { echo "selected='selected'"; } ?>  value=""></option>
                <?php foreach($options as $key=>$value) { if ($key == "-1") $key = ""; ?>
                    <option <?php if (trackstore_elated_option_get_value($name) == $key) { echo "selected='selected'"; } ?>  value="<?php echo esc_attr($key); ?>"><?php echo esc_html($value); ?></option>
                <?php } ?>
            </select>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldSelectBlankSimple extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
        $dependence = false;
        if(isset($args["dependence"])) {
	        $dependence = true;
        }
        
        $show = array();
        if(isset($args["show"])) {
	        $show = $args["show"];
        }
        
        $hide = array();
        if(isset($args["hide"])) {
	        $hide = $args["hide"];
        }
        ?>

		<div class="col-lg-3">
			<em class="eltd-field-description"><?php echo esc_html($label); ?></em>
            <select class="form-control eltd-form-element<?php if ($dependence) { echo " dependence"; } ?>"
                <?php foreach($show as $key=>$value) { ?>
                    data-show-<?php echo str_replace(' ', '',$key); ?>="<?php echo esc_attr($value); ?>"
                <?php } ?>
                <?php foreach($hide as $key=>$value) { ?>
                    data-hide-<?php echo str_replace(' ', '',$key); ?>="<?php echo esc_attr($value); ?>"
                <?php } ?>
                    name="<?php echo esc_attr($name); ?>">
                <option <?php if (trackstore_elated_option_get_value($name) == "") { echo "selected='selected'"; } ?>  value=""></option>
                <?php foreach($options as $key=>$value) { if ($key == "-1") $key = ""; ?>
                    <option <?php if (trackstore_elated_option_get_value($name) == $key) { echo "selected='selected'"; } ?>  value="<?php echo esc_attr($key); ?>"><?php echo esc_html($value); ?></option>
                <?php } ?>
            </select>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldYesNo extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false, $repeat = array() ) {
	    $switcher_name = $name;

	    $class = '';
        $tname = $name;
        if (!empty($repeat)) {
            if(array_key_exists('index', $repeat)) {
                $id = $name . '-' . $repeat['index'];
            } else {
                $id = $name;
            }
            if(array_key_exists('name', $repeat)) {
                $name = $repeat['name'];
                $tname = $repeat['name'];
            }
            $name .= '[]';
            $tname .= '_yesno[]';
            $rvalue = $repeat['value'];
            $class = 'eltd-repeater-field';
        } else {
            $id = $name;
            $rvalue = trackstore_elated_option_get_value($name);
        }

        if($label === '' && $description === '') {
            $class .= ' eltd-no-description';
        }
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section <?php echo esc_attr($class); ?>" id="eltd_<?php echo esc_attr($id); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch switch-<?php echo esc_attr($switcher_name); ?>">
                                <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
                                       class="cb-enable<?php if ($rvalue == "yes") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
                                <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
                                       class="cb-disable<?php if ($rvalue == "no") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
                                <input type="checkbox" id="checkbox" class="checkbox"
                                       name="<?php echo esc_attr($tname); ?>" value="yes"<?php if ($rvalue == "yes") { echo " checked"; } ?>/>
                                <input type="hidden" class="checkboxhidden_yesno" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr($rvalue); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldYesNoSimple extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="col-lg-3">
			<em class="eltd-field-description"><?php echo esc_html($label); ?></em>
			<p class="field switch">
				<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
					   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "yes") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
				<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
					   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "no") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
				<input type="checkbox" id="checkbox" class="checkbox"
					   name="<?php echo esc_attr($name); ?>_yesno" value="yes"<?php if (trackstore_elated_option_get_value($name) == "yes") { echo " selected"; } ?>/>
				<input type="hidden" class="checkboxhidden_yesno" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
			</p>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldOnOff extends TrackStoreElatedFieldType {
	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "on") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('On', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "off") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Off', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_onoff" value="on"<?php if (trackstore_elated_option_get_value($name) == "on") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_onoff" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}lib/eltd.framework.php000064400000030627151327402770010767 0ustar00<?php

/*
   Class: TrackStoreElatedFramework
   A class that initializes Elated Framework
*/
class TrackStoreElatedFramework {
	private static $instance;
	public $eltdOptions;
	public $eltdMetaBoxes;
	public $eltdTaxonomyOptions;
	private $skin;
	
	private function __construct() {
		$this->eltdOptions         = TrackStoreElatedOptions::get_instance();
		$this->eltdMetaBoxes       = TrackStoreElatedMetaBoxes::get_instance();
		$this->eltdTaxonomyOptions = TrackStoreElatedTaxonomyOptions::get_instance();
	}
	
	public static function get_instance() {
		
		if ( null == self::$instance ) {
			self::$instance = new self;
		}
		
		return self::$instance;
	}
	
	public function getSkin() {
		return $this->skin;
	}
	
	public function setSkin( TrackStoreElatedSkinAbstract $skinObject ) {
		$this->skin = $skinObject;
	}
}

/**
 * Class TrackStoreElatedSkinManager
 *
 * Class that used like a factory for skins.
 * It loads required skin file and instantiates skin class
 */
class TrackStoreElatedSkinManager {
	/**
	 * @var this will be an instance of skin
	 */
	private $skin;
	
	/**
	 * @see TrackStoreElatedSkinManager::setSkin()
	 */
	public function __construct() {
		$this->setSkin();
	}
	
	/**
	 * Loads wanted skin, instantiates skin class and stores it in $skin attribute
	 *
	 * @param string $skinName skin to load. Must match skin folder name
	 */
	private function setSkin( $skinName = 'elated' ) {
		if ( $skinName !== '' ) {
			if ( file_exists( get_template_directory() . '/framework/admin/skins/' . $skinName . '/skin.php' ) ) {
				require_once get_template_directory() . '/framework/admin/skins/' . $skinName . '/skin.php';
				
				$skinName = ucfirst( $skinName ) . esc_html__( 'Skin', 'trackstore' );
				
				$this->skin = new $skinName();
			}
		} else {
			$this->skin = false;
		}
	}
	
	/**
	 * Returns current skin object. It $skin attribute isn't set it calls setSkin method
	 *
	 * @return mixed
	 *
	 * @see TrackStoreElatedSkinManager::setSkin()
	 */
	public function getSkin() {
		if ( empty( $this->skin ) ) {
			$this->setSkin();
		}
		
		return $this->skin;
	}
}

/**
 * Class TrackStoreElatedSkinAbstract
 *
 * Abstract class that each skin class must extend
 */
abstract class TrackStoreElatedSkinAbstract {
	/**
	 * @var string
	 */
	protected $skinName;
	/**
	 * @var array of styles that skin will be including
	 */
	protected $styles;
	/**
	 * @var array of scripts that skin will be including
	 */
	protected $scripts;
	/**
	 * @var array of icons names for each menu item that theme is adding
	 */
	protected $icons;
	/**
	 * @var array of menu items positions of each menu item that theme is adding
	 */
	protected $itemPosition;
	
	/**
	 * Returns skin name attribute whenever skin is used in concatenation
	 * @return mixed
	 */
	public function __toString() {
		return $this->skinName;
	}
	
	/**
	 * @return mixed
	 */
	public function getSkinName() {
		return $this->skinName;
	}
	
	/**
	 * Loads template part with params. Uses locate_template function which is child theme friendly
	 *
	 * @param $template string template to load
	 * @param array $params parameters to pass to template
	 */
	public function loadTemplatePart( $template, $params = array() ) {
		if ( is_array( $params ) && count( $params ) ) {
			extract( $params );
		}
		
		if ( $template !== '' ) {
			include( trackstore_elated_find_template_path( 'framework/admin/skins/' . $this->skinName . '/templates/' . $template . '.php' ) );
		}
	}
	
	/**
	 * Goes through each added scripts and enqueus it
	 */
	public function enqueueScripts() {
		if ( is_array( $this->scripts ) && count( $this->scripts ) ) {
			foreach ( $this->scripts as $scriptHandle => $scriptPath ) {
				wp_enqueue_script( $scriptHandle );
			}
		}
	}
	
	/**
	 * Goes through each added styles and enqueus it
	 */
	public function enqueueStyles() {
		if ( is_array( $this->styles ) && count( $this->styles ) ) {
			foreach ( $this->styles as $styleHandle => $stylePath ) {
				wp_enqueue_style( $styleHandle );
			}
		}
	}
	
	/**
	 * Echoes script tag that generates global variable that will be used in TinyMCE
	 */
	public function setShortcodeJSParams() { ?>
		<script>
			window.eltdSCIcon = '<?php echo trackstore_elated_get_skin_uri() . '/assets/img/admin-logo-icon.png'; ?>';
			window.eltdSCLabel = '<?php echo esc_html( ucfirst( $this->skinName ) ); ?> <?php esc_html_e( 'Shortcodes', 'trackstore' ) ?>';
		</script>
	<?php }
	
	/**
	 * Formates skin name so it can be used in concatenation
	 * @return string
	 */
	public function getSkinLabel() {
		return ucfirst( $this->skinName );
	}
	
	/**
	 * Returns URI to skin folder
	 * @return string
	 */
	public function getSkinURI() {
		return get_template_directory_uri() . '/framework/admin/skins/' . $this->skinName;
	}
	
	/**
	 * Here options page content will be generated
	 * @return mixed
	 */
	public abstract function renderOptions();
	
	/**
	 * Here backup options page will be generated
	 * @return mixed
	 */
	public abstract function renderBackupOptions();
	
	/**
	 * Here import page will be generated
	 * @return mixed
	 */
	public abstract function renderImport();
	
	/**
	 * Here all scripts will be registered
	 * @return mixed
	 */
	public abstract function registerScripts();
	
	/**
	 * Here all styles will be registered
	 * @return mixed
	 */
	public abstract function registerStyles();
}

/*
   Class: TrackStoreElatedOptions
   A class that initializes Elated Options
*/
class TrackStoreElatedOptions {
	private static $instance;
	public $adminPages;
	public $options;
	public $optionsByType;
	
	private function __construct() {
		$this->adminPages    = array();
		$this->options       = array();
		$this->optionsByType = array();
	}
	
	public static function get_instance() {
		
		if ( null == self::$instance ) {
			self::$instance = new self;
		}
		
		return self::$instance;
	}
	
	public function addAdminPage( $key, $page ) {
		$this->adminPages[ $key ] = $page;
	}
	
	public function getAdminPage( $key ) {
		return $this->adminPages[ $key ];
	}
	
	public function adminPageExists( $key ) {
		return array_key_exists( $key, $this->adminPages );
	}
	
	public function getAdminPageFromSlug( $slug ) {
		foreach ( $this->adminPages as $key => $page ) {
			if ( $page->slug == $slug ) {
				return $page;
			}
		}
		
		return;
	}
	
	public function addOption( $key, $value, $type = '' ) {
		$this->options[ $key ] = $value;
		
		$this->addOptionByType( $type, $key );
	}
	
	public function getOption( $key ) {
		if ( isset( $this->options[ $key ] ) ) {
			return $this->options[ $key ];
		}
		
		return;
	}
	
	public function addOptionByType( $type, $key ) {
		$this->optionsByType[ $type ][] = $key;
	}
	
	public function getOptionsByType( $type ) {
		if ( array_key_exists( $type, $this->optionsByType ) ) {
			return $this->optionsByType[ $type ];
		}
		
		return false;
	}
	
	public function getOptionValue( $key ) {
		global $trackstore_elated_options;
		
		if ( array_key_exists( $key, $trackstore_elated_options ) ) {
			return $trackstore_elated_options[ $key ];
		} elseif ( array_key_exists( $key, $this->options ) ) {
			return $this->getOption( $key );
		}
		
		return false;
	}
}

/*
   Class: TrackStoreElatedAdminPage
   A class that initializes Elated Admin Page
*/
class TrackStoreElatedAdminPage implements iTrackStoreElatedLayoutNode {
	public $layout;
	private $factory;
	public $slug;
	public $title;
	public $icon;
	
	function __construct( $slug = "", $title = "", $icon = "" ) {
		$this->layout  = array();
		$this->factory = new TrackStoreElatedFieldFactory();
		$this->slug    = $slug;
		$this->title   = $title;
		$this->icon    = $icon;
	}
	
	public function hasChidren() {
		return ( count( $this->layout ) > 0 ) ? true : false;
	}
	
	public function getChild( $key ) {
		return $this->layout[ $key ];
	}
	
	public function addChild( $key, $value ) {
		$this->layout[ $key ] = $value;
	}
	
	function render() {
		foreach ( $this->layout as $child ) {
			$this->renderChild( $child );
		}
	}
	
	public function renderChild( iTrackStoreElatedRender $child ) {
		$child->render( $this->factory );
	}
}

/*
   Class: TrackStoreElatedMetaBoxes
   A class that initializes Elated Meta Boxes
*/
class TrackStoreElatedMetaBoxes {
	private static $instance;
	public $metaBoxes;
	public $options;
	
	private function __construct() {
		$this->metaBoxes = array();
		$this->options   = array();
	}
	
	public static function get_instance() {
		
		if ( null == self::$instance ) {
			self::$instance = new self;
		}
		
		return self::$instance;
	}
	
	public function addMetaBox( $key, $box ) {
		$this->metaBoxes[ $key ] = $box;
	}
	
	public function getMetaBox( $key ) {
		return $this->metaBoxes[ $key ];
	}
	
	public function addOption( $key, $value ) {
		$this->options[ $key ] = $value;
	}
	
	public function getOption( $key ) {
		if ( isset( $this->options[ $key ] ) ) {
			return $this->options[ $key ];
		}
		
		return;
	}
	
	public function getMetaBoxesByScope( $scope ) {
		$boxes = array();
		
		if ( is_array( $this->metaBoxes ) && count( $this->metaBoxes ) ) {
			foreach ( $this->metaBoxes as $metabox ) {
				if ( is_array( $metabox->scope ) && in_array( $scope, $metabox->scope ) ) {
					$boxes[] = $metabox;
				} elseif ( $metabox->scope !== '' && $metabox->scope === $scope ) {
					$boxes[] = $metabox;
				}
			}
		}
		
		return $boxes;
	}
}

/*
   Class: TrackStoreElatedMetaBox
   A class that initializes Elated Meta Box
*/
class TrackStoreElatedMetaBox implements iTrackStoreElatedLayoutNode {
	public $layout;
	private $factory;
	public $scope;
	public $title;
	public $hidden_property;
	public $hidden_values = array();
	public $name;
	
	function __construct( $scope = "", $title = "", $hidden_property = "", $hidden_values = array(), $name = '' ) {
		$this->layout          = array();
		$this->factory         = new TrackStoreElatedFieldFactory();
		$this->scope           = $scope;
		$this->title           = $this->setTitle( $title );
		$this->hidden_property = $hidden_property;
		$this->hidden_values   = $hidden_values;
		$this->name            = $name;
	}
	
	public function hasChidren() {
		return ( count( $this->layout ) > 0 ) ? true : false;
	}
	
	public function getChild( $key ) {
		return $this->layout[ $key ];
	}
	
	public function addChild( $key, $value ) {
		$this->layout[ $key ] = $value;
	}
	
	function render() {
		foreach ( $this->layout as $child ) {
			$this->renderChild( $child );
		}
	}
	
	public function renderChild( iTrackStoreElatedRender $child ) {
		$child->render( $this->factory );
	}
	
	public function setTitle( $label ) {
		global $trackstore_elated_Framework;
		
		return $trackstore_elated_Framework->getSkin()->getSkinLabel() . ' ' . $label;
	}
}

/*
   Class: TrackStoreElatedTaxonomyOptions
   A class that initializes TrackStoreElated Taxonomy Options
*/
class TrackStoreElatedTaxonomyOptions {
	private static $instance;
	public $taxonomyOptions;
	
	private function __construct() {
		$this->taxonomyOptions = array();
	}
	
	public static function get_instance() {
		
		if ( null == self::$instance ) {
			self::$instance = new self;
		}
		
		return self::$instance;
	}
	
	public function addTaxonomyOptions( $key, $options ) {
		$this->taxonomyOptions[ $key ] = $options;
	}
	
	public function getTaxonomyOptions( $key ) {
		return $this->taxonomyOptions[ $key ];
	}
}

/*
   Class: TrackStoreElatedTaxonomyOption
   A class that initializes TrackStoreElated Taxonomy Option
*/
class TrackStoreElatedTaxonomyOption implements iTrackStoreElatedLayoutNode {
	public $layout;
	private $factory;
	public $scope;
	
	function __construct( $scope = "" ) {
		$this->layout  = array();
		$this->factory = new TrackStoreElatedTaxonomyFieldFactory();
		$this->scope   = $scope;
	}
	
	public function hasChidren() {
		return ( count( $this->layout ) > 0 ) ? true : false;
	}
	
	public function getChild( $key ) {
		return $this->layout[ $key ];
	}
	
	public function addChild( $key, $value ) {
		$this->layout[ $key ] = $value;
	}
	
	function render() {
		foreach ( $this->layout as $child ) {
			$this->renderChild( $child );
		}
	}
	
	public function renderChild( iTrackStoreElatedRender $child ) {
		$child->render( $this->factory );
	}
}

if ( ! function_exists( 'trackstore_elated_init_framework_variable' ) ) {
	function trackstore_elated_init_framework_variable() {
		global $trackstore_elated_Framework;
		
		$trackstore_elated_Framework = TrackStoreElatedFramework::get_instance();
		$eltdSkinManager                 = new TrackStoreElatedSkinManager();
		$trackstore_elated_Framework->setSkin( $eltdSkinManager->getSkin() );
	}
	
	add_action( 'trackstore_elated_before_options_map', 'trackstore_elated_init_framework_variable' );
}
?>lib/eltd.layout2.php000064400000122210151327402770010357 0ustar00<?php

class TrackStoreElatedFieldPortfolioFollow extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "portfolio_single_follow") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "portfolio_single_no_follow") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_portfoliofollow" value="portfolio_single_follow"<?php if (trackstore_elated_option_get_value($name) == "portfolio_single_follow") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_portfoliofollow" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldZeroOne extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "1") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "0") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_zeroone" value="1"<?php if (trackstore_elated_option_get_value($name) == "1") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_zeroone" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldImageVideo extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>
		
		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch switch-type">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "image") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Image', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "video") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Video', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_imagevideo" value="image"<?php if (trackstore_elated_option_get_value($name) == "image") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_imagevideo" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldYesEmpty extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "yes") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_yesempty" value="yes"<?php if (trackstore_elated_option_get_value($name) == "yes") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_yesempty" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldFlagPage extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "page") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_flagpage" value="page"<?php if (trackstore_elated_option_get_value($name) == "page") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_flagpage" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldFlagPost extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {

		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "post") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_flagpost" value="post"<?php if (trackstore_elated_option_get_value($name) == "post") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_flagpost" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldFlagMedia extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "attachment") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_flagmedia" value="attachment"<?php if (trackstore_elated_option_get_value($name) == "attachment") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_flagmedia" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldFlagPortfolio extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "portfolio_page") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_flagportfolio" value="portfolio_page"<?php if (trackstore_elated_option_get_value($name) == "portfolio_page") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_flagportfolio" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldFlagProduct extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		
		$dependence = false;
		if(isset($args["dependence"])) {
			$dependence = true;
		}
		
		$dependence_hide_on_yes = "";
		if(isset($args["dependence_hide_on_yes"])) {
			$dependence_hide_on_yes = $args["dependence_hide_on_yes"];
		}
		
		$dependence_show_on_yes = "";
		if(isset($args["dependence_show_on_yes"])) {
			$dependence_show_on_yes = $args["dependence_show_on_yes"];
		}
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<p class="field switch">
								<label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>"
									   class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "product") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label>
								<label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>"
									   class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label>
								<input type="checkbox" id="checkbox" class="checkbox"
									   name="<?php echo esc_attr($name); ?>_flagproduct" value="product"<?php if (trackstore_elated_option_get_value($name) == "product") { echo " selected"; } ?>/>
								<input type="hidden" class="checkboxhidden_flagproduct" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
							</p>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldRange extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		$range_min = 0;
		$range_max = 1;
		$range_step = 0.01;
		$range_decimals = 2;
		if(isset($args["range_min"])) {
			$range_min = $args["range_min"];
		}
		
		if(isset($args["range_max"])) {
			$range_max = $args["range_max"];
		}
		
		if(isset($args["range_step"])) {
			$range_step = $args["range_step"];
		}
		
		if(isset($args["range_decimals"])) {
			$range_decimals = $args["range_decimals"];
		}
		?>

		<div class="eltd-page-form-section">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<div class="eltd-slider-range-wrapper">
								<div class="form-inline">
									<input type="text" class="form-control eltd-form-element eltd-form-element-xsmall pull-left eltd-slider-range-value" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
									<div class="eltd-slider-range small" data-step="<?php echo esc_attr($range_step); ?>" data-min="<?php echo esc_attr($range_min); ?>" data-max="<?php echo esc_attr($range_max); ?>" data-decimals="<?php echo esc_attr($range_decimals); ?>" data-start="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"></div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldRangeSimple extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {	?>

		<div class="col-lg-3" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<div class="eltd-slider-range-wrapper">
				<div class="form-inline">
					<em class="eltd-field-description"><?php echo esc_html($label); ?></em>
					<input type="text" class="form-control eltd-form-element eltd-form-element-xxsmall pull-left eltd-slider-range-value" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/>
					<div class="eltd-slider-range xsmall" data-step="0.01" data-max="1" data-start="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"></div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldRadio extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {

        $checked = $value = "";
        $value_saved = trackstore_elated_option_has_value($name);
        if($value_saved) {
            $value = trackstore_elated_option_get_value($name);
            $checked = $value == 'yes' ? "checked" : "";
        }
		
		$html = '<input type="radio" name="'.$name.'" value="'.$value.'" '.$checked.' /> '.$label.'<br />';
		echo wp_kses($html, array(
			'input' => array(
				'type' => true,
				'name' => true,
				'value' => true,
				'checked' => true
			),
			'br' => true
		));
	}
}

class TrackStoreElatedFieldRadioGroup extends TrackStoreElatedFieldType {

    public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
        $dependence = isset($args["dependence"]) && $args["dependence"] ? true : false;
        $show = !empty($args["show"]) ? $args["show"] : array();
        $hide = !empty($args["hide"]) ? $args["hide"] : array();

        $use_images = isset($args["use_images"]) && $args["use_images"] ? true : false;
        $hide_labels = isset($args["hide_labels"]) && $args["hide_labels"] ? true : false;
        $hide_radios = $use_images ? 'display: none' : '';
        $checked_value = trackstore_elated_option_get_value($name);
        ?>

        <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>" <?php if ($hidden) { ?> style="display: none"<?php } ?>>
            <div class="eltd-field-desc">
                <h4><?php echo esc_html($label); ?></h4>
                <p><?php echo esc_html($description); ?></p>
            </div>
            <div class="eltd-section-content">
                <div class="container-fluid">
                    <div class="row">
                        <div class="col-lg-12">
                            <?php if(is_array($options) && count($options)) { ?>
                                <div class="eltd-radio-group-holder <?php if($use_images) echo "with-images"; ?>">
                                    <?php foreach($options as $key => $atts) {
                                        $selected = false;
                                        if($checked_value == $key) {
                                            $selected = true;
                                        }

                                        $show_val = "";
                                        $hide_val = "";
                                        if($dependence) {
                                            if(array_key_exists($key, $show)) {
                                                $show_val = $show[$key];
                                            }

                                            if(array_key_exists($key, $hide)) {
                                                $hide_val = $hide[$key];
                                            }
                                        }
                                    ?>
                                        <label class="radio-inline">
                                            <input <?php echo trackstore_elated_get_inline_attr($show_val, 'data-show'); ?> <?php echo trackstore_elated_get_inline_attr($hide_val, 'data-hide'); ?>
                                                <?php if($selected) echo "checked"; ?> <?php trackstore_elated_inline_style($hide_radios); ?>
                                                type="radio" name="<?php echo esc_attr($name);  ?>" value="<?php echo esc_attr($key); ?>"
                                                <?php if($dependence) trackstore_elated_class_attribute("dependence"); ?>> <?php if(!empty($atts["label"]) && !$hide_labels) echo esc_attr($atts["label"]); ?>

                                            <?php if($use_images) { ?>
                                                <img title="<?php if(!empty($atts["label"])) echo esc_attr($atts["label"]); ?>" src="<?php echo esc_url($atts['image']); ?>" alt="<?php echo esc_attr("$key image") ?>"/>
                                            <?php } ?>
                                        </label>
                                    <?php } ?>
                                </div>
                            <?php } ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    <?php
    }
}

class TrackStoreElatedFieldCheckBoxGroup extends TrackStoreElatedFieldType {

    public function render($name, $label = '', $description = '', $options = array(), $args = array(), $hidden = false) {
        if(!(is_array($options) && count($options))) {
            return;
        }

        $dependence = isset($args["dependence"]) && $args["dependence"] ? true : false;
        $show = !empty($args["show"]) ? $args["show"] : array();

        $saved_value = trackstore_elated_option_get_value($name);

        ?>

        <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
            <div class="eltd-field-desc">
                <h4><?php echo esc_html($label); ?></h4>
                <p><?php echo esc_html($description); ?></p>
            </div>
            <div class="eltd-section-content">
                <div class="container-fluid">
                    <div class="row">
                        <div class="col-lg-12">
                            <div class="eltd-checkbox-group-holder">
                                <div class="checkbox-inline" style="display: none">
                                    <label>
                                        <input checked type="checkbox" value="" name="<?php echo esc_attr($name.'[]'); ?>">
                                    </label>
                                </div>
                                <?php foreach($options as $option_key => $option_label) : ?>
                                    <?php
                                    if($option_label !== ''){
                                        $i = 1;
                                        $checked = is_array($saved_value) && in_array($option_key, $saved_value);
                                        $checked_attr = $checked ? 'checked' : '';

                                        $show_val = "";
                                        if($dependence) {
                                            if(array_key_exists($option_key, $show)) {
                                                $show_val = $show[$option_key];
                                            }
                                        }
                                        ?>
                                        <div class="checkbox-inline">
                                            <label>
                                                <input <?php echo trackstore_elated_get_inline_attr($show_val, 'data-show'); ?>
                                                    <?php echo esc_attr($checked_attr); ?> type="checkbox"
                                                                                           id="<?php echo esc_attr($option_key).'-'.$i; ?>"
                                                                                           value="<?php echo esc_attr($option_key); ?>" name="<?php echo esc_attr($name.'[]'); ?>"
                                                    <?php if($dependence) trackstore_elated_class_attribute("dependence multiselect"); ?>>
                                                <label for="<?php echo esc_attr($option_key).'-'.$i; ?>"><?php echo esc_html($option_label); ?></label>
                                            </label>
                                        </div>
                                        <?php
                                        $i++;
                                    }
                                endforeach; ?>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <?php
    }
}

class TrackStoreElatedFieldCheckBox extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {

        $checked = "";

        if ('1' === trackstore_elated_option_get_value($name)){
            $checked = "checked";
        }

        $html = '<div class ="eltd-page-form-section">';
        $html .= '<div class="eltd-section-content">';
        $html .= '<div class="container-fluid">';
        $html .= '<div class="row">';
        $html .= '<div class="col-lg-3">';
        $html .= '<input id="' . $name . '" class="eltd-single-checkbox-field" type="checkbox" name="' . $name . '" value="1" ' . $checked . ' />';
        $html .= '<label for="' . $name . '"> ' . $label . '</label><br />';
        $html .= '<input class="eltd-checkbox-single-hidden" type="hidden" name="' . $name . '" value="0"/>';
        $html .= '</div>'; //close col-lg-3
        $html .= '</div>'; //close row
        $html .= '</div>'; //close container-fluid
        $html .= '</div>'; //close eltd-section-content
        $html .= '</div>'; //close eltd-page-form-section

        echo wp_kses($html, array(
            'input' => array(
                'type' => true,
                'id'    => true,
                'name' => true,
                'value' => true,
                'checked' => true,
                'class'   => true,
                'disabled' => true
            ),
            'div' => array(
                'class' => true
            ),
            'br' => true,
            'label' => array(
                'for'=>true
            )
        ));
	}
}

class TrackStoreElatedFieldDate extends TrackStoreElatedFieldType {

	public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
		$col_width = 2;
		if(isset($args["col_width"]))
			$col_width = $args["col_width"];
		?>

		<div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>>
			<div class="eltd-field-desc">
				<h4><?php echo esc_html($label); ?></h4>
				<p><?php echo esc_html($description); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-<?php echo esc_attr($col_width); ?>">
							<input type="text" id="portfolio_date" class="datepicker form-control eltd-input eltd-form-element" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>" />
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php
	}
}

class TrackStoreElatedFieldFile extends TrackStoreElatedFieldType {

    public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) {
        $value = trackstore_elated_option_get_value($name);
        $has_value = trackstore_elated_option_has_value($name);
        ?>

        <div class="eltd-page-form-section">


            <div class="eltd-field-desc">
                <h4><?php echo esc_html($label); ?></h4>

                <p><?php echo esc_html($description); ?></p>
            </div>
            <!-- close div.eltd-field-desc -->

            <div class="eltd-section-content">
                <div class="container-fluid">
                    <div class="row">
                        <div class="col-lg-12">
                            <div class="eltd-media-uploader">
                                <div<?php if (!$has_value) { ?> style="display: none"<?php } ?>
                                    class="eltd-media-image-holder">
                                    <img src="<?php if ($has_value) { echo esc_url(trackstore_elated_option_get_uploaded_file_icon($value)); } ?>" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>"
                                         class="eltd-media-image img-thumbnail"/>
                                    <?php if ($has_value) { ?> <h4 class="eltd-media-title"><?php echo trackstore_elated_option_get_uploaded_file_title($value) ?></h4> <?php } ?>
                                </div>
                                <div style="display: none"
                                     class="eltd-media-meta-fields">
                                    <input type="hidden" class="eltd-media-upload-url"
                                           name="<?php echo esc_attr($name); ?>"
                                           value="<?php echo esc_attr($value); ?>"/>
                                </div>
                                <a class="eltd-media-upload-btn btn btn-sm btn-primary"
                                   href="javascript:void(0)"
                                   data-frame-title="<?php esc_html_e('Select File', 'trackstore'); ?>"
                                   data-frame-button-text="<?php esc_html_e('Select File', 'trackstore'); ?>"><?php esc_html_e('Upload', 'trackstore'); ?></a>
                                <a style="display: none;" href="javascript: void(0)"
                                   class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e('Remove', 'trackstore'); ?></a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <!-- close div.eltd-section-content -->

        </div>
        <?php

    }

}

class TrackStoreElatedFieldFactory {

	public function render( $field_type, $name, $label="", $description="", $options = array(), $args = array(), $hidden = false, $repeat = array() ) {
		
		switch ( strtolower( $field_type ) ) {

			case 'text':
				$field = new TrackStoreElatedFieldText();
				$field->render( $name, $label, $description, $options, $args, $hidden, $repeat );
				break;
			case 'textsimple':
				$field = new TrackStoreElatedFieldTextSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'textarea':
				$field = new TrackStoreElatedFieldTextArea();
				$field->render( $name, $label, $description, $options, $args, $hidden, $repeat );
				break;
			case 'textareasimple':
				$field = new TrackStoreElatedFieldTextAreaSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'textareahtml':
				$field = new TrackStoreElatedFieldTextAreaHtml();
				$field->render( $name, $label, $description, $options, $args, $hidden, $repeat );
				break;
			case 'color':
				$field = new TrackStoreElatedFieldColor();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'colorsimple':
				$field = new TrackStoreElatedFieldColorSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'image':
				$field = new TrackStoreElatedFieldImage();
				$field->render( $name, $label, $description, $options, $args, $hidden, $repeat );
				break;
            case 'imagesimple':
				$field = new TrackStoreElatedFieldImageSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'font':
				$field = new TrackStoreElatedFieldFont();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'fontsimple':
				$field = new TrackStoreElatedFieldFontSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'select':
				$field = new TrackStoreElatedFieldSelect();
				$field->render( $name, $label, $description, $options, $args, $hidden, $repeat );
				break;
			case 'selectblank':
				$field = new TrackStoreElatedFieldSelectBlank();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'selectsimple':
				$field = new TrackStoreElatedFieldSelectSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'selectblanksimple':
				$field = new TrackStoreElatedFieldSelectBlankSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'yesno':
				$field = new TrackStoreElatedFieldYesNo();
				$field->render( $name, $label, $description, $options, $args, $hidden, $repeat );
				break;
			case 'yesnosimple':
				$field = new TrackStoreElatedFieldYesNoSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'onoff':
				$field = new TrackStoreElatedFieldOnOff();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'portfoliofollow':
				$field = new TrackStoreElatedFieldPortfolioFollow();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'zeroone':
				$field = new TrackStoreElatedFieldZeroOne();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'imagevideo':
				$field = new TrackStoreElatedFieldImageVideo();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'yesempty':
				$field = new TrackStoreElatedFieldYesEmpty();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
            case 'file':
                $field = new TrackStoreElatedFieldFile();
                $field->render($name, $label, $description, $options, $args, $hidden);
                break;
			case 'flagpost':
				$field = new TrackStoreElatedFieldFlagPost();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'flagpage':
				$field = new TrackStoreElatedFieldFlagPage();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'flagmedia':
				$field = new TrackStoreElatedFieldFlagMedia();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'flagportfolio':
				$field = new TrackStoreElatedFieldFlagPortfolio();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'flagproduct':
				$field = new TrackStoreElatedFieldFlagProduct();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'range':
				$field = new TrackStoreElatedFieldRange();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'rangesimple':
				$field = new TrackStoreElatedFieldRangeSimple();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'radio':
				$field = new TrackStoreElatedFieldRadio();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			case 'checkbox':
				$field = new TrackStoreElatedFieldCheckBox();
				$field->render( $name, $label, $description, $options, $args, $hidden, $repeat );
				break;
			case 'date':
				$field = new TrackStoreElatedFieldDate();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
            case 'radiogroup':
                $field = new TrackStoreElatedFieldRadioGroup();
                $field->render( $name, $label, $description, $options, $args, $hidden );
                break;
            case 'checkboxgroup':
                $field = new TrackStoreElatedFieldCheckBoxGroup();
                $field->render( $name, $label, $description, $options, $args, $hidden );
                break;
            case 'address':
                $field = new TrackStoreElatedFieldAddress();
                $field->render( $name, $label, $description, $options, $args, $hidden, $repeat );
                break;
			default:
				break;
		}
	}
}lib/eltd.layout.tax.php000064400000030331151327402770011072 0ustar00<?php

/*
   Class: TrackStoreElatedTaxonomyField
   A class that initializes TrackStoreElated Taxonomy Field
*/

class TrackStoreElatedTaxonomyField implements iTrackStoreElatedRender {
	private $type;
	private $name;
	private $label;
	private $description;
	private $options = array();
	private $args = array();
	
	function __construct( $type, $name, $label = "", $description = "", $options = array(), $args = array() ) {
		$this->type        = $type;
		$this->name        = $name;
		$this->label       = $label;
		$this->description = $description;
		$this->options     = $options;
		$this->args        = $args;
		add_filter( 'trackstore_elated_taxonomy_fields', array( $this, 'addFieldForEditSave' ) );
	}
	
	public function addFieldForEditSave( $names ) {
		
		//for icon type of field add additonal icon font family based names for saving
		if ( $this->type == 'icon' ) {
			$icons_collections = \TrackStoreElatedIconCollections::get_instance()->getIconCollectionsKeys();
			
			foreach ( $icons_collections as $icons_collection ) {
				$icons_param = \TrackStoreElatedIconCollections::get_instance()->getIconCollectionParamNameByKey( $icons_collection );
				
				$names[] = $this->name . '_' . $icons_param;
			}
		}
		$names[] = $this->name;
		
		return $names;
	}
	
	public function render( $factory ) {
		$factory->render( $this->type, $this->name, $this->label, $this->description, $this->options, $this->args );
	}
}

abstract class TrackStoreElatedTaxonomyFieldType {
	abstract public function render( $name, $label = "", $description = "", $options = array(), $args = array() );
}

class TrackStoreElatedTaxonomyFieldText extends TrackStoreElatedTaxonomyFieldType {
	public function render( $name, $label = "", $description = "", $options = array(), $args = array() ) {
		if ( ! isset( $_GET['tag_ID'] ) ) { ?>
			<div class="form-field">
				<label for="<?php echo esc_html( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				<input type="text" name="<?php echo esc_html( $name ); ?>" id="<?php echo esc_html( $name ); ?>" value="">
				<p class="description"><?php echo esc_html( $description ); ?></p>
			</div>
			<?php
		} else {
			$value = get_term_meta( $_GET['tag_ID'], $name, true );
			?>
			<tr class="form-field">
				<th scope="row" valign="top">
					<label for="<?php echo esc_html( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				</th>
				<td>
					<input type="text" name="<?php echo esc_html( $name ); ?>" id="<?php echo esc_html( $name ); ?>" value="<?php echo esc_attr( $value ) ? esc_attr( $value ) : ''; ?>">
					<p class="description"><?php echo esc_html( $description ); ?></p>
				</td>
			</tr>
			<?php
		}
	}
}

class TrackStoreElatedTaxonomyFieldImage extends TrackStoreElatedTaxonomyFieldType {
	public function render( $name, $label = "", $description = "", $options = array(), $args = array() ) {
		if ( ! isset( $_GET['tag_ID'] ) ) { ?>
			<div class="form-field">
				<label for="<?php echo esc_html( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				<input type="hidden" name="<?php echo esc_html( $name ); ?>" id="<?php echo esc_html( $name ); ?>" class="eltd-tax-custom-media-url" value="">
				<div class="eltd-tax-image-wrapper"></div>
				<p>
					<input type="button" class="button button-secondary eltd-tax-media-add" name="eltd-tax-media-add" value="<?php esc_html_e( 'Add Image', 'trackstore' ); ?>"/>
					<input type="button" class="button button-secondary eltd-tax-media-remove" name="eltd-tax-media-remove" value="<?php esc_html_e( 'Remove Image', 'trackstore' ); ?>"/>
				</p>
			</div>
			<?php
		} else {
			global $taxonomy;
			$image_id = get_term_meta( $_GET['tag_ID'], $name, true );
			?>
			<tr class="form-field">
				<th scope="row">
					<label for="<?php echo esc_html( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				</th>
				<td>
					<?php ?>
					<input type="hidden" name="<?php echo esc_html( $name ); ?>" id="<?php echo esc_html( $name ); ?>" value="<?php echo esc_attr( $image_id ); ?>" class="eltd-tax-custom-media-url">
					<div class="eltd-tax-image-wrapper">
						<?php if ( $image_id ) { ?>
							<?php echo wp_get_attachment_image( $image_id, 'thumbnail' ); ?>
						<?php } ?>
					</div>
					<p>
						<input type="button" class="button button-secondary eltd-tax-media-add" name="eltd-tax-media-add" value="<?php esc_html_e( 'Add Image', 'trackstore' ); ?>"/>
						<input data-termid="<?php echo esc_html( $_GET['tag_ID'] ); ?>" data-taxonomy="<?php echo esc_html( $taxonomy ); ?>" type="button" class="button button-secondary eltd-tax-media-remove" name="eltd-tax-media-remove" value="<?php esc_html_e( 'Remove Image', 'trackstore' ); ?>"/>
					</p>
				</td>
			</tr>
			<?php
		}
	}
}

class TrackStoreElatedTaxonomyFieldSelect extends TrackStoreElatedTaxonomyFieldType {
	public function render( $name, $label = "", $description = "", $options = array(), $args = array() ) {
		if ( ! isset( $_GET['tag_ID'] ) ) { ?>
			<div class="form-field">
				<label for="<?php echo esc_attr( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				<select name="<?php echo esc_attr( $name ); ?>" id="<?php echo esc_attr( $name ); ?>">
					<?php if ( isset( $args['first_empty'] ) && $args['first_empty'] ) { ?>
						<option selected='selected' value=""></option>
					<?php } ?>
					<?php foreach ( $options as $key => $value ) {
						if ( $key == "-1" ) {
							$key = "";
						} ?>
						<option value="<?php echo esc_attr( $key ); ?>"><?php echo esc_html( $value ); ?></option>
					<?php } ?>
				</select>
				<p class="description"><?php echo esc_html( $description ); ?></p>
			</div>
			<?php
		} else {
			$selected_value = get_term_meta( $_GET['tag_ID'], $name, true );
			?>
			<tr class="form-field">
				<th scope="row" valign="top">
					<label for="<?php echo esc_attr( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				</th>
				<td>
					<select name="<?php echo esc_attr( $name ); ?>" id="<?php echo esc_attr( $name ); ?>">
						<option <?php if ( $selected_value == "" ) { echo "selected='selected'"; } ?> value=""></option>
						<?php foreach ( $options as $key => $value ) {
							if ( $key == "-1" ) {
								$key = "";
							} ?>
							<option <?php if ( $selected_value == $key ) { echo "selected='selected'"; } ?> value="<?php echo esc_attr( $key ); ?>"><?php echo esc_html( $value ); ?></option>
						<?php } ?>
					</select>
					<p class="description"><?php echo esc_html( $description ); ?></p>
				</td>
			</tr>
			<?php
		}
	}
}

class TrackStoreElatedTaxonomyFieldIcon extends TrackStoreElatedTaxonomyFieldType {
	public function render( $name, $label = "", $description = "", $options = array(), $args = array() ) {
		$options           = \TrackStoreElatedIconCollections::get_instance()->getIconCollectionsEmpty();
		$icons_collections = \TrackStoreElatedIconCollections::get_instance()->getIconCollectionsKeys();
		
		if ( ! isset( $_GET['tag_ID'] ) ) { ?>
			<div class="form-field">
				<label for="<?php echo esc_attr( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				<select name="<?php echo esc_attr( $name ); ?>" id="<?php echo esc_attr( $name ); ?>" class="dependence">
					<?php foreach ( $options as $option => $key ) { ?>
						<option value="<?php echo esc_attr( $option ); ?>"><?php echo esc_attr( $key ); ?></option>
					<?php } ?>
				</select>
				<p class="description"><?php echo esc_html( $description ); ?></p>
			</div>
			<?php foreach ( $icons_collections as $icons_collection ) {
				$icons_param = \TrackStoreElatedIconCollections::get_instance()->getIconCollectionParamNameByKey( $icons_collection );
				?>
				<div class="form-field eltd-icon-collection-holder" style="display: none" data-icon-collection="<?php echo esc_attr( $icons_collection ); ?>">
					<label for="<?php echo esc_attr( $name ) . '_icon'; ?>"><?php esc_html_e( 'Icon', 'trackstore' ); ?></label>
					<select name="<?php echo esc_attr( $name . '_' . $icons_param ) ?>" id="<?php echo esc_attr( $name . '_' . $icons_param ) ?>">
						<?php
						$icons = \TrackStoreElatedIconCollections::get_instance()->getIconCollection( $icons_collection );
						foreach ( $icons->icons as $option => $key ) { ?>
							<option value="<?php echo esc_attr( $option ); ?>"><?php echo esc_attr( $key ); ?></option>
						<?php } ?>
					</select>
				</div>
			<?php } ?>
			<?php
		} else {
			$icon_pack = get_term_meta( $_GET['tag_ID'], $name, true );
			?>
			<tr class="form-field">
				<th scope="row">
					<label for="<?php echo esc_attr( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				</th>
				<td>
					<select name="<?php echo esc_attr( $name ); ?>" id="<?php echo esc_attr( $name ); ?>" class="dependence">
						<?php foreach ( $options as $option => $key ) { ?>
							<option value="<?php echo esc_attr( $option ); ?>" <?php if ( $option == $icon_pack ) { echo 'selected'; } ?>><?php echo esc_attr( $key ); ?></option>
						<?php } ?>
					</select>
					<p class="description"><?php echo esc_html( $description ); ?></p>
				</td>
			</tr>
			<?php foreach ( $icons_collections as $icons_collection ) {
				$icons_param = \TrackStoreElatedIconCollections::get_instance()->getIconCollectionParamNameByKey( $icons_collection );
				$style       = 'display:none';
				if ( $icon_pack == $icons_collection ) {
					$style = 'display:table-row';
				}
				?>
				<tr class="form-field eltd-icon-collection-holder" style="<?php echo esc_attr( $style ); ?>" data-icon-collection="<?php echo esc_attr( $icons_collection ); ?>">
					<th scope="row"><?php esc_html_e( 'Icon', 'trackstore' ); ?></th>
					<td>
						<select name="<?php echo esc_attr( $name . '_' . $icons_param ) ?>" id="<?php echo esc_attr( $name . '_' . $icons_param ) ?>">
							<?php
							$icons      = \TrackStoreElatedIconCollections::get_instance()->getIconCollection( $icons_collection );
							$activ_icon = get_term_meta( $_GET['tag_ID'], $name . '_' . $icons_param, true );
							foreach ( $icons->icons as $option => $key ) { ?>
								<option value="<?php echo esc_attr( $option ); ?>" <?php if ( $option == $activ_icon ) { echo 'selected'; } ?>><?php echo esc_attr( $key ); ?></option>
							<?php } ?>
						</select>
					</td>
				</tr>
			<?php } ?>
			<?php
		}
	}
}

class TrackStoreElatedTaxonomyFieldColor extends TrackStoreElatedTaxonomyFieldType {
	public function render( $name, $label = "", $description = "", $options = array(), $args = array() ) {
		
		if ( ! isset( $_GET['tag_ID'] ) ) { ?>
			<div class="form-field">
				<label for="<?php echo esc_html( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				<input type="text" name="<?php echo esc_html( $name ); ?>" id="<?php echo esc_html( $name ); ?>" value="" class="eltd-taxonomy-color-field">
				<p class="description"><?php echo esc_html( $description ); ?></p>
			</div>
			<?php
		} else {
			$value = get_term_meta( $_GET['tag_ID'], $name, true );
			?>
			<tr class="form-field">
				<th scope="row" valign="top">
					<label for="<?php echo esc_html( $name ); ?>"><?php echo esc_html( $label ); ?></label>
				</th>
				<td>
					<input type="text" name="<?php echo esc_html( $name ); ?>" id="<?php echo esc_html( $name ); ?>" value="<?php echo esc_attr( $value ) ? esc_attr( $value ) : ''; ?>" class="eltd-taxonomy-color-field">
					<p class="description"><?php echo esc_html( $description ); ?></p>
				</td>
			</tr>
			<?php
		}
	}
}

class TrackStoreElatedTaxonomyFieldFactory {
	public function render( $field_type, $name, $label = "", $description = "", $options = array(), $args = array(), $hidden = false ) {
		
		switch ( strtolower( $field_type ) ) {
			case 'text':
				$field = new TrackStoreElatedTaxonomyFieldText();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			
			case 'image':
				$field = new TrackStoreElatedTaxonomyFieldImage();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			
			case 'selectblank':
				$field = new TrackStoreElatedTaxonomyFieldSelect();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			
			case 'icon':
				$field = new TrackStoreElatedTaxonomyFieldIcon();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			
			case 'color':
				$field = new TrackStoreElatedTaxonomyFieldColor();
				$field->render( $name, $label, $description, $options, $args, $hidden );
				break;
			
			default:
				break;
		}
	}
}
lib/eltd.layout3.php000064400000207526151327402770010376 0ustar00<?php

/*
   Class: TrackStoreElatedMultipleImages
   A class that initializes Elated Multiple Images
*/

class TrackStoreElatedMultipleImages implements iTrackStoreElatedRender {
	private $name;
	private $label;
	private $description;
	
	function __construct( $name, $label = "", $description = "" ) {
		global $trackstore_elated_Framework;
		$this->name        = $name;
		$this->label       = $label;
		$this->description = $description;
		$trackstore_elated_Framework->eltdMetaBoxes->addOption( $this->name, "" );
	}
	
	public function render( $factory ) {
		global $post;
		?>
		
		<div class="eltd-page-form-section">
			<div class="eltd-field-desc">
				<h4><?php echo esc_html( $this->label ); ?></h4>
				<p><?php echo esc_html( $this->description ); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<ul class="eltd-gallery-images-holder clearfix">
								<?php
								$image_gallery_val = get_post_meta( $post->ID, $this->name, true );
								if ( $image_gallery_val != '' ) {
									$image_gallery_array = explode( ',', $image_gallery_val );
								}
								
								if ( isset( $image_gallery_array ) && count( $image_gallery_array ) != 0 ):
									foreach ( $image_gallery_array as $gimg_id ):
										$gimage_wp = wp_get_attachment_image_src( $gimg_id, 'thumbnail', true );
										echo '<li class="eltd-gallery-image-holder"><img src="' . esc_url( $gimage_wp[0] ) . '"/></li>';
									endforeach;
								endif;
								?>
							</ul>
							<input type="hidden" value="<?php echo esc_attr( $image_gallery_val ); ?>" id="<?php echo esc_attr( $this->name ) ?>" name="<?php echo esc_attr( $this->name ) ?>">
							<div class="eltd-gallery-uploader">
								<a class="eltd-gallery-upload-btn btn btn-sm btn-primary" href="javascript:void(0)"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
								<a class="eltd-gallery-clear-btn btn btn-sm btn-default pull-right" href="javascript:void(0)"><?php esc_html_e( 'Remove All', 'trackstore' ); ?></a>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<?php
	}
}

/*
   Class: TrackStoreElatedImagesVideos
   A class that initializes Elated Images Videos
*/
class TrackStoreElatedImagesVideos implements iTrackStoreElatedRender {
	private $label;
	private $description;
	
	function __construct( $label = "", $description = "" ) {
		$this->label       = $label;
		$this->description = $description;
	}
	
	public function render( $factory ) {
		global $post;
		?>
		
		<div class="eltd_hidden_portfolio_images" style="display: none">
			<div class="eltd-page-form-section">
				<div class="eltd-field-desc">
					<h4><?php echo esc_html( $this->label ); ?></h4>
					<p><?php echo esc_html( $this->description ); ?></p>
				</div>
				<div class="eltd-section-content">
					<div class="container-fluid">
						<div class="row">
							<div class="col-lg-2">
								<em class="eltd-field-description"><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em>
								<input type="text" class="form-control eltd-input eltd-form-element" id="portfolioimgordernumber_x" name="portfolioimgordernumber_x"/>
							</div>
						</div>
						<div class="row next-row">
							<div class="col-lg-12">
								<em class="eltd-field-description"><?php esc_html_e( 'Image', 'trackstore' ); ?></em>
								<div class="eltd-media-uploader">
									<div style="display: none" class="eltd-media-image-holder">
										<img src="" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail"/>
									</div>
									<div style="display: none" class="eltd-media-meta-fields">
										<input type="hidden" class="eltd-media-upload-url" name="portfolioimg_x" id="portfolioimg_x"/>
										<input type="hidden" class="eltd-media-upload-height" name="eltd_options_theme[media-upload][height]" value=""/>
										<input type="hidden" class="eltd-media-upload-width" name="eltd_options_theme[media-upload][width]" value=""/>
									</div>
									<a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>" data-frame-button-text="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
									<a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e( 'Remove', 'trackstore' ); ?></a>
								</div>
							</div>
						</div>
						<div class="row next-row">
							<div class="col-lg-3">
								<em class="eltd-field-description"><?php esc_html_e( 'Video Type', 'trackstore' ); ?></em>
								<select class="form-control eltd-form-element eltd-portfoliovideotype" name="portfoliovideotype_x" id="portfoliovideotype_x">
									<option value=""></option>
									<option value="youtube"><?php esc_html_e( 'YouTube', 'trackstore' ); ?></option>
									<option value="vimeo"><?php esc_html_e( 'Vimeo', 'trackstore' ); ?></option>
									<option value="self"><?php esc_html_e( 'Self Hosted', 'trackstore' ); ?></option>
								</select>
							</div>
							<div class="col-lg-3">
								<em class="eltd-field-description"><?php esc_html_e( 'Video ID', 'trackstore' ); ?></em>
								<input type="text" class="form-control eltd-input eltd-form-element" id="portfoliovideoid_x" name="portfoliovideoid_x"/>
							</div>
						</div>
						<div class="row next-row">
							<div class="col-lg-12">
								<em class="eltd-field-description"><?php esc_html_e( 'Video image', 'trackstore' ); ?></em>
								<div class="eltd-media-uploader">
									<div style="display: none" class="eltd-media-image-holder">
										<img src="" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail"/>
									</div>
									<div style="display: none" class="eltd-media-meta-fields">
										<input type="hidden" class="eltd-media-upload-url" name="portfoliovideoimage_x" id="portfoliovideoimage_x"/>
										<input type="hidden" class="eltd-media-upload-height" name="eltd_options_theme[media-upload][height]" value=""/>
										<input type="hidden" class="eltd-media-upload-width" name="eltd_options_theme[media-upload][width]" value=""/>
									</div>
									<a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>" data-frame-button-text="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
									<a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e( 'Remove', 'trackstore' ); ?></a>
								</div>
							</div>
						</div>
						<div class="row next-row">
							<div class="col-lg-4">
								<em class="eltd-field-description"><?php esc_html_e( 'Video mp4', 'trackstore' ); ?></em>
								<input type="text" class="form-control eltd-input eltd-form-element" id="portfoliovideomp4_x" name="portfoliovideomp4_x"/>
							</div>
						</div>
						<div class="row next-row">
							<div class="col-lg-12">
								<a class="eltd_remove_image btn btn-sm btn-primary" href="/" onclick="javascript: return false;"><?php esc_html_e( 'Remove portfolio image/video', 'trackstore' ); ?></a>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		
		<?php
		$no               = 1;
		$portfolio_images = get_post_meta( $post->ID, 'eltd_portfolio_images', true );
		if ( count( $portfolio_images ) > 1 && trackstore_elated_core_plugin_installed() ) {
			usort( $portfolio_images, "eltd_core_compare_portfolio_videos" );
		}
		while ( isset( $portfolio_images[ $no - 1 ] ) ) {
			$portfolio_image = $portfolio_images[ $no - 1 ];
			?>
			
			<div class="eltd_portfolio_image" rel="<?php echo esc_attr( $no ); ?>" style="display: block;">
				<div class="eltd-page-form-section">
					<div class="eltd-field-desc">
						<h4><?php echo esc_html( $this->label ); ?></h4>
						<p><?php echo esc_html( $this->description ); ?></p>
					</div>
					<div class="eltd-section-content">
						<div class="container-fluid">
							<div class="row">
								<div class="col-lg-2">
									<em class="eltd-field-description"><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em>
									<input type="text" class="form-control eltd-input eltd-form-element" id="portfolioimgordernumber_<?php echo esc_attr( $no ); ?>" name="portfolioimgordernumber[]" value="<?php echo isset( $portfolio_image['portfolioimgordernumber'] ) ? esc_attr( stripslashes( $portfolio_image['portfolioimgordernumber'] ) ) : ""; ?>"/>
								</div>
							</div>
							<div class="row next-row">
								<div class="col-lg-12">
									<em class="eltd-field-description"><?php esc_html_e( 'Image', 'trackstore' ); ?></em>
									<div class="eltd-media-uploader">
										<div<?php if ( stripslashes( $portfolio_image['portfolioimg'] ) == false ) { ?> style="display: none"<?php } ?> class="eltd-media-image-holder">
											<img src="<?php if ( stripslashes( $portfolio_image['portfolioimg'] ) == true ) { echo esc_url( trackstore_elated_get_attachment_thumb_url( stripslashes( $portfolio_image['portfolioimg'] ) ) ); } ?>" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail"/>
										</div>
										<div style="display: none" class="eltd-media-meta-fields">
											<input type="hidden" class="eltd-media-upload-url" name="portfolioimg[]" id="portfolioimg_<?php echo esc_attr( $no ); ?>" value="<?php echo stripslashes( $portfolio_image['portfolioimg'] ); ?>"/>
											<input type="hidden" class="eltd-media-upload-height" name="eltd_options_theme[media-upload][height]" value=""/>
											<input type="hidden" class="eltd-media-upload-width" name="eltd_options_theme[media-upload][width]" value=""/>
										</div>
										<a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>" data-frame-button-text="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
										<a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e( 'Remove', 'trackstore' ); ?></a>
									</div>
								</div>
							</div>
							<div class="row next-row">
								<div class="col-lg-3">
									<em class="eltd-field-description"><?php esc_html_e( 'Video Type', 'trackstore' ); ?></em>
									<select class="form-control eltd-form-element eltd-portfoliovideotype" name="portfoliovideotype[]" id="portfoliovideotype_<?php echo esc_attr( $no ); ?>">
										<option value=""></option>
										<option <?php if ( $portfolio_image['portfoliovideotype'] == "youtube" ) { echo "selected='selected'"; } ?> value="youtube"><?php esc_html_e( 'YouTube', 'trackstore' ); ?></option>
										<option <?php if ( $portfolio_image['portfoliovideotype'] == "vimeo" ) { echo "selected='selected'"; } ?> value="vimeo"><?php esc_html_e( 'Vimeo', 'trackstore' ); ?></option>
										<option <?php if ( $portfolio_image['portfoliovideotype'] == "self" ) { echo "selected='selected'"; } ?> value="self"><?php esc_html_e( 'Self Hosted', 'trackstore' ); ?></option>
									</select>
								</div>
								<div class="col-lg-3">
									<em class="eltd-field-description"><?php esc_html_e( 'Video ID', 'trackstore' ); ?></em>
									<input type="text" class="form-control eltd-input eltd-form-element" id="portfoliovideoid_<?php echo esc_attr( $no ); ?>" name="portfoliovideoid[]" value="<?php echo isset( $portfolio_image['portfoliovideoid'] ) ? esc_attr( stripslashes( $portfolio_image['portfoliovideoid'] ) ) : ""; ?>"/>
								</div>
							</div>
							<div class="row next-row">
								<div class="col-lg-12">
									<em class="eltd-field-description"><?php esc_html_e( 'Video image', 'trackstore' ); ?></em>
									<div class="eltd-media-uploader">
										<div<?php if ( stripslashes( $portfolio_image['portfoliovideoimage'] ) == false ) { ?> style="display: none"<?php } ?> class="eltd-media-image-holder">
											<img src="<?php if ( stripslashes( $portfolio_image['portfoliovideoimage'] ) == true ) { echo esc_url( trackstore_elated_get_attachment_thumb_url( stripslashes( $portfolio_image['portfoliovideoimage'] ) ) ); } ?>" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail"/>
										</div>
										<div style="display: none" class="eltd-media-meta-fields">
											<input type="hidden" class="eltd-media-upload-url" name="portfoliovideoimage[]" id="portfoliovideoimage_<?php echo esc_attr( $no ); ?>" value="<?php echo stripslashes( $portfolio_image['portfoliovideoimage'] ); ?>"/>
											<input type="hidden" class="eltd-media-upload-height" name="eltd_options_theme[media-upload][height]" value=""/>
											<input type="hidden" class="eltd-media-upload-width" name="eltd_options_theme[media-upload][width]" value=""/>
										</div>
										<a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>" data-frame-button-text="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
										<a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e( 'Remove', 'trackstore' ); ?></a>
									</div>
								</div>
							</div>
							<div class="row next-row">
								<div class="col-lg-4">
									<em class="eltd-field-description"><?php esc_html_e( 'Video mp4', 'trackstore' ); ?></em>
									<input type="text" class="form-control eltd-input eltd-form-element" id="portfoliovideomp4_<?php echo esc_attr( $no ); ?>" name="portfoliovideomp4[]" value="<?php echo isset( $portfolio_image['portfoliovideomp4'] ) ? esc_attr( stripslashes( $portfolio_image['portfoliovideomp4'] ) ) : ""; ?>"/>
								</div>
							</div>
							<div class="row next-row">
								<div class="col-lg-12">
									<a class="eltd_remove_image btn btn-sm btn-primary" href="/" onclick="javascript: return false;"><?php esc_html_e( 'Remove portfolio image/video', 'trackstore' ); ?></a>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
			<?php
			$no ++;
		}
		?>
		<br/>
		<a class="eltd_add_image btn btn-sm btn-primary" onclick="javascript: return false;" href="/"><?php esc_html_e( 'Add portfolio image/video', 'trackstore' ); ?></a>
		<?php
	}
}

/*
   Class: TrackStoreElatedImagesVideos
   A class that initializes Elated Images Videos
*/

class TrackStoreElatedImagesVideosFramework implements iTrackStoreElatedRender {
	private $label;
	private $description;
	
	function __construct( $label = "", $description = "" ) {
		$this->label       = $label;
		$this->description = $description;
	}
	
	public function render( $factory ) {
		global $post;
		?>
		
		<div class="eltd-hidden-portfolio-images" style="display: none">
			<div class="eltd-portfolio-toggle-holder">
				<div class="eltd-portfolio-toggle eltd-toggle-desc">
					<span class="number">1</span>
					<span class="eltd-toggle-inner"><?php esc_html_e( 'Image - ', 'trackstore' ); ?><em><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em></span>
				</div>
				<div class="eltd-portfolio-toggle eltd-portfolio-control">
					<span class="toggle-portfolio-media"><i class="fa fa-caret-up"></i></span>
					<a href="#" class="remove-portfolio-media"><i class="fa fa-times"></i></a>
				</div>
			</div>
			<div class="eltd-portfolio-toggle-content">
				<div class="eltd-page-form-section">
					<div class="eltd-section-content">
						<div class="container-fluid">
							<div class="row">
								<div class="col-lg-2">
									<div class="eltd-media-uploader">
										<em class="eltd-field-description"><?php esc_html_e( 'Image', 'trackstore' ); ?></em>
										<div style="display: none" class="eltd-media-image-holder">
											<img src="" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail">
										</div>
										<div class="eltd-media-meta-fields">
											<input type="hidden" class="eltd-media-upload-url" name="portfolioimg_x" id="portfolioimg_x">
											<input type="hidden" class="eltd-media-upload-height" name="eltd_options_theme[media-upload][height]" value="">
											<input type="hidden" class="eltd-media-upload-width" name="eltd_options_theme[media-upload][width]" value="">
										</div>
										<a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>" data-frame-button-text="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
										<a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e( 'Remove', 'trackstore' ); ?></a>
									</div>
								</div>
								<div class="col-lg-2">
									<em class="eltd-field-description"><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em>
									<input type="text" class="form-control eltd-input eltd-form-element" id="portfolioimgordernumber_x" name="portfolioimgordernumber_x">
								</div>
							</div>
							<input type="hidden" name="portfoliovideoimage_x" id="portfoliovideoimage_x">
							<input type="hidden" name="portfoliovideotype_x" id="portfoliovideotype_x">
							<input type="hidden" name="portfoliovideoid_x" id="portfoliovideoid_x">
							<input type="hidden" name="portfoliovideomp4_x" id="portfoliovideomp4_x">
							<input type="hidden" name="portfolioimgtype_x" id="portfolioimgtype_x" value="image">
						</div>
					</div>
				</div>
			</div>
		</div>
		
		<div class="eltd-hidden-portfolio-videos" style="display: none">
			<div class="eltd-portfolio-toggle-holder">
				<div class="eltd-portfolio-toggle eltd-toggle-desc">
					<span class="number">2</span>
					<span class="eltd-toggle-inner"><?php esc_html_e( 'Video - ', 'trackstore' ); ?><em><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em></span>
				</div>
				<div class="eltd-portfolio-toggle eltd-portfolio-control">
					<span class="toggle-portfolio-media"><i class="fa fa-caret-up"></i></span>
					<a href="#" class="remove-portfolio-media"><i class="fa fa-times"></i></a>
				</div>
			</div>
			<div class="eltd-portfolio-toggle-content">
				<div class="eltd-page-form-section">
					<div class="eltd-section-content">
						<div class="container-fluid">
							<div class="row">
								<div class="col-lg-2">
									<div class="eltd-media-uploader">
										<em class="eltd-field-description"><?php esc_html_e( 'Cover Video Image', 'trackstore' ); ?></em>
										<div style="display: none" class="eltd-media-image-holder">
											<img src="" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail">
										</div>
										<div style="display: none" class="eltd-media-meta-fields">
											<input type="hidden" class="eltd-media-upload-url" name="portfoliovideoimage_x" id="portfoliovideoimage_x">
											<input type="hidden" class="eltd-media-upload-height" name="eltd_options_theme[media-upload][height]" value="">
											<input type="hidden" class="eltd-media-upload-width" name="eltd_options_theme[media-upload][width]" value="">
										</div>
										<a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>" data-frame-button-text="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
										<a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e( 'Remove', 'trackstore' ); ?></a>
									</div>
								</div>
								<div class="col-lg-10">
									<div class="row">
										<div class="col-lg-2">
											<em class="eltd-field-description"><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em>
											<input type="text" class="form-control eltd-input eltd-form-element" id="portfolioimgordernumber_x" name="portfolioimgordernumber_x">
										</div>
									</div>
									<div class="row next-row">
										<div class="col-lg-2">
											<em class="eltd-field-description"><?php esc_html_e( 'Video Type', 'trackstore' ); ?></em>
											<select class="form-control eltd-form-element eltd-portfoliovideotype" name="portfoliovideotype_x" id="portfoliovideotype_x">
												<option value=""></option>
												<option value="youtube"><?php esc_html_e( 'YouTube', 'trackstore' ); ?></option>
												<option value="vimeo"><?php esc_html_e( 'Vimeo', 'trackstore' ); ?></option>
												<option value="self"><?php esc_html_e( 'Self Hosted', 'trackstore' ); ?></option>
											</select>
										</div>
										<div class="col-lg-2 eltd-video-id-holder">
											<em class="eltd-field-description" id="videoId"><?php esc_html_e( 'Video ID', 'trackstore' ); ?></em>
											<input type="text" class="form-control eltd-input eltd-form-element" id="portfoliovideoid_x" name="portfoliovideoid_x">
										</div>
									</div>
									<div class="row next-row eltd-video-self-hosted-path-holder">
										<div class="col-lg-4">
											<em class="eltd-field-description"><?php esc_html_e( 'Video mp4', 'trackstore' ); ?></em>
											<input type="text" class="form-control eltd-input eltd-form-element" id="portfoliovideomp4_x" name="portfoliovideomp4_x">
										</div>
									</div>
								</div>
							</div>
							<input type="hidden" name="portfolioimg_x" id="portfolioimg_x">
							<input type="hidden" name="portfolioimgtype_x" id="portfolioimgtype_x" value="video">
						</div>
					</div>
				</div>
			</div>
		</div>
		
		<?php
		$no               = 1;
		$portfolio_images = get_post_meta( $post->ID, 'eltd_portfolio_images', true );
		if ( !empty( $portfolio_images) ) {
		if ( count( $portfolio_images ) > 1 && trackstore_elated_core_plugin_installed() ) {
			usort( $portfolio_images, "eltd_core_compare_portfolio_videos" );
		}
		while ( isset( $portfolio_images[ $no - 1 ] ) ) {
			$portfolio_image = $portfolio_images[ $no - 1 ];
			if ( isset( $portfolio_image['portfolioimgtype'] ) ) {
				$portfolio_img_type = $portfolio_image['portfolioimgtype'];
			} else {
				if ( stripslashes( $portfolio_image['portfolioimg'] ) == true ) {
					$portfolio_img_type = "image";
				} else {
					$portfolio_img_type = "video";
				}
			}
			
			if ( $portfolio_img_type == "image" ) { ?>
				<div class="eltd-portfolio-images eltd-portfolio-media" rel="<?php echo esc_attr( $no ); ?>">
					<div class="eltd-portfolio-toggle-holder">
						<div class="eltd-portfolio-toggle eltd-toggle-desc">
							<span class="number"><?php echo esc_html( $no ); ?></span>
							<span class="eltd-toggle-inner"><?php esc_html_e( 'Image - ', 'trackstore' ); ?><em><?php echo stripslashes( $portfolio_image['portfolioimgordernumber'] ); ?></em></span>
						</div>
						<div class="eltd-portfolio-toggle eltd-portfolio-control">
							<a href="#" class="toggle-portfolio-media"><i class="fa fa-caret-down"></i></a>
							<a href="#" class="remove-portfolio-media"><i class="fa fa-times"></i></a>
						</div>
					</div>
					<div class="eltd-portfolio-toggle-content" style="display: none">
						<div class="eltd-page-form-section">
							<div class="eltd-section-content">
								<div class="container-fluid">
									<div class="row">
										<div class="col-lg-2">
											<div class="eltd-media-uploader">
												<em class="eltd-field-description"><?php esc_html_e( 'Image', 'trackstore' ); ?></em>
												<div<?php if ( stripslashes( $portfolio_image['portfolioimg'] ) == false ) { ?> style="display: none"<?php } ?>
														class="eltd-media-image-holder">
													<img src="<?php if ( stripslashes( $portfolio_image['portfolioimg'] ) == true ) {
														echo esc_url( trackstore_elated_get_attachment_thumb_url( stripslashes( $portfolio_image['portfolioimg'] ) ) );
													} ?>" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>"
													     class="eltd-media-image img-thumbnail"/>
												</div>
												<div style="display: none" class="eltd-media-meta-fields">
													<input type="hidden" class="eltd-media-upload-url"
													       name="portfolioimg[]"
													       id="portfolioimg_<?php echo esc_attr( $no ); ?>"
													       value="<?php echo stripslashes( $portfolio_image['portfolioimg'] ); ?>"/>
													<input type="hidden" class="eltd-media-upload-height"
													       name="eltd_options_theme[media-upload][height]" value=""/>
													<input type="hidden" class="eltd-media-upload-width"
													       name="eltd_options_theme[media-upload][width]" value=""/>
												</div>
												<a class="eltd-media-upload-btn btn btn-sm btn-primary"
												   href="javascript:void(0)"
												   data-frame-title="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"
												   data-frame-button-text="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
												<a style="display: none;" href="javascript: void(0)"
												   class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e( 'Remove', 'trackstore' ); ?></a>
											</div>
										</div>
										<div class="col-lg-2">
											<em class="eltd-field-description"><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em>
											<input type="text" class="form-control eltd-input eltd-form-element"
											       id="portfolioimgordernumber_<?php echo esc_attr( $no ); ?>"
											       name="portfolioimgordernumber[]"
											       value="<?php echo isset( $portfolio_image['portfolioimgordernumber'] ) ? esc_attr( stripslashes( $portfolio_image['portfolioimgordernumber'] ) ) : ""; ?>">
										</div>
									</div>
									<input type="hidden" id="portfoliovideoimage_<?php echo esc_attr( $no ); ?>"
									       name="portfoliovideoimage[]">
									<input type="hidden" id="portfoliovideotype_<?php echo esc_attr( $no ); ?>"
									       name="portfoliovideotype[]">
									<input type="hidden" id="portfoliovideoid_<?php echo esc_attr( $no ); ?>"
									       name="portfoliovideoid[]">
									<input type="hidden" id="portfoliovideomp4_<?php echo esc_attr( $no ); ?>"
									       name="portfoliovideomp4[]">
									<input type="hidden" id="portfolioimgtype_<?php echo esc_attr( $no ); ?>"
									       name="portfolioimgtype[]" value="image">
								</div>
							</div>
						</div>
					</div>
				</div>
				<?php
			} else {
				?>
				<div class="eltd-portfolio-videos eltd-portfolio-media" rel="<?php echo esc_attr( $no ); ?>">
					<div class="eltd-portfolio-toggle-holder">
						<div class="eltd-portfolio-toggle eltd-toggle-desc">
							<span class="number"><?php echo esc_html( $no ); ?></span>
							<span class="eltd-toggle-inner"><?php esc_html_e( 'Video - ', 'trackstore' ); ?><em><?php echo stripslashes( $portfolio_image['portfolioimgordernumber'] ); ?></em></span>
						</div>
						<div class="eltd-portfolio-toggle eltd-portfolio-control">
							<a href="#" class="toggle-portfolio-media"><i class="fa fa-caret-down"></i></a>
							<a href="#" class="remove-portfolio-media"><i class="fa fa-times"></i></a>
						</div>
					</div>
					<div class="eltd-portfolio-toggle-content" style="display: none">
						<div class="eltd-page-form-section">
							<div class="eltd-section-content">
								<div class="container-fluid">
									<div class="row">
										<div class="col-lg-2">
											<div class="eltd-media-uploader">
												<em class="eltd-field-description"><?php esc_html_e( 'Cover Video Image', 'trackstore' ); ?></em>
												<div<?php if ( stripslashes( $portfolio_image['portfoliovideoimage'] ) == false ) { ?> style="display: none"<?php } ?>
														class="eltd-media-image-holder">
													<img src="<?php if ( stripslashes( $portfolio_image['portfoliovideoimage'] ) == true ) {
														echo esc_url( trackstore_elated_get_attachment_thumb_url( stripslashes( $portfolio_image['portfoliovideoimage'] ) ) );
													} ?>" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>"
													     class="eltd-media-image img-thumbnail"/>
												</div>
												<div style="display: none" class="eltd-media-meta-fields">
													<input type="hidden" class="eltd-media-upload-url"
													       name="portfoliovideoimage[]"
													       id="portfoliovideoimage_<?php echo esc_attr( $no ); ?>"
													       value="<?php echo stripslashes( $portfolio_image['portfoliovideoimage'] ); ?>"/>
													<input type="hidden" class="eltd-media-upload-height"
													       name="eltd_options_theme[media-upload][height]" value=""/>
													<input type="hidden" class="eltd-media-upload-width"
													       name="eltd_options_theme[media-upload][width]" value=""/>
												</div>
												<a class="eltd-media-upload-btn btn btn-sm btn-primary"
												   href="javascript:void(0)"
												   data-frame-title="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"
												   data-frame-button-text="<?php esc_html_e( 'Select Image', 'trackstore' ); ?>"><?php esc_html_e( 'Upload', 'trackstore' ); ?></a>
												<a style="display: none;" href="javascript: void(0)"
												   class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e( 'Remove', 'trackstore' ); ?></a>
											</div>
										</div>
										<div class="col-lg-10">
											<div class="row">
												<div class="col-lg-2">
													<em class="eltd-field-description"><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em>
													<input type="text" class="form-control eltd-input eltd-form-element"
													       id="portfolioimgordernumber_<?php echo esc_attr( $no ); ?>"
													       name="portfolioimgordernumber[]"
													       value="<?php echo isset( $portfolio_image['portfolioimgordernumber'] ) ? esc_attr( stripslashes( $portfolio_image['portfolioimgordernumber'] ) ) : ""; ?>">
												</div>
											</div>
											<div class="row next-row">
												<div class="col-lg-2">
													<em class="eltd-field-description"><?php esc_html_e( 'Video Type', 'trackstore' ); ?></em>
													<select class="form-control eltd-form-element eltd-portfoliovideotype"
													        name="portfoliovideotype[]"
													        id="portfoliovideotype_<?php echo esc_attr( $no ); ?>">
														<option value=""></option>
														<option <?php if ( $portfolio_image['portfoliovideotype'] == "youtube" ) {
															echo "selected='selected'";
														} ?> value="youtube"><?php esc_html_e( 'YouTube', 'trackstore' ); ?></option>
														<option <?php if ( $portfolio_image['portfoliovideotype'] == "vimeo" ) {
															echo "selected='selected'";
														} ?> value="vimeo"><?php esc_html_e( 'Vimeo', 'trackstore' ); ?></option>
														<option <?php if ( $portfolio_image['portfoliovideotype'] == "self" ) {
															echo "selected='selected'";
														} ?> value="self"><?php esc_html_e( 'Self Hosted', 'trackstore' ); ?></option>
													</select>
												</div>
												<div class="col-lg-2 eltd-video-id-holder">
													<em class="eltd-field-description"><?php esc_html_e( 'Video ID', 'trackstore' ); ?></em>
													<input type="text" class="form-control eltd-input eltd-form-element"
													       id="portfoliovideoid_<?php echo esc_attr( $no ); ?>"
													       name="portfoliovideoid[]"
													       value="<?php echo isset( $portfolio_image['portfoliovideoid'] ) ? esc_attr( stripslashes( $portfolio_image['portfoliovideoid'] ) ) : ""; ?>"/>
												</div>
											</div>
											<div class="row next-row eltd-video-self-hosted-path-holder">
												<div class="col-lg-4">
													<em class="eltd-field-description"><?php esc_html_e( 'Video mp4', 'trackstore' ); ?></em>
													<input type="text" class="form-control eltd-input eltd-form-element"
													       id="portfoliovideomp4_<?php echo esc_attr( $no ); ?>"
													       name="portfoliovideomp4[]"
													       value="<?php echo isset( $portfolio_image['portfoliovideomp4'] ) ? esc_attr( stripslashes( $portfolio_image['portfoliovideomp4'] ) ) : ""; ?>"/>
												</div>
											</div>
										</div>
									</div>
									<input type="hidden" id="portfolioimg_<?php echo esc_attr( $no ); ?>"
									       name="portfolioimg[]">
									<input type="hidden" id="portfolioimgtype_<?php echo esc_attr( $no ); ?>"
									       name="portfolioimgtype[]" value="video">
								</div>
							</div>
						</div>
					</div>
				</div>
				<?php
			}
			$no ++;
		}
		}
		?>
		
		<div class="eltd-portfolio-add">
			<a class="eltd-add-image btn btn-sm btn-primary" href="#"><i class="fa fa-camera"></i><?php esc_html_e( 'Add Image', 'trackstore' ); ?></a>
			<a class="eltd-add-video btn btn-sm btn-primary" href="#"><i class="fa fa-video-camera"></i><?php esc_html_e( 'Add Video', 'trackstore' ); ?></a>
			<a class="eltd-toggle-all-media btn btn-sm btn-default pull-right" href="#"><?php esc_html_e( 'Expand All', 'trackstore' ); ?></a>
		</div>
		<?php
	}
}

class TrackStoreElatedTwitterFramework implements iTrackStoreElatedRender {
	public function render( $factory ) {
		$twitterApi = ElatedfTwitterApi::getInstance();
		$message    = '';
		
		if ( ! empty( $_GET['oauth_token'] ) && ! empty( $_GET['oauth_verifier'] ) ) {
			if ( ! empty( $_GET['oauth_token'] ) ) {
				update_option( $twitterApi::AUTHORIZE_TOKEN_FIELD, $_GET['oauth_token'] );
			}
			
			if ( ! empty( $_GET['oauth_verifier'] ) ) {
				update_option( $twitterApi::AUTHORIZE_VERIFIER_FIELD, $_GET['oauth_verifier'] );
			}
			
			$responseObj = $twitterApi->obtainAccessToken();
			if ( $responseObj->status ) {
				$message = esc_html__( 'You have successfully connected with your Twitter account. If you have any issues fetching data from Twitter try reconnecting.', 'trackstore' );
			} else {
				$message = $responseObj->message;
			}
		}
		
		$buttonText = $twitterApi->hasUserConnected() ? esc_html__( 'Re-connect with Twitter', 'trackstore' ) : esc_html__( 'Connect with Twitter', 'trackstore' );
		?>
		<?php if ( $message !== '' ) { ?>
			<div class="alert alert-success" style="margin-top: 20px;">
				<span><?php echo esc_html( $message ); ?></span>
			</div>
		<?php } ?>
		<div class="eltd-page-form-section" id="eltd_enable_social_share">
			<div class="eltd-field-desc">
				<h4><?php esc_html_e( 'Connect with Twitter', 'trackstore' ); ?></h4>
				<p><?php esc_html_e( 'Connecting with Twitter will enable you to show your latest tweets on your site', 'trackstore' ); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-12">
							<a id="eltd-tw-request-token-btn" class="btn btn-primary" href="#"><?php echo esc_html( $buttonText ); ?></a>
							<input type="hidden" data-name="current-page-url" value="<?php echo esc_url( $twitterApi->buildCurrentPageURI() ); ?>"/>
						</div>
					</div>
				</div>
			</div>
		</div>
	<?php }
}

class TrackStoreElatedInstagramFramework implements iTrackStoreElatedRender {
	public function render( $factory ) {
		$instagram_api = ElatedfInstagramApi::getInstance();
		$message       = '';

		//check if code parameter and instagram parameter is set in URL
		if ( ! empty( $_GET['code'] ) && ! empty( $_GET['instagram'] ) ) {
			//update code option so we can use it later
			$instagram_api->setConnectionType( 'instagram' );
			$instagram_api->instagramStoreCode();
			$instagram_api->instagramExchangeCodeForToken();
			$message = esc_html__( 'You have successfully connected with your Instagram Personal account.', 'trackstore' );
		}

		//check if code parameter and instagram parameter is set in URL
		if ( ! empty( $_GET['access_token'] ) && ! empty( $_GET['facebook'] ) ) {
			//update code option so we can use it later
			$instagram_api->setConnectionType( 'facebook' );
			$instagram_api->facebookStoreToken();
			$message = esc_html__( 'You have successfully connected with your Instagram Business account.', 'trackstore' );
		}

		//check if code parameter and instagram parameter is set in URL
		if ( ! empty( $_GET['disconnect'] ) ) {
			//update code option so we can use it later
			$instagram_api->disconnect();
			$message = esc_html__( 'You have have been disconnected from all Instagram accounts.', 'trackstore' );

		}
		?>

		<?php if ( $message !== '' ) { ?>
			<div class="alert alert-success">
				<span><?php echo esc_html( $message ); ?></span>
			</div>
		<?php } ?>
		<div class="eltd-page-form-section" id="eltd_enable_social_share">
			<div class="eltd-field-desc">
				<h4><?php esc_html_e( 'Connect with Instagram', 'trackstore' ); ?></h4>
				<p><?php esc_html_e( 'Connecting with Instagram will enable you to show your latest photos on your site', 'trackstore' ); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<?php
					$instagram_user_id = get_option( $instagram_api::INSTAGRAM_USER_ID );
					$connection_type   = get_option( $instagram_api::CONNECTION_TYPE );
					if ( $instagram_user_id ) { ?>
						<div class="row">
							<div class="col-lg-12">
								<p><?php echo esc_html__( 'You are currently connected to Instagram ID: ', 'trackstore' );
									echo esc_attr( $instagram_user_id ) ?></p>
							</div>
						</div>
					<?php } ?>
					<div class="row">
						<?php if ( ! empty( $_GET['disconnect'] ) ) { ?>
							<div class="col-lg-4">
								<a class="btn btn-primary" href="<?php echo esc_url( $instagram_api->reloadURL() ); ?>"><?php echo esc_html__( 'Reload Page', 'trackstore' ); ?></a>
							</div>
						<?php } else if ( empty( $connection_type ) ) { ?>
							<div class="col-lg-4">
								<a class="btn btn-primary" href="<?php echo esc_url( $instagram_api->instagramRequestCode() ); ?>"><?php echo esc_html__( 'Connect with Instagram Personal account', 'trackstore' ); ?></a>
							</div>
							<!-- <div class="col-lg-4">
								<a class="btn btn-primary" href="<//?php echo esc_url( $instagram_api->facebookRequestCode() ); ?>"><//?php echo esc_html__( 'Connect with Instagram Business account', 'trackstore' ); ?></a>
							</div> -->
						<?php } else { ?>
							<div class="col-lg-4">
								<a class="btn btn-primary" href="<?php echo esc_url( $instagram_api->disconnectURL() ); ?>"><?php echo esc_html__( 'Disconnect Instagram account', 'trackstore' ) ?></a>
							</div>
						<?php } ?>
					</div>
				</div>
			</div>
		</div>
	<?php }
}

/*
   Class: TrackStoreElatedImagesVideos
   A class that initializes Elated Images Videos
*/
class TrackStoreElatedOptionsFramework implements iTrackStoreElatedRender {
	private $label;
	private $description;
	
	function __construct( $label = "", $description = "" ) {
		$this->label       = $label;
		$this->description = $description;
	}
	
	public function render( $factory ) {
		global $post;
		?>
		
		<div class="eltd-portfolio-additional-item-holder" style="display: none">
			<div class="eltd-portfolio-toggle-holder">
				<div class="eltd-portfolio-toggle eltd-toggle-desc">
					<span class="number">1</span>
					<span class="eltd-toggle-inner"><?php esc_html_e( 'Additional Sidebar Item', 'trackstore' ); ?> <em><?php esc_html_e( '(Order Number, Item Title)', 'trackstore' ); ?></em></span>
				</div>
				<div class="eltd-portfolio-toggle eltd-portfolio-control">
					<span class="toggle-portfolio-item"><i class="fa fa-caret-up"></i></span>
					<a href="#" class="remove-portfolio-item"><i class="fa fa-times"></i></a>
				</div>
			</div>
			<div class="eltd-portfolio-toggle-content">
				<div class="eltd-page-form-section">
					<div class="eltd-section-content">
						<div class="container-fluid">
							<div class="row">
								<div class="col-lg-2">
									<em class="eltd-field-description"><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em>
									<input type="text" class="form-control eltd-input eltd-form-element" id="optionlabelordernumber_x" name="optionlabelordernumber_x">
								</div>
								<div class="col-lg-10">
									<em class="eltd-field-description"><?php esc_html_e( 'Item Title', 'trackstore' ); ?></em>
									<input type="text" class="form-control eltd-input eltd-form-element" id="optionLabel_x" name="optionLabel_x">
								</div>
							</div>
							<div class="row next-row">
								<div class="col-lg-12">
									<em class="eltd-field-description"><?php esc_html_e( 'Item Text', 'trackstore' ); ?></em>
									<textarea class="form-control eltd-input eltd-form-element" id="optionValue_x" name="optionValue_x"></textarea>
								</div>
							</div>
							<div class="row next-row">
								<div class="col-lg-12">
									<em class="eltd-field-description"><?php esc_html_e( 'Enter Full URL for Item Text Link', 'trackstore' ); ?></em>
									<input type="text" class="form-control eltd-input eltd-form-element" id="optionUrl_x" name="optionUrl_x">
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<?php
		$no         = 1;
		$portfolios = get_post_meta( $post->ID, 'eltd_portfolios', true );
		if ( !empty( $portfolio_images) ) {
		if ( count( $portfolios ) > 1 && trackstore_elated_core_plugin_installed() ) {
			usort( $portfolios, "eltd_core_compare_portfolio_options" );
		}
		while ( isset( $portfolios[ $no - 1 ] ) ) {
			$portfolio = $portfolios[ $no - 1 ];
			?>
			<div class="eltd-portfolio-additional-item" rel="<?php echo esc_attr( $no ); ?>">
				<div class="eltd-portfolio-toggle-holder">
					<div class="eltd-portfolio-toggle eltd-toggle-desc">
						<span class="number"><?php echo esc_html( $no ); ?></span>
						<span class="eltd-toggle-inner"><?php esc_html_e( 'Additional Sidebar Item - ', 'trackstore' ); ?><em>(<?php echo stripslashes( $portfolio['optionlabelordernumber'] ); ?>, <?php echo stripslashes( $portfolio['optionLabel'] ); ?>)</em></span>
					</div>
					<div class="eltd-portfolio-toggle eltd-portfolio-control">
						<span class="toggle-portfolio-item"><i class="fa fa-caret-down"></i></span>
						<a href="#" class="remove-portfolio-item"><i class="fa fa-times"></i></a>
					</div>
				</div>
				<div class="eltd-portfolio-toggle-content" style="display: none">
					<div class="eltd-page-form-section">
						<div class="eltd-section-content">
							<div class="container-fluid">
								<div class="row">
									<div class="col-lg-2">
										<em class="eltd-field-description"><?php esc_html_e( 'Order Number', 'trackstore' ); ?></em>
										<input type="text" class="form-control eltd-input eltd-form-element"
										       id="optionlabelordernumber_<?php echo esc_attr( $no ); ?>"
										       name="optionlabelordernumber[]"
										       value="<?php echo isset( $portfolio['optionlabelordernumber'] ) ? esc_attr( stripslashes( $portfolio['optionlabelordernumber'] ) ) : ""; ?>">
									</div>
									<div class="col-lg-10">
										<em class="eltd-field-description"><?php esc_html_e( 'Item Title', 'trackstore' ); ?></em>
										<input type="text" class="form-control eltd-input eltd-form-element"
										       id="optionLabel_<?php echo esc_attr( $no ); ?>" name="optionLabel[]"
										       value="<?php echo esc_attr( stripslashes( $portfolio['optionLabel'] ) ); ?>">
									</div>
								</div>
								<div class="row next-row">
									<div class="col-lg-12">
										<em class="eltd-field-description"><?php esc_html_e( 'Item Text', 'trackstore' ); ?></em>
										<textarea class="form-control eltd-input eltd-form-element"
										          id="optionValue_<?php echo esc_attr( $no ); ?>"
										          name="optionValue[]"><?php echo esc_attr( stripslashes( $portfolio['optionValue'] ) ); ?></textarea>
									</div>
								</div>
								<div class="row next-row">
									<div class="col-lg-12">
										<em class="eltd-field-description"><?php esc_html_e( 'Enter Full URL for Item Text Link', 'trackstore' ); ?></em>
										<input type="text" class="form-control eltd-input eltd-form-element"
										       id="optionUrl_<?php echo esc_attr( $no ); ?>" name="optionUrl[]"
										       value="<?php echo stripslashes( $portfolio['optionUrl'] ); ?>">
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
			<?php
			$no ++;
		}
		}
		?>
		
		<div class="eltd-portfolio-add">
			<a class="eltd-add-item btn btn-sm btn-primary" href="#"><?php esc_html_e( 'Add New Item', 'trackstore' ); ?></a>
			<a class="eltd-toggle-all-item btn btn-sm btn-default pull-right" href="#"><?php esc_html_e( 'Expand All', 'trackstore' ); ?></a>
		</div>
		<?php
	}
}

class TrackStoreElatedRepeater implements iTrackStoreElatedRender {
	private $label;
	private $description;
	private $name;
	private $fields;
	private $num_of_rows;
	private $button_text;
	
	function __construct( $fields, $name, $label = '', $description = '', $button_text = '' ) {
		global $trackstore_elated_Framework;
		
		$this->label       = $label;
		$this->description = $description;
		$this->fields      = $fields;
		$this->name        = $name;
		$this->num_of_rows = 1;
		$this->button_text = ! empty( $button_text ) ? $button_text : esc_html__( 'Add New Item', 'trackstore' );
		
		$counter = 0;
		foreach ( $this->fields as $field ) {
			
			if ( ! isset( $this->fields[ $counter ]['options'] ) ) {
				$this->fields[ $counter ]['options'] = array();
			}
			if ( ! isset( $this->fields[ $counter ]['args'] ) ) {
				$this->fields[ $counter ]['args'] = array();
			}
			if ( ! isset( $this->fields[ $counter ]['hidden'] ) ) {
				$this->fields[ $counter ]['hidden'] = false;
			}
			if ( ! isset( $this->fields[ $counter ]['label'] ) ) {
				$this->fields[ $counter ]['label'] = '';
			}
			if ( ! isset( $this->fields[ $counter ]['description'] ) ) {
				$this->fields[ $counter ]['description'] = '';
			}
			if ( ! isset( $this->fields[ $counter ]['default_value'] ) ) {
				$this->fields[ $counter ]['default_value'] = '';
			}
			
			$trackstore_elated_Framework->eltdMetaBoxes->addOption( $this->fields[ $counter ]['name'], $this->fields[ $counter ]['default_value'] );
			$counter ++;
		}
	}
	
	public function render( $factory ) {
		global $post;
		
		$clones = array();
		
		if ( ! empty( $post ) ) {
			$clones = get_post_meta( $post->ID, $this->fields[0]['name'], true );
		}
		
		$sortable_class = 'eltd-sortable-holder';
		
		foreach ( $this->fields as $field ) {
			if ( $field['type'] == 'textareahtml' ) {
				$sortable_class = '';
				break;
			}
		}
		?>
		<div class="eltd-repeater-wrapper">
			<div class="eltd-repeater-fields-holder <?php echo esc_attr( $sortable_class ); ?> clearfix">
				<?php if ( empty( $clones ) ) { //first time
					$counter = 0; ?>
					<div class="eltd-repeater-fields-row eltd-initially-hidden">
						<div class="eltd-repeater-fields-row-inner">
							<div class="eltd-repeater-sort">
								<i class="fa fa-sort"></i>
							</div>
							<?php foreach ( $this->fields as $field ) { ?>
								<div class="eltd-repeater-field-item">
									<?php
									$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
										'index' => 0,
										'value' => $field['default_value']
									) );
									?>
								</div>
								<?php
								$counter ++;
							} ?>
							<div class="eltd-repeater-remove">
								<a class="eltd-clone-remove" href="#"><i class="fa fa-times"></i></a>
							</div>
						</div>
					</div>
				<?php } else {
					$j      = 0;
					$index  = 0;
					$values = array();
					foreach ( $this->fields as $field ) {
						if ( $j ++ === 0 ) { // avoid unnecessary get_post_meta call
							$values[] = $clones;
						} else {
							$values[] = get_post_meta( $post->ID, $field['name'], true );
						}
					}
					while ( isset( $clones[ $index ] ) ) { // rows
						$count = 0; ?>
						<div class="eltd-repeater-fields-row">
							<div class="eltd-repeater-fields-row-inner">
								<div class="eltd-repeater-sort">
									<i class="fa fa-sort"></i>
								</div>
								<?php foreach ( $this->fields as $field ) { // columns ?>
									<div class="eltd-repeater-field-item">
										<?php
										$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
											'index' => $index,
											'value' => $values[ $count ][ $index ]
										) );
										?>
									</div>
									<?php
									$count ++;
								} ?>
								<div class="eltd-repeater-remove">
									<a class="eltd-clone-remove" href="#"><i class="fa fa-times"></i></a>
								</div>
							</div>
						</div>
						<?php
						++ $index;
					}
					$this->num_of_rows = $index;
				}
				?>
			</div>
			<div class="eltd-repeater-add">
				<a class="eltd-clone btn btn-sm btn-primary" data-count="<?php echo esc_attr( $this->num_of_rows ) ?>" href="#"><?php echo esc_html( $this->button_text ); ?></a>
			</div>
		</div>
		<?php
	}
}

class TrackStoreElatedTableRepeater implements iTrackStoreElatedRender {
	private $label;
	private $description;
	private $name;
	private $fields;
	private $num_of_rows;
	private $button_text;
	
	function __construct( $fields, $name, $label = '', $description = '', $button_text = '' ) {
		global $trackstore_elated_Framework;
		
		$this->label       = $label;
		$this->description = $description;
		$this->fields      = $fields;
		$this->name        = $name;
		$this->num_of_rows = 1;
		$this->button_text = ! empty( $button_text ) ? $button_text : esc_html__( 'Add New', 'trackstore' );
		
		$counter = 0;
		foreach ( $this->fields as $field ) {
			if ( ! isset( $this->fields[ $counter ]['options'] ) ) {
				$this->fields[ $counter ]['options'] = array();
			}
			if ( ! isset( $this->fields[ $counter ]['args'] ) ) {
				$this->fields[ $counter ]['args'] = array();
			}
			if ( ! isset( $this->fields[ $counter ]['hidden'] ) ) {
				$this->fields[ $counter ]['hidden'] = false;
			}
			if ( ! isset( $this->fields[ $counter ]['label'] ) ) {
				$this->fields[ $counter ]['label'] = '';
			}
			if ( ! isset( $this->fields[ $counter ]['description'] ) ) {
				$this->fields[ $counter ]['description'] = '';
			}
			if ( ! isset( $this->fields[ $counter ]['default_value'] ) ) {
				$this->fields[ $counter ]['default_value'] = '';
			}
			
			$trackstore_elated_Framework->eltdMetaBoxes->addOption( $this->fields[ $counter ]['name'], $this->fields[ $counter ]['default_value'] );
			$counter ++;
		}
	}
	
	public function render( $factory ) {
		global $post;
		
		$clones = array();
		
		if ( ! empty( $post ) ) {
			$clones = get_post_meta( $post->ID, $this->fields[0]['name'], true );
		}
		
		$sortable_class = 'eltd-sortable-holder';
		
		foreach ( $this->fields as $field ) {
			if ( $field['type'] == 'textareahtml' ) {
				$sortable_class = '';
				break;
			}
		}
		?>
		<div class="eltd-repeater-wrapper eltd-question-answers">
			<table class="eltd-repeater-fields-holder eltd-table-layout <?php echo esc_attr( $sortable_class ); ?> clearfix">
				<thead>
				<tr>
					<th><?php esc_html_e( 'Order', 'trackstore' ) ?></th>
					<?php foreach ( $this->fields as $field ) { ?>
						<th><?php echo esc_html( $field['th'] ); ?></th>
					<?php } ?>
					<th><?php esc_html_e( 'Remove', 'trackstore' ) ?></th>
				</tr>
				</thead>
				<tbody class="eltd-sortable-holder">
				<?php if ( empty( $clones ) ) { //first time
					$counter = 0; ?>
					<tr class="eltd-repeater-fields-row eltd-initially-hidden">
						<td class="eltd-repeater-sort">
							<i class="fa fa-sort"></i>
						</td>
						<?php foreach ( $this->fields as $field ) { ?>
							<td>
								<?php
								$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
									'index' => 0,
									'value' => $field['default_value']
								) );
								$counter ++;
								?>
							</td>
						<?php } ?>
						<td class="eltd-repeater-remove">
							<a class="eltd-clone-remove" href="#"><i class="fa fa-times"></i></a>
						</td>
					</tr>
				<?php } else {
					$j      = 0;
					$index  = 0;
					$values = array();
					foreach ( $this->fields as $field ) {
						if ( $j ++ === 0 ) { // avoid unnecessary get_post_meta call
							$values[] = $clones;
						} else {
							$values[] = get_post_meta( $post->ID, $field['name'], true );
						}
					}
					while ( isset( $clones[ $index ] ) ) { // rows
						$count = 0; ?>
						<tr class="eltd-repeater-fields-row">
							<td class="eltd-repeater-sort">
								<i class="fa fa-sort"></i>
							</td>
							<?php foreach ( $this->fields as $field ) { // columns ?>
								<td>
									<?php
									$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
										'index' => $index,
										'value' => $values[ $count ][ $index ]
									) );
									?>
								</td>
								<?php
								$count ++;
							} ?>
							<td class="eltd-repeater-remove">
								<a class="eltd-clone-remove" href="#"><i class="fa fa-times"></i></a>
							</td>
						</tr>
						<?php
						++ $index;
					}
					$this->num_of_rows = $index;
				}
				?>
				</tbody>
			</table>
			<div class="eltd-repeater-add">
				<a class="eltd-clone btn btn-sm btn-primary" data-count="<?php echo esc_attr( $this->num_of_rows ) ?>" href="#"><?php echo esc_html( $this->button_text ); ?></a>
			</div>
		</div>
		<?php
	}
}

class TrackStoreElatedRowRepeater implements iTrackStoreElatedRender {
	private $label;
	private $description;
	private $name;
	private $fields;
	private $num_of_rows;
	private $button_text;
	
	function __construct( $fields, $name, $label = '', $description = '', $button_text = '' ) {
		global $trackstore_elated_Framework;
		
		$this->label       = $label;
		$this->description = $description;
		$this->fields      = $fields;
		$this->name        = $name;
		$this->num_of_rows = 1;
		$this->button_text = ! empty( $button_text ) ? $button_text : esc_html__( 'Add New Item', 'trackstore' );
		
		$counter = 0;
		foreach ( $this->fields as $field ) {
			
			if ( ! isset( $this->fields[ $counter ]['options'] ) ) {
				$this->fields[ $counter ]['options'] = array();
			}
			if ( ! isset( $this->fields[ $counter ]['args'] ) ) {
				$this->fields[ $counter ]['args'] = array();
			}
			if ( ! isset( $this->fields[ $counter ]['hidden'] ) ) {
				$this->fields[ $counter ]['hidden'] = false;
			}
			if ( ! isset( $this->fields[ $counter ]['label'] ) ) {
				$this->fields[ $counter ]['label'] = '';
			}
			if ( ! isset( $this->fields[ $counter ]['description'] ) ) {
				$this->fields[ $counter ]['description'] = '';
			}
			if ( ! isset( $this->fields[ $counter ]['default_value'] ) ) {
				$this->fields[ $counter ]['default_value'] = '';
			}
			
			$trackstore_elated_Framework->eltdMetaBoxes->addOption( $this->fields[ $counter ]['name'], $this->fields[ $counter ]['default_value'] );
			$counter ++;
		}
	}
	
	public function render( $factory ) {
		global $post;
		
		$clones = array();
		
		if ( ! empty( $post ) ) {
			$clones = get_post_meta( $post->ID, $this->fields[0]['name'], true );
		}
		
		$sortable_class = 'eltd-sortable-holder';
		
		foreach ( $this->fields as $field ) {
			if ( $field['type'] == 'textareahtml' ) {
				$sortable_class = '';
				break;
			}
		}
		?>
		<div class="eltd-repeater-wrapper eltd-repeater-row-type">
			<div class="eltd-repeater-fields-holder <?php echo esc_attr( $sortable_class ); ?> clearfix">
				<?php if ( empty( $clones ) ) { //first time
					$counter = 0; ?>
					<div class="eltd-repeater-fields-row eltd-initially-hidden">
						<div class="eltd-repeater-fields-row-inner">
							<div class="eltd-repeater-sort">
								<i class="fa fa-sort"></i>
							</div>
							<div class="eltd-repeater-rows-holder">
								<div class="row">
									<?php foreach ( $this->fields as $field ) { ?>
										<div class="col-lg-<?php echo esc_attr( $field['size'] ) ?>">
											<?php
											$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
												'index' => 0,
												'value' => $field['default_value']
											) );
											?>
										</div>
										<?php
										$counter ++;
									} ?>
								</div>
							</div>
							<div class="eltd-repeater-remove">
								<a class="eltd-clone-remove" href="#"><i class="fa fa-times"></i></a>
							</div>
						</div>
					</div>
				<?php } else {
					$j      = 0;
					$index  = 0;
					$values = array();
					foreach ( $this->fields as $field ) {
						if ( $j ++ === 0 ) { // avoid unnecessary get_post_meta call
							$values[] = $clones;
						} else {
							$values[] = get_post_meta( $post->ID, $field['name'], true );
						}
					}
					while ( isset( $clones[ $index ] ) ) { // rows
						$count = 0; ?>
						<div class="eltd-repeater-fields-row">
							<div class="eltd-repeater-fields-row-inner">
								<div class="eltd-repeater-sort">
									<i class="fa fa-sort"></i>
								</div>
                                <div class="eltd-repeater-rows-holder">
                                    <?php foreach ( $this->fields as $field ) { // columns ?>
                                        <div class="col-lg-<?php echo esc_attr( $field['size'] ) ?>">
                                            <?php
                                            $factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
                                                'index' => $index,
                                                'value' => $values[ $count ][ $index ]
                                            ) );
                                            ?>
                                        </div>
                                        <?php
                                        $count ++;
                                    } ?>
                                </div>
								<div class="eltd-repeater-remove">
									<a class="eltd-clone-remove" href="#"><i class="fa fa-times"></i></a>
								</div>
							</div>
						</div>
						<?php
						++ $index;
					}
					$this->num_of_rows = $index;
				}
				?>
			</div>
			<div class="eltd-repeater-add">
				<a class="eltd-clone btn btn-sm btn-primary" data-count="<?php echo esc_attr( $this->num_of_rows ) ?>" href="#"><?php echo esc_html( $this->button_text ); ?></a>
			</div>
		</div>
		<?php
	}
}

class TrackStoreElatedParentChildRepeater implements iTrackStoreElatedRender {
	private $num_of_rows;
	private $name;
	private $label;
	private $description;
	private $fields;
	private $not_used_fields;
	
	function __construct( $name, $label, $description, $fields ) {
		global $trackstore_elated_Framework;
		
		$this->num_of_rows = 1;
		$this->name        = $name;
		$this->label       = $label;
		$this->description = $description;
		$this->fields      = $fields;
		
		$counter = 0;
		foreach ( $this->fields as $field ) {
			if ( ! isset( $this->fields[ $counter ]['options'] ) ) {
				$this->fields[ $counter ]['options'] = array();
			}
			if ( ! isset( $this->fields[ $counter ]['args'] ) ) {
				$this->fields[ $counter ]['args'] = array();
			}
			if ( ! isset( $this->fields[ $counter ]['hidden'] ) ) {
				$this->fields[ $counter ]['hidden'] = false;
			}
			if ( ! isset( $this->fields[ $counter ]['label'] ) ) {
				$this->fields[ $counter ]['label'] = '';
			}
			if ( ! isset( $this->fields[ $counter ]['description'] ) ) {
				$this->fields[ $counter ]['description'] = '';
			}
			if ( ! isset( $this->fields[ $counter ]['default_value'] ) ) {
				$this->fields[ $counter ]['default_value'] = '';
			}
			
			$counter ++;
		}
		$this->not_used_fields = $this->fields;
		$trackstore_elated_Framework->eltdMetaBoxes->addOption( $this->name, "" );
	}
	
	public function render( $factory ) {
		global $post;
		
		$clones = array();
		if ( ! empty( $post ) ) {
			$clones = get_post_meta( $post->ID, $this->name, true );
		}
		?>
		<div class="eltd-repeater-wrapper">
			<div class="eltd-repeater-fields-holder eltd-enable-pc eltd-sortable-holder clearfix" data-fields-number="<?php echo esc_attr( sizeof( $this->fields ) ) ?>">
				<?php if ( empty( $clones ) ) {
					foreach ( $this->fields as $field ) {
						$sorting_class = 'eltd-sort-' . $field['role'];
						if ( $field['role'] == 'parent' ) {
							$sorting_class .= ' first-level';
						} else {
							$sorting_class .= ' second-level';
						}
						?>
						<div class="eltd-repeater-fields-row <?php echo esc_attr( $sorting_class ); ?> eltd-initially-hidden" data-name="<?php echo esc_attr( $field['name'] ); ?>">
							<div class="eltd-repeater-fields-row-inner">
								<div class="eltd-repeater-sort">
									<i class="fa fa-sort"></i>
								</div>
								<div class="eltd-repeater-field-item">
									<?php
									$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
										'index' => 0,
										'name'  => $this->name,
										'value' => $field['default_value']
									) );
									?>
								</div>
								<div class="eltd-repeater-remove">
									<a class="eltd-clone-remove" href="#" data-name="<?php echo esc_attr( $field['name'] ); ?>"><i class="fa fa-times"></i></a>
								</div>
							</div>
						</div>
					<?php }
				} else {
					$index = 0;
					$values = $clones;
					foreach ( $values as $value ) {
						if ( is_numeric( $value ) ) {
							$type = get_post_type( $value );
							foreach ( $this->fields as $key => $field ) {
								if ( $field['name'] == $type ) {
									unset( $this->not_used_fields[ $key ] );
									$sorting_class = 'eltd-sort-' . $field['role'];
									if ( $field['role'] == 'parent' ) {
										$sorting_class .= ' first-level';
									} else {
										$sorting_class .= ' second-level';
									} ?>
									<div class="eltd-repeater-fields-row <?php echo esc_attr( $sorting_class ); ?>" data-name="<?php echo esc_attr( $field['name'] ); ?>">
										<div class="eltd-repeater-fields-row-inner">
											<div class="eltd-repeater-sort">
												<i class="fa fa-sort"></i>
											</div>
											<div class="eltd-repeater-field-item">
												<?php
												$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
													'index' => $index,
													'name'  => $this->name,
													'value' => $value
												) );
												?>
											</div>
											<div class="eltd-repeater-remove">
												<a class="eltd-clone-remove" data-name="<?php echo esc_attr( $field['name'] ); ?>" href="#"><i class="fa fa-times"></i></a>
											</div>
										</div>
									</div>
									<?php
								}
							}
						} else {
							foreach ( $this->fields as $key => $field ) {
								if ( $field['role'] == 'parent' ) {
									unset( $this->not_used_fields[ $key ] );
									$sorting_class = 'eltd-sort-parent';
									$sorting_class .= ' first-level';
									?>
									<div class="eltd-repeater-fields-row <?php echo esc_attr( $sorting_class ); ?>" data-name="<?php echo esc_attr( $field['name'] ); ?>">
										<div class="eltd-repeater-fields-row-inner">
											<div class="eltd-repeater-sort">
												<i class="fa fa-sort"></i>
											</div>
											<div class="eltd-repeater-field-item">
												<?php
												$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
													'index' => $index,
													'name'  => $this->name,
													'value' => $value
												) );
												?>
											</div>
											<div class="eltd-repeater-remove">
												<a class="eltd-clone-remove" href="#" data-name="<?php echo esc_attr( $field['name'] ); ?>"><i class="fa fa-times"></i></a>
											</div>
										</div>
									</div>
									<?php
								}
							}
						}
						++ $index;
					}
					
					foreach ( $this->not_used_fields as $field ) {
						$sorting_class = 'eltd-sort-' . $field['role'];
						if ( $field['role'] == 'parent' ) {
							$sorting_class .= ' first-level';
						} else {
							$sorting_class .= ' second-level';
						}
						?>
						<div class="eltd-repeater-fields-row <?php echo esc_attr( $sorting_class ); ?> eltd-initially-hidden"
						     data-name="<?php echo esc_attr( $field['name'] ); ?>">
							<div class="eltd-repeater-fields-row-inner">
								<div class="eltd-repeater-sort">
									<i class="fa fa-sort"></i>
								</div>
								<div class="eltd-repeater-field-item">
									<?php
									$factory->render( $field['type'], $field['name'], $field['label'], $field['description'], $field['options'], $field['args'], $field['hidden'], array(
										'index' => 0,
										'name'  => $this->name,
										'value' => $field['default_value']
									) );
									?>
								</div>
								<div class="eltd-repeater-remove">
									<a class="eltd-clone-remove" href="#" data-name="<?php echo esc_attr( $field['name'] ); ?>"><i class="fa fa-times"></i></a>
								</div>
							</div>
						</div>
					<?php }
				}
				?>
			</div>
			<?php foreach ( $this->fields as $field ) { ?>
				<div class="eltd-repeater-add">
					<a class="eltd-clone btn btn-sm btn-primary" data-count="<?php echo esc_attr( $this->num_of_rows ) ?>" data-name="<?php echo esc_attr( $field['name'] ) ?>" href="#"><?php echo esc_html( $field['button_text'] ); ?></a>
				</div>
			<?php } ?>
		</div>
		<?php
	}
}

class TrackStoreElatedFieldAddress extends TrackStoreElatedFieldType {
	public function render( $name, $label = "", $description = "", $options = array(), $args = array(), $hidden = false, $repeat = array() ) {
		$col_width = 12;
		if ( isset( $args["col_width"] ) ) {
			$col_width = $args["col_width"];
		}
		
		$suffix = ! empty( $args['suffix'] ) ? $args['suffix'] : false;
		
		$class = $id = $country = $lat_field = $long_field = '';
		if ( ! empty( $repeat ) ) {
			if ( array_key_exists( 'index', $repeat ) ) {
				$id = $name . '-' . $repeat['index'];
			} else {
				$id = $name;
			}
			if ( array_key_exists( 'name', $repeat ) ) {
				$name = $repeat['name'];
			}
			$name  .= '[]';
			$value = $repeat['value'];
			$class = 'eltd-repeater-field';
		} else {
			$id    = $name;
			$value = trackstore_elated_option_get_value( $name );
		}
		
		if ( $label === '' && $description === '' ) {
			$class .= ' eltd-no-description';
		}
		
		if ( isset( $args['country'] ) && $args['country'] != '' ) {
			$country = $args['country'];
		}

        if ( isset( $args['latitude_field'] ) && $args['latitude_field'] != '' ) {
            $lat_field = $args['latitude_field'];
        }

        if ( isset( $args['longitude_field'] ) && $args['longitude_field'] != '' ) {
            $long_field = $args['longitude_field'];
        }
		?>
		
		<div class="eltd-page-form-section eltd-address-field <?php echo esc_attr( $class ); ?>" data-country="<?php echo esc_attr( $country ); ?>" data-lat-field="<?php echo esc_attr( $lat_field ); ?>" data-long-field="<?php echo esc_attr( $long_field ); ?>" id="eltd_<?php echo esc_attr( $id ); ?>"<?php if ( $hidden ) { ?> style="display: none"<?php } ?>>
			<div class="eltd-field-desc">
				<h4><?php echo esc_html( $label ); ?></h4>
				<p><?php echo esc_html( $description ); ?></p>
			</div>
			<div class="eltd-section-content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-lg-<?php echo esc_attr( $col_width ); ?>">
							<?php if ( $suffix ) : ?>
							<div class="input-group">
								<?php endif; ?>
								<input type="text" class="form-control eltd-input eltd-form-element" name="<?php echo esc_attr( $name ); ?>" value="<?php echo esc_attr( htmlspecialchars( $value ) ); ?>"/>
								<?php if ( $suffix ) : ?>
									<div class="input-group-addon"><?php echo esc_html( $args['suffix'] ); ?></div>
								<?php endif; ?>
								<?php if ( $suffix ) : ?>
							</div>
						<?php endif; ?>
							<div class="map_canvas"></div>
							<button id="find" class="btn btn-primary"><?php esc_html_e( 'Place the pin on the map', 'trackstore' ); ?></button>
							<a id="reset" href="#" style="display:none;"><?php esc_html_e( 'Reset Marker', 'trackstore' ); ?></a>
						</div>
					</div>
				</div>
			</div>
		</div>
		<?php
	}
}lib/eltd.icons/eltd.simplelineicons.php000064400000032374151327402770014232 0ustar00<?php

class TrackStoreElatedSimpleLineIcons implements iTrackStoreElatedIconCollection {

    public $icons;
    public $title;
    public $param;
    public $styleUrl;
    public $socialIcons;

    public function __construct($title = "", $param = "") {
        $this->icons = array();
        $this->title = $title;
        $this->param = $param;
        $this->socialIcons = array();
        $this->setIconsArray();
        $this->setSocialIconsArray();
        $this->styleUrl = ELATED_ASSETS_ROOT . "/css/simple-line-icons/simple-line-icons.css";
    }

    public function setIconsArray() {
        $this->icons = array(
            'icon-action-redo'        => '\e051',
            'icon-action-undo'        => '\e050',
            'icon-anchor'             => '\e029',
            'icon-arrow-down'         => '\e604',
            'icon-arrow-down-circle'  => '\e07b',
            'icon-arrow-left'         => '\e605',
            'icon-arrow-left-circle'  => '\e07a',
            'icon-arrow-right'        => '\e606',
            'icon-arrow-right-circle' => '\e079',
            'icon-arrow-up'           => '\e607',
            'icon-arrow-up-circle'    => '\e078',
            'icon-badge'              => '\e028',
            'icon-bag'                => '\e04f',
            'icon-ban'                => '\e07c',
            'icon-basket'             => '\e04e',
            'icon-basket-loaded'      => '\e04d',
            'icon-bell'               => '\e027',
            'icon-book-open'          => '\e04c',
            'icon-briefcase'          => '\e04b',
            'icon-bubble'             => '\e07d',
            'icon-bubbles'            => '\e04a',
            'icon-bulb'               => '\e076',
            'icon-calculator'         => '\e049',
            'icon-calender'           => '\e075',
            'icon-call-end'           => '\e048',
            'icon-call-in'            => '\e047',
            'icon-call-out'           => '\e046',
            'icon-camera'             => '\e07f',
            'icon-camrecorder'        => '\e07e',
            'icon-chart'              => '\e077',
            'icon-check'              => '\e080',
            'icon-chemistry'          => '\e026',
            'icon-clock'              => '\e081',
            'icon-close'              => '\e082',
            'icon-cloud-download'     => '\e083',
            'icon-cloud-upload'       => '\e084',
            'icon-compass'            => '\e045',
            'icon-control-end'        => '\e074',
            'icon-control-forward'    => '\e073',
            'icon-control-pause'      => '\e072',
            'icon-control-play'       => '\e071',
            'icon-control-rewind'     => '\e070',
            'icon-control-start'      => '\e06f',
            'icon-credit-card'        => '\e025',
            'icon-crop'               => '\e024',
            'icon-cup'                => '\e044',
            'icon-cursor'             => '\e06e',
            'icon-cursor-move'        => '\e023',
            'icon-diamond'            => '\e043',
            'icon-direction'          => '\e042',
            'icon-directions'         => '\e041',
            'icon-disc'               => '\e022',
            'icon-dislike'            => '\e06d',
            'icon-doc'                => '\e085',
            'icon-docs'               => '\e040',
            'icon-drawar'             => '\e03f',
            'icon-drop'               => '\e03e',
            'icon-earphones'          => '\e03d',
            'icon-earphones-alt'      => '\e03c',
            'icon-emotsmile'          => '\e021',
            'icon-energy'             => '\e020',
            'icon-envelope'           => '\e086',
            'icon-envelope-letter'    => '\e01f',
            'icon-envelope-open'      => '\e01e',
            'icon-equalizer'          => '\e06c',
            'icon-eye'                => '\e087',
            'icon-eyeglass'           => '\e01d',
            'icon-feed'               => '\e03b',
            'icon-film'               => '\e03a',
            'icon-fire'               => '\e01c',
            'icon-flag'               => '\e088',
            'icon-folder'             => '\e089',
            'icon-folder-alt'         => '\e039',
            'icon-frame'              => '\e038',
            'icon-game-controller'    => '\e01b',
            'icon-ghost'              => '\e01a',
            'icon-globe'              => '\e037',
            'icon-globe-alt'          => '\e036',
            'icon-graduation'         => '\e019',
            'icon-graph'              => '\e06b',
            'icon-grid'               => '\e06a',
            'icon-handbag'            => '\e035',
            'icon-heart'              => '\e08a',
            'icon-home'               => '\e069',
            'icon-hourglass'          => '\e018',
            'icon-info'               => '\e08b',
            'icon-key'                => '\e08c',
            'icon-layers'             => '\e034',
            'icon-like'               => '\e068',
            'icon-link'               => '\e08d',
            'icon-list'               => '\e067',
            'icon-location-pin'       => '\e096',
            'icon-lock'               => '\e08e',
            'icon-lock-open'          => '\e08f',
            'icon-login'              => '\e066',
            'icon-logout'             => '\e065',
            'icon-loop'               => '\e064',
            'icon-magic-wand'         => '\e017',
            'icon-magnet'             => '\e016',
            'icon-magnifier'          => '\e090',
            'icon-magnifier-add'      => '\e091',
            'icon-magnifier-remove'   => '\e092',
            'icon-map'                => '\e033',
            'icon-menu'               => '\e601',
            'icon-microphone'         => '\e063',
            'icon-mouse'              => '\e015',
            'icon-music-tone'         => '\e062',
            'icon-music-tone-alt'     => '\e061',
            'icon-mustache'           => '\e014',
            'icon-note'               => '\e060',
            'icon-notebook'           => '\e013',
            'icon-options'            => '\e603',
            'icon-options-vertical'   => '\e602',
            'icon-paper-clip'         => '\e093',
            'icon-paper-plane'        => '\e094',
            'icon-paypal'             => '\e608',
            'icon-pencil'             => '\e05f',
            'icon-people'             => '\e001',
            'icon-phone'              => '\e600',
            'icon-picture'            => '\e032',
            'icon-pie-chart'          => '\e05e',
            'icon-pin'                => '\e031',
            'icon-plane'              => '\e012',
            'icon-playlist'           => '\e030',
            'icon-plus'               => '\e095',
            'icon-power'              => '\e097',
            'icon-present'            => '\e02f',
            'icon-printer'            => '\e02e',
            'icon-puzzle'             => '\e02d',
            'icon-question'           => '\e05d',
            'icon-refresh'            => '\e098',
            'icon-reload'             => '\e099',
            'icon-rocket'             => '\e05c',
            'icon-screen-desktop'     => '\e011',
            'icon-screen-smartphone'  => '\e010',
            'icon-screen-tablet'      => '\e00f',
            'icon-settings'           => '\e09a',
            'icon-share'              => '\e05b',
            'icon-share-alt'          => '\e05a',
            'icon-shield'             => '\e00e',
            'icon-shuffle'            => '\e059',
            'icon-size-actual'        => '\e058',
            'icon-size-fullscreen'    => '\e057',
            'icon-social-behance'     => '\e610',
            'icon-social-dribbble'    => '\e00d',
            'icon-social-dropbox'     => '\e00c',
            'icon-social-facebook'    => '\e00b',
            'icon-social-foursqare'   => '\e611',
            'icon-social-github'      => '\e60c',
            'icon-social-gplus'       => '\e60d',
            'icon-social-instagram'   => '\e609',
            'icon-social-linkedin'    => '\e60a',
            'icon-social-pintarest'   => '\e60b',
            'icon-social-reddit'      => '\e60e',
            'icon-social-skype'       => '\e60f',
            'icon-social-soundcloud'  => '\e612',
            'icon-social-spotify'     => '\e613',
            'icon-social-stumbleupon' => '\e614',
            'icon-social-tumblr'      => '\e00a',
            'icon-social-twitter'     => '\e009',
            'icon-social-youtube'     => '\e008',
            'icon-speech'             => '\e02c',
            'icon-speedometer'        => '\e007',
            'icon-star'               => '\e09b',
            'icon-support'            => '\e056',
            'icon-symble-female'      => '\e09c',
            'icon-symbol-male'        => '\e09d',
            'icon-tag'                => '\e055',
            'icon-target'             => '\e09e',
            'icon-trash'              => '\e054',
            'icon-trophy'             => '\e006',
            'icon-umbrella'           => '\e053',
            'icon-user'               => '\e005',
            'icon-user-female'        => '\e000',
            'icon-user-follow'        => '\e002',
            'icon-user-following'     => '\e003',
            'icon-user-unfollow'      => '\e004',
            'icon-vector'             => '\e02b',
            'icon-volume-1'           => '\e09f',
            'icon-volume-2'           => '\e0a0',
            'icon-volume-off'         => '\e0a1',
            'icon-wallet'             => '\e02a',
            'icon-wrench'             => '\e052'
        );

        $icons = array();
        $icons[""] = "";
        foreach ($this->icons as $key => $value) {
            $icons[$key] = $key;
        }

        $this->icons = $icons;
    }

    public function getIconsArray() {
        return $this->icons;
    }

    public function render($icon, $params = array()) {
        $html = '';
        extract($params);
        $iconAttributesString = '';
        $iconClass = '';
        if (isset($icon_attributes) && count($icon_attributes)) {
            foreach ($icon_attributes as $icon_attr_name => $icon_attr_val) {
                if ($icon_attr_name === 'class') {
                    $iconClass = $icon_attr_val;
                    unset($icon_attributes[$icon_attr_name]);
                } else {
                    $iconAttributesString .= $icon_attr_name . '="' . $icon_attr_val . '" ';
                }
            }
        }

        if (isset($before_icon) && $before_icon !== '') {
            $beforeIconAttrString = '';
            if (isset($before_icon_attributes) && count($before_icon_attributes)) {
                foreach ($before_icon_attributes as $before_icon_attr_name => $before_icon_attr_val) {
                    $beforeIconAttrString .= $before_icon_attr_name . '="' . $before_icon_attr_val . '" ';
                }
            }

            $html .= '<' . $before_icon . ' ' . $beforeIconAttrString . '>';
        }

        $html .= '<i class="eltd-icon-simple-line-icon ' . $icon . ' ' . $iconClass . '" ' . $iconAttributesString .
            '></i>';

        if (isset($before_icon) && $before_icon !== '') {
            $html .= '</' . $before_icon . '>';
        }

        return $html;
    }

    public function getSearchIcon() {
        return $this->render('icon-magnifier');
    }

    /**
     * Checks if icon collection has social icons
     * @return mixed
     */
    public function hasSocialIcons() {
        return true;
    }
	
    public function setSocialIconsArray() {
        $this->socialIcons = array(
            ''                        => '',
            'icon-social-behance'     => esc_html__('Behance', 'trackstore'),
            'icon-social-dribbble'    => esc_html__('Dribbble', 'trackstore'),
            'icon-social-dropbox'     => esc_html__('Dropbox', 'trackstore'),
            'icon-social-facebook'    => esc_html__('Facebook', 'trackstore'),
            'icon-social-foursquare'  => esc_html__('Foursquare', 'trackstore'),
            'icon-social-github'      => esc_html__('Github', 'trackstore'),
            'icon-social-gplus'       => esc_html__('Google Plus', 'trackstore'),
            'icon-social-instagram'   => esc_html__('Instagram', 'trackstore'),
            'icon-social-linkedin'    => esc_html__('LinkedIn', 'trackstore'),
            'icon-social-pintarest'   => esc_html__('Pinterest', 'trackstore'),
            'icon-social-reddit'      => esc_html__('Reddit', 'trackstore'),
            'icon-social-skype'       => esc_html__('Skype', 'trackstore'),
            'icon-social-soundcloud'  => esc_html__('Soundcloud', 'trackstore'),
            'icon-social-stumbleupon' => esc_html__('Stumbleupon', 'trackstore'),
            'icon-social-spotify'     => esc_html__('Spotify', 'trackstore'),
            'icon-social-tumblr'      => esc_html__('Tumblr', 'trackstore'),
            'icon-social-twitter'     => esc_html__('Twitter', 'trackstore'),
            'icon-social-youtube'     => esc_html__('Youtube', 'trackstore')
        );
    }

    public function getSocialIconsArray() {

        return $this->socialIcons;
    }

    public function getSocialIconsArrayVC() {
        return array_flip($this->getSocialIconsArray());
    }

	public function getBackToTopIcon() {
		return $this->render('icon-arrow-up');
	}
}lib/eltd.icons/eltd.icons.php000064400000061674151327402770012155 0ustar00<?php

include ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.iconcollection.interface.php";
include ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.fontawesome.php";
include ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.fontelegant.php";
include ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.ionicons.php";
include ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.lineaicons.php";
include ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.linearicons.php";
include ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.simplelineicons.php";
include ELATED_FRAMEWORK_ROOT_DIR . "/lib/eltd.icons/eltd.dripicons.php";

/*
  Class: TrackStoreElatedIconCollections
  A class that initializes Elated Icon Collections
 */

class TrackStoreElatedIconCollections
{

    private static $instance;
    public $iconCollections;
    public $VCParamsArray;
    public $iconPackParamName;

    private function __construct() {
        $this->iconPackParamName = 'icon_pack';
        $this->initIconCollections();
    }

    public static function get_instance() {
        if (null == self::$instance) {
            self::$instance = new self;
        }

        return self::$instance;
    }

    /**
     * Method that adds individual collections to set of collections
     */
    private function initIconCollections() {
        $this->addIconCollection('font_awesome', new TrackStoreElatedIconsFontAwesome("Font Awesome", "fa_icon"));
        $this->addIconCollection('font_elegant', new TrackStoreElatedIconsFontElegant("Font Elegant", "fe_icon"));
        $this->addIconCollection('ion_icons', new TrackStoreElatedIonIcons("Ion Icons", "ion_icon"));
        $this->addIconCollection('linea_icons', new TrackStoreElatedLineaIcons('Linea Icons', 'linea_icon'));
        $this->addIconCollection('linear_icons', new TrackStoreElatedLinearIcons('Linear Icons', 'linear_icon'));
        $this->addIconCollection('simple_line_icons', new TrackStoreElatedSimpleLineIcons('Simple Line Icons', 'simple_line_icon'));
        $this->addIconCollection('dripicons', new TrackStoreElatedDripicons('Dripicons', 'dripicon'));
    }

    public function getIconsMetaBoxOrOption($attributes) {
        $scope = '';
        $label = '';
        $parent = '';
        $name = '';
        $defaul_icon_pack = '';
        $default_icon = '';
        $type = '';
        $field_type = '';

        extract($attributes);

        $icon_hide_array = array();
        $icon_show_array = array();

        $icon_collections = $this->getCollectionsWithSocialIcons();
        $icon_collection_params = $this->getSocialIconCollectionsParams();
        if ($scope == 'regular') {
            $icon_collections = $this->getCollectionsWithIcons();
            $icon_collection_params = $this->getIconCollectionsParams();
        }

        foreach ($icon_collections as $dep_collection_key => $dep_collection_object) {
            $icon_hide_array[$dep_collection_key] = '';
            $icon_show_array[$dep_collection_key] = '#eltd_' . $name . '_' . $dep_collection_object->param . '_container';

            foreach ($icon_collection_params as $icon_collection_param) {
                if ($icon_collection_param !== $dep_collection_object->param) {
                    $icon_hide_array[$dep_collection_key] .= '#eltd_' . $name . '_' . $icon_collection_param . '_container,';
                }
            }

            $icon_hide_array[$dep_collection_key] = rtrim($icon_hide_array[$dep_collection_key], ',');
        }

        $options = array(
            'font_awesome'      => esc_html__('Font Awesome', 'trackstore'),
            'font_elegant'      => esc_html__('Font Elegant', 'trackstore'),
            'ion_icons'         => esc_html__('Ion Icons', 'trackstore'),
            'simple_line_icons' => esc_html__('Simple Line Icons', 'trackstore')
        );
        if ($scope == 'regular') {
            $options = array(
                'font_awesome'      => esc_html__('Font Awesome', 'trackstore'),
                'font_elegant'      => esc_html__('Font Elegant', 'trackstore'),
                'ion_icons'         => esc_html__('Ion Icons', 'trackstore'),
                'linea_icons'       => esc_html__('Linea Icons', 'trackstore'),
                'linear_icons'      => esc_html__('Linear Icons', 'trackstore'),
                'simple_line_icons' => esc_html__('Simple Line Icons', 'trackstore'),
                'dripicons'         => esc_html__('Dripicons', 'trackstore')
            );
        }

        if ($type == 'meta-box') {
            trackstore_elated_create_meta_box_field(
                array(
                    'parent'        => $parent,
                    'type'          => 'select' . $field_type,
                    'name'          => $name,
                    'default_value' => $defaul_icon_pack,
                    'label'         => $label,
                    'options'       => $options,
                    'args'          => array(
                        'dependence' => true,
                        'hide'       => $icon_hide_array,
                        'show'       => $icon_show_array
                    )
                )
            );
        } else if ($type == 'option') {
            trackstore_elated_add_admin_field(
                array(
                    'parent'        => $parent,
                    'type'          => 'select' . $field_type,
                    'name'          => $name,
                    'default_value' => $defaul_icon_pack,
                    'label'         => $label,
                    'options'       => $options,
                    'args'          => array(
                        'dependence' => true,
                        'hide'       => $icon_hide_array,
                        'show'       => $icon_show_array
                    )
                )
            );
        }

        foreach ($icon_collections as $collection_key => $collection_object) {
            if ($scope == 'regular') {
                $icons_array = $collection_object->getIconsArray();
            } else {
                $icons_array = $collection_object->getSocialIconsArray();
            }

            $icon_collections_keys = array_keys($icon_collections);

            unset($icon_collections_keys[array_search($collection_key, $icon_collections_keys)]);

            $eltd_icon_hide_values = $icon_collections_keys;

            $eltd_icon_pack_container = trackstore_elated_add_admin_container(
                array(
                    'parent'          => $parent,
                    'name'            => $name . '_' . $collection_object->param . '_container',
                    'hidden_property' => $name,
                    'hidden_value'    => '',
                    'hidden_values'   => $eltd_icon_hide_values,
                    'simple'          => $field_type == 'simple' ? true : false
                )
            );

            if ($type == 'meta-box') {
                trackstore_elated_create_meta_box_field(
                    array(
                        'parent'        => $eltd_icon_pack_container,
                        'type'          => 'select' . $field_type,
                        'name'          => $name . '_' . $collection_object->param,
                        'default_value' => $default_icon,
                        'label'         => $collection_object->title,
                        'options'       => $icons_array
                    )
                );
            } else if ($type == 'option') {
                trackstore_elated_add_admin_field(
                    array(
                        'parent'        => $eltd_icon_pack_container,
                        'type'          => 'select' . $field_type,
                        'name'          => $name . '_' . $collection_object->param,
                        'default_value' => $default_icon,
                        'label'         => $collection_object->title,
                        'options'       => $icons_array
                    )
                );
            }
        }
    }

    public function getVCParamsArray($iconPackDependency = array(), $iconCollectionPrefix = "", $emptyIconPack = false) {
        if ($emptyIconPack) {
            $iconCollectionsVC = $this->getIconCollectionsVCEmpty();
        } else {
            $iconCollectionsVC = $this->getIconCollectionsVC();
        }

        $iconPackParams = array(
            'type'        => 'dropdown',
            'heading'     => esc_html__('Icon Pack', 'trackstore'),
            'param_name'  => $this->iconPackParamName,
            'value'       => $iconCollectionsVC,
            'save_always' => true
        );

        if ($iconPackDependency !== "") {
            $iconPackParams["dependency"] = $iconPackDependency;
        }

        $iconPackParams = array($iconPackParams);

        $iconSetParams = array();
        if (is_array($this->iconCollections) && count($this->iconCollections)) {
            foreach ($this->iconCollections as $key => $collection) {
                $iconSetParams[] = array(
                    'type'        => 'dropdown',
                    'heading'     => esc_html__('Icon', 'trackstore'),
                    'param_name'  => $iconCollectionPrefix . $collection->param,
                    'value'       => $collection->getIconsArray(),
                    'dependency'  => array('element' => $this->iconPackParamName, 'value' => array($key)),
                    'save_always' => true
                );
            }
        }

        return array_merge($iconPackParams, $iconSetParams);
    }

    public function getSocialVCParamsArray($iconPackDependency = array(), $iconCollectionPrefix = "", $emptyIconPack = false, $exclude = '') {
        if ($emptyIconPack) {
            $iconCollectionsVC = $this->getIconCollectionsVCEmptyExclude($exclude);
        } else {
            $iconCollectionsVC = $this->getIconCollectionsVCExclude($exclude);
        }

        $iconPackParams = array(
            'type'        => 'dropdown',
            'heading'     => esc_html__('Icon Pack', 'trackstore'),
            'param_name'  => $this->iconPackParamName,
            'value'       => $iconCollectionsVC,
            'save_always' => true
        );

        if ($iconPackDependency !== "") {
            $iconPackParams["dependency"] = $iconPackDependency;
        }

        $iconPackParams = array($iconPackParams);

        $iconCollections = $this->iconCollections;
        if (is_array($exclude) && count($exclude)) {
            foreach ($exclude as $exclude_key) {
                if (array_key_exists($exclude_key, $this->iconCollections)) {
                    unset($iconCollections[$exclude_key]);
                }
            }
        } else {
            if (array_key_exists($exclude, $this->iconCollections)) {
                unset($iconCollections[$exclude]);
            }
        }

        $iconSetParams = array();
        if (is_array($iconCollections) && count($iconCollections)) {
            foreach ($iconCollections as $key => $collection) {
                $iconSetParams[] = array(
                    'type'        => 'dropdown',
                    'class'       => '',
                    'heading'     => esc_html__('Icon', 'trackstore'),
                    'param_name'  => $iconCollectionPrefix . $collection->param,
                    'value'       => $collection->getSocialIconsArrayVC(),
                    'dependency'  => array('element' => $this->iconPackParamName, 'value' => array($key)),
                    'save_always' => true
                );
            }
        }

        return array_merge($iconPackParams, $iconSetParams);
    }

    public function getIconWidgetParamsArray() {

        $iconPackParams[] = array(
            'type'    => 'dropdown',
            'title'   => esc_html__('Icon Pack', 'trackstore'),
            'name'    => 'icon_pack',
            'options' => array(
                'font_awesome'      => esc_html__('Font Awesome', 'trackstore'),
                'font_elegant'      => esc_html__('Font Elegant', 'trackstore'),
                'ion_icons'         => esc_html__('Ion Icons', 'trackstore'),
                'linea_icons'       => esc_html__('Linea Icons', 'trackstore'),
                'linear_icons'      => esc_html__('Linear Icons', 'trackstore'),
                'simple_line_icons' => esc_html__('Simple Line Icons', 'trackstore'),
                'dripicons'         => esc_html__('Dripicons', 'trackstore')
            )
        );

        $iconSetParams = array();
        if (is_array($this->iconCollections) && count($this->iconCollections)) {
            foreach ($this->iconCollections as $key => $collection) {
                $iconSetParams[] = array(
                    'type'    => 'dropdown',
                    'title'   => $collection->title . ' Icon',
                    'name'    => $collection->param,
                    'options' => array_flip($collection->getIconsArray())
                );
            }
        }

        return array_merge($iconPackParams, $iconSetParams);
    }

    public function getSocialIconWidgetParamsArray() {
        $iconCollectionsVC = $this->getCollectionsWithSocialIcons();

        $iconPackParams[] = array(
            'type'    => 'dropdown',
            'title'   => esc_html__('Icon Pack', 'trackstore'),
            'name'    => 'icon_pack',
            'options' => array(
                'font_awesome'      => esc_html__('Font Awesome', 'trackstore'),
                'font_elegant'      => esc_html__('Font Elegant', 'trackstore'),
                'ion_icons'         => esc_html__('Ion Icons', 'trackstore'),
                'simple_line_icons' => esc_html__('Simple Line Icons', 'trackstore')
            )
        );

        $iconSetParams = array();
        if (is_array($iconCollectionsVC) && count($iconCollectionsVC)) {
            foreach ($iconCollectionsVC as $key => $collection) {
                $iconSetParams[] = array(
                    'type'    => 'dropdown',
                    'title'   => $collection->title . ' Icon',
                    'name'    => $collection->param,
                    'options' => array_flip($collection->getSocialIconsArrayVC())
                );
            }
        }

        return array_merge($iconPackParams, $iconSetParams);
    }

    public function getCollectionsWithIcons() {
        $collectionsWithIcons = array();

        foreach ($this->iconCollections as $key => $collection) {
            $collectionsWithIcons[$key] = $collection;
        }

        return $collectionsWithIcons;
    }

    public function getCollectionsWithSocialIcons() {
        $collectionsWithSocial = array();

        foreach ($this->iconCollections as $key => $collection) {
            if ($collection->hasSocialIcons()) {
                $collectionsWithSocial[$key] = $collection;
            }
        }

        return $collectionsWithSocial;
    }

    public function getIconSizesArray() {
        return array(
            "Tiny"       => "fa-lg",
            "Small"      => "fa-2x",
            "Medium"     => "fa-3x",
            "Large"      => "fa-4x",
            "Very Large" => "fa-5x"
        );
    }

    public function getIconSizeClass($iconSize) {
        switch ($iconSize) {
            case "fa-lg":
                $iconSize = "eltd-tiny-icon";
                break;
            case "fa-2x":
                $iconSize = "eltd-small-icon";
                break;
            case "fa-3x":
                $iconSize = "eltd-medium-icon";
                break;
            case "fa-4x":
                $iconSize = "eltd-large-icon";
                break;
            case "fa-5x":
                $iconSize = "eltd-huge-icon";
                break;
            default:
                $iconSize = "eltd-small-icon";
        }

        return $iconSize;
    }

    /**
     * @param $key
     *
     * @return bool
     */
    public function getIconCollectionParamNameByKey($key) {
        $collection = $this->getIconCollection($key);

        if ($collection) {
            return $collection->param;
        }

        return false;
    }

    public function getShortcodeParams($iconCollectionPrefix = "") {
        $iconCollectionsParam = array();
        foreach ($this->iconCollections as $key => $collection) {
            $iconCollectionsParam[$iconCollectionPrefix . $collection->param] = '';
        }

        return array_merge(array($this->iconPackParamName => '',), $iconCollectionsParam);
    }

    public function addIconCollection($key, $value) {
        $this->iconCollections[$key] = $value;
    }

    public function getIconCollection($key) {
        if (array_key_exists($key, $this->iconCollections)) {
            return $this->iconCollections[$key];
        }

        return false;
    }

    public function getIconCollectionIcons(iTrackStoreElatedIconCollection $collection) {
        return $collection->getIconsArray();
    }

    public function getIconCollectionsVC() {
        $vc_array = array();
        foreach ($this->iconCollections as $key => $collection) {
            $vc_array[$collection->title] = $key;
        }

        return $vc_array;
    }

    public function getIconCollectionsVCExclude($exclude) {
        $array = $this->getIconCollectionsVC();

        if (is_array($exclude) && count($exclude)) {
            foreach ($exclude as $key) {
                if (($x = array_search($key, $array)) !== false) {
                    unset($array[$x]);
                }
            }

        } else {
            if (($x = array_search($exclude, $array)) !== false) {
                unset($array[$x]);
            }
        }

        return $array;
    }

    public function getIconCollectionsKeys() {
        return array_keys($this->iconCollections);
    }

    /**
     * Method that returns an array of 'param' attribute of each icon collection
     * @return array array of param attributes
     */
    public function getIconCollectionsParams() {
        $paramArray = array();
        if (is_array($this->iconCollections) && count($this->iconCollections)) {
            foreach ($this->iconCollections as $key => $obj) {
                $paramArray[] = $obj->param;
            }
        }

        return $paramArray;
    }

    /**
     * Method that returns an array of 'param' attribute of each icon collection with social icons
     * @return array array of param attributes
     */
    public function getSocialIconCollectionsParams() {
        $paramArray = array();
        if (is_array($this->getCollectionsWithSocialIcons()) && count($this->getCollectionsWithSocialIcons())) {
            foreach ($this->getCollectionsWithSocialIcons() as $key => $obj) {
                $paramArray[] = $obj->param;
            }
        }
        return $paramArray;
    }

    public function getIconCollections() {
        $array = array();
        foreach ($this->iconCollections as $key => $collection) {
            $array[$key] = $collection->title;
        }

        return $array;
    }

    public function getIconCollectionsEmpty($no_empty_key = "") {
        $array = array();
        $array[$no_empty_key] = "No Icon";
        foreach ($this->iconCollections as $key => $collection) {
            $array[$key] = $collection->title;
        }

        return $array;
    }

    public function getIconCollectionsVCEmpty() {
        $vc_array = array();
        $vc_array["No Icon"] = "";
        foreach ($this->iconCollections as $key => $collection) {
            $vc_array[$collection->title] = $key;
        }

        return $vc_array;
    }

    public function getIconCollectionsVCEmptyExclude($key) {
        $array = $this->getIconCollectionsVCEmpty();
        if (($x = array_search($key, $array)) !== false) {
            unset($array[$x]);
        }

        return $array;
    }

    public function getIconCollectionsExclude($exclude) {
        $array = $this->getIconCollections();

        if (is_array($exclude) && count($exclude)) {
            foreach ($exclude as $exclude_key) {
                if (array_key_exists($exclude_key, $array)) {
                    unset($array[$exclude_key]);
                }
            }
        } else {
            if (array_key_exists($exclude, $array)) {
                unset($array[$exclude]);
            }
        }

        return $array;
    }

    public function hasIconCollection($key) {
        return array_key_exists($key, $this->iconCollections);
    }

    /**
     * Method that renders icon for given icon pack
     *
     * @param icon to render
     * @param icon pack to render icon from
     * @param parameters for icon
     *
     * @return mixed
     */
    public function renderIcon($icon, $iconPack, $params = array()) {
        if ($this->hasIconCollection($iconPack)) {
            $iconObject = $this->getIconCollection($iconPack);
            return $iconObject->render($icon, $params);
        }
    }

    public function enqueueStyles() {
        if (is_array($this->iconCollections) && count($this->iconCollections)) {
            foreach ($this->iconCollections as $collection_key => $collection_obj) {
                wp_enqueue_style('eltd-' . $collection_key, $collection_obj->styleUrl);
            }
        }
    }

    # HEADER AND SIDE MENU ICONS
    public function getSearchIcon($iconPack, $return) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);
            $iconHTML = $iconsObject->getSearchIcon();

            if ($return) {
                return $iconHTML;
            } else {
                echo wp_kses_post($iconHTML);
            }
        }
    }

    public function getSearchClose($iconPack, $return) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);
            $iconHTML = $iconsObject->getSearchClose();

            if ($return) {
                return $iconHTML;
            } else {
                echo wp_kses_post($iconHTML);
            }
        }
    }

    public function getMenuSideIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);
            $iconHTML = $iconsObject->getMenuSideIcon();

            echo wp_kses_post($iconHTML);
        }
    }

    public function getBackToTopIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);
            $iconHTML = $iconsObject->getBackToTopIcon();

            echo wp_kses_post($iconHTML);
        }
    }

    public function getMobileMenuIcon($iconPack, $return = false) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);
            $iconHTML = $iconsObject->getMobileMenuIcon();

            if ($return) {
                return $iconHTML;
            } else {
                echo wp_kses_post($iconHTML);
            }
        }
    }

    public function getQuoteIcon($iconPack, $return = false) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);
            $iconHTML = $iconsObject->getQuoteIcon();

            if ($return) {
                return $iconHTML;
            } else {
                echo wp_kses_post($iconHTML);
            }
        }
    }

    # SOCIAL SIDEBAR ICONS
    public function getFacebookIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);

            return $iconsObject->getFacebookIcon();
        }
    }

    public function getTwitterIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);

            return $iconsObject->getTwitterIcon();
        }
    }

    public function getGooglePlusIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);

            return $iconsObject->getGooglePlusIcon();
        }
    }

    public function getLinkedInIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);

            return $iconsObject->getLinkedInIcon();
        }
    }

    public function getTumblrIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);

            return $iconsObject->getTumblrIcon();
        }
    }

    public function getPinterestIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);

            return $iconsObject->getPinterestIcon();
        }
    }

    public function getVKIcon($iconPack) {
        if ($this->hasIconCollection($iconPack)) {
            $iconsObject = $this->getIconCollection($iconPack);

            return $iconsObject->getVKIcon();
        }
    }
}

if (!function_exists('trackstore_elated_activate_theme_icons')) {
    function trackstore_elated_activate_theme_icons() {
        global $trackstore_elated_IconCollections;
        $trackstore_elated_IconCollections = TrackStoreElatedIconCollections::get_instance();
    }

    add_action('after_setup_theme', 'trackstore_elated_activate_theme_icons');
}lib/eltd.icons/eltd.ionicons.php000064400000121345151327402770012653 0ustar00<?php

class TrackStoreElatedIonIcons implements iTrackStoreElatedIconCollection {

	public $icons;
	public $socialIcons;
    public $title;
	public $param;
	public $styleUrl;

	function __construct($title = "", $param = "") {
		$this->icons = array();
		$this->socialIcons = array();
		$this->title = $title;
		$this->param = $param;
		$this->setIconsArray();
		$this->setSocialIconsArray();
		$this->styleUrl = ELATED_ASSETS_ROOT . "/css/ion-icons/css/ionicons.min.css";
	}

	public function setIconsArray() {
		$this->icons = array(
			'' => '',
			'ion-alert' => 'ion-alert',
			'ion-alert-circled' => 'ion-alert-circled',
			'ion-android-add' => 'ion-android-add',
			'ion-android-add-circle' => 'ion-android-add-circle',
			'ion-android-alarm-clock' => 'ion-android-alarm-clock',
			'ion-android-alert' => 'ion-android-alert',
			'ion-android-apps' => 'ion-android-apps',
			'ion-android-archive' => 'ion-android-archive',
			'ion-android-arrow-back' => 'ion-android-arrow-back',
			'ion-android-arrow-down' => 'ion-android-arrow-down',
			'ion-android-arrow-dropdown' => 'ion-android-arrow-dropdown',
			'ion-android-arrow-dropdown-circle' => 'ion-android-arrow-dropdown-circle',
			'ion-android-arrow-dropleft' => 'ion-android-arrow-dropleft',
			'ion-android-arrow-dropleft-circle' => 'ion-android-arrow-dropleft-circle',
			'ion-android-arrow-dropright' => 'ion-android-arrow-dropright',
			'ion-android-arrow-dropright-circle' => 'ion-android-arrow-dropright-circle',
			'ion-android-arrow-dropup' => 'ion-android-arrow-dropup',
			'ion-android-arrow-dropup-circle' => 'ion-android-arrow-dropup-circle',
			'ion-android-arrow-forward' => 'ion-android-arrow-forward',
			'ion-android-arrow-up' => 'ion-android-arrow-up',
			'ion-android-attach' => 'ion-android-attach',
			'ion-android-bar' => 'ion-android-bar',
			'ion-android-bicycle' => 'ion-android-bicycle',
			'ion-android-boat' => 'ion-android-boat',
			'ion-android-bookmark' => 'ion-android-bookmark',
			'ion-android-bulb' => 'ion-android-bulb',
			'ion-android-bus' => 'ion-android-bus',
			'ion-android-calendar' => 'ion-android-calendar',
			'ion-android-call' => 'ion-android-call',
			'ion-android-camera' => 'ion-android-camera',
			'ion-android-cancel' => 'ion-android-cancel',
			'ion-android-car' => 'ion-android-car',
			'ion-android-cart' => 'ion-android-cart',
			'ion-android-chat' => 'ion-android-chat',
			'ion-android-checkbox' => 'ion-android-checkbox',
			'ion-android-checkbox-blank' => 'ion-android-checkbox-blank',
			'ion-android-checkbox-outline' => 'ion-android-checkbox-outline',
			'ion-android-checkbox-outline-blank' => 'ion-android-checkbox-outline-blank',
			'ion-android-checkmark-circle' => 'ion-android-checkmark-circle',
			'ion-android-clipboard' => 'ion-android-clipboard',
			'ion-android-close' => 'ion-android-close',
			'ion-android-cloud' => 'ion-android-cloud',
			'ion-android-cloud-circle' => 'ion-android-cloud-circle',
			'ion-android-cloud-done' => 'ion-android-cloud-done',
			'ion-android-cloud-outline' => 'ion-android-cloud-outline',
			'ion-android-color-palette' => 'ion-android-color-palette',
			'ion-android-compass' => 'ion-android-compass',
			'ion-android-contact' => 'ion-android-contact',
			'ion-android-contacts' => 'ion-android-contacts',
			'ion-android-contract' => 'ion-android-contract',
			'ion-android-create' => 'ion-android-create',
			'ion-android-delete' => 'ion-android-delete',
			'ion-android-desktop' => 'ion-android-desktop',
			'ion-android-document' => 'ion-android-document',
			'ion-android-done' => 'ion-android-done',
			'ion-android-done-all' => 'ion-android-done-all',
			'ion-android-download' => 'ion-android-download',
			'ion-android-drafts' => 'ion-android-drafts',
			'ion-android-exit' => 'ion-android-exit',
			'ion-android-expand' => 'ion-android-expand',
			'ion-android-favorite' => 'ion-android-favorite',
			'ion-android-favorite-outline' => 'ion-android-favorite-outline',
			'ion-android-film' => 'ion-android-film',
			'ion-android-folder' => 'ion-android-folder',
			'ion-android-folder-open' => 'ion-android-folder-open',
			'ion-android-funnel' => 'ion-android-funnel',
			'ion-android-globe' => 'ion-android-globe',
			'ion-android-hand' => 'ion-android-hand',
			'ion-android-hangout' => 'ion-android-hangout',
			'ion-android-happy' => 'ion-android-happy',
			'ion-android-home' => 'ion-android-home',
			'ion-android-image' => 'ion-android-image',
			'ion-android-laptop' => 'ion-android-laptop',
			'ion-android-list' => 'ion-android-list',
			'ion-android-locate' => 'ion-android-locate',
			'ion-android-lock' => 'ion-android-lock',
			'ion-android-mail' => 'ion-android-mail',
			'ion-android-map' => 'ion-android-map',
			'ion-android-menu' => 'ion-android-menu',
			'ion-android-microphone' => 'ion-android-microphone',
			'ion-android-microphone-off' => 'ion-android-microphone-off',
			'ion-android-more-horizontal' => 'ion-android-more-horizontal',
			'ion-android-more-vertical' => 'ion-android-more-vertical',
			'ion-android-navigate' => 'ion-android-navigate',
			'ion-android-notifications' => 'ion-android-notifications',
			'ion-android-notifications-none' => 'ion-android-notifications-none',
			'ion-android-notifications-off' => 'ion-android-notifications-off',
			'ion-android-open' => 'ion-android-open',
			'ion-android-options' => 'ion-android-options',
			'ion-android-people' => 'ion-android-people',
			'ion-android-person' => 'ion-android-person',
			'ion-android-person-add' => 'ion-android-person-add',
			'ion-android-phone-landscape' => 'ion-android-phone-landscape',
			'ion-android-phone-portrait' => 'ion-android-phone-portrait',
			'ion-android-pin' => 'ion-android-pin',
			'ion-android-plane' => 'ion-android-plane',
			'ion-android-playstore' => 'ion-android-playstore',
			'ion-android-print' => 'ion-android-print',
			'ion-android-radio-button-off' => 'ion-android-radio-button-off',
			'ion-android-radio-button-on' => 'ion-android-radio-button-on',
			'ion-android-refresh' => 'ion-android-refresh',
			'ion-android-remove' => 'ion-android-remove',
			'ion-android-remove-circle' => 'ion-android-remove-circle',
			'ion-android-restaurant' => 'ion-android-restaurant',
			'ion-android-sad' => 'ion-android-sad',
			'ion-android-search' => 'ion-android-search',
			'ion-android-send' => 'ion-android-send',
			'ion-android-settings' => 'ion-android-settings',
			'ion-android-share' => 'ion-android-share',
			'ion-android-share-alt' => 'ion-android-share-alt',
			'ion-android-star' => 'ion-android-star',
			'ion-android-star-half' => 'ion-android-star-half',
			'ion-android-star-outline' => 'ion-android-star-outline',
			'ion-android-stopwatch' => 'ion-android-stopwatch',
			'ion-android-subway' => 'ion-android-subway',
			'ion-android-sunny' => 'ion-android-sunny',
			'ion-android-sync' => 'ion-android-sync',
			'ion-android-textsms' => 'ion-android-textsms',
			'ion-android-time' => 'ion-android-time',
			'ion-android-train' => 'ion-android-train',
			'ion-android-unlock' => 'ion-android-unlock',
			'ion-android-upload' => 'ion-android-upload',
			'ion-android-volume-down' => 'ion-android-volume-down',
			'ion-android-volume-mute' => 'ion-android-volume-mute',
			'ion-android-volume-off' => 'ion-android-volume-off',
			'ion-android-volume-up' => 'ion-android-volume-up',
			'ion-android-walk' => 'ion-android-walk',
			'ion-android-warning' => 'ion-android-warning',
			'ion-android-watch' => 'ion-android-watch',
			'ion-android-wifi' => 'ion-android-wifi',
			'ion-aperture' => 'ion-aperture',
			'ion-archive' => 'ion-archive',
			'ion-arrow-down-a' => 'ion-arrow-down-a',
			'ion-arrow-down-b' => 'ion-arrow-down-b',
			'ion-arrow-down-c' => 'ion-arrow-down-c',
			'ion-arrow-expand' => 'ion-arrow-expand',
			'ion-arrow-graph-down-left' => 'ion-arrow-graph-down-left',
			'ion-arrow-graph-down-right' => 'ion-arrow-graph-down-right',
			'ion-arrow-graph-up-left' => 'ion-arrow-graph-up-left',
			'ion-arrow-graph-up-right' => 'ion-arrow-graph-up-right',
			'ion-arrow-left-a' => 'ion-arrow-left-a',
			'ion-arrow-left-b' => 'ion-arrow-left-b',
			'ion-arrow-left-c' => 'ion-arrow-left-c',
			'ion-arrow-move' => 'ion-arrow-move',
			'ion-arrow-resize' => 'ion-arrow-resize',
			'ion-arrow-return-left' => 'ion-arrow-return-left',
			'ion-arrow-return-right' => 'ion-arrow-return-right',
			'ion-arrow-right-a' => 'ion-arrow-right-a',
			'ion-arrow-right-b' => 'ion-arrow-right-b',
			'ion-arrow-right-c' => 'ion-arrow-right-c',
			'ion-arrow-shrink' => 'ion-arrow-shrink',
			'ion-arrow-swap' => 'ion-arrow-swap',
			'ion-arrow-up-a' => 'ion-arrow-up-a',
			'ion-arrow-up-b' => 'ion-arrow-up-b',
			'ion-arrow-up-c' => 'ion-arrow-up-c',
			'ion-asterisk' => 'ion-asterisk',
			'ion-at' => 'ion-at',
			'ion-backspace' => 'ion-backspace',
			'ion-backspace-outline' => 'ion-backspace-outline',
			'ion-bag' => 'ion-bag',
			'ion-battery-charging' => 'ion-battery-charging',
			'ion-battery-empty' => 'ion-battery-empty',
			'ion-battery-full' => 'ion-battery-full',
			'ion-battery-half' => 'ion-battery-half',
			'ion-battery-low' => 'ion-battery-low',
			'ion-beaker' => 'ion-beaker',
			'ion-beer' => 'ion-beer',
			'ion-bluetooth' => 'ion-bluetooth',
			'ion-bonfire' => 'ion-bonfire',
			'ion-bookmark' => 'ion-bookmark',
			'ion-bowtie' => 'ion-bowtie',
			'ion-briefcase' => 'ion-briefcase',
			'ion-bug' => 'ion-bug',
			'ion-calculator' => 'ion-calculator',
			'ion-calendar' => 'ion-calendar',
			'ion-camera' => 'ion-camera',
			'ion-card' => 'ion-card',
			'ion-cash' => 'ion-cash',
			'ion-chatbox' => 'ion-chatbox',
			'ion-chatbox-working' => 'ion-chatbox-working',
			'ion-chatboxes' => 'ion-chatboxes',
			'ion-chatbubble' => 'ion-chatbubble',
			'ion-chatbubble-working' => 'ion-chatbubble-working',
			'ion-chatbubbles' => 'ion-chatbubbles',
			'ion-checkmark' => 'ion-checkmark',
			'ion-checkmark-circled' => 'ion-checkmark-circled',
			'ion-checkmark-round' => 'ion-checkmark-round',
			'ion-chevron-down' => 'ion-chevron-down',
			'ion-chevron-left' => 'ion-chevron-left',
			'ion-chevron-right' => 'ion-chevron-right',
			'ion-chevron-up' => 'ion-chevron-up',
			'ion-clipboard' => 'ion-clipboard',
			'ion-clock' => 'ion-clock',
			'ion-close' => 'ion-close',
			'ion-close-circled' => 'ion-close-circled',
			'ion-close-round' => 'ion-close-round',
			'ion-closed-captioning' => 'ion-closed-captioning',
			'ion-cloud' => 'ion-cloud',
			'ion-code' => 'ion-code',
			'ion-code-download' => 'ion-code-download',
			'ion-code-working' => 'ion-code-working',
			'ion-coffee' => 'ion-coffee',
			'ion-compass' => 'ion-compass',
			'ion-compose' => 'ion-compose',
			'ion-connection-bars' => 'ion-connection-bars',
			'ion-contrast' => 'ion-contrast',
			'ion-crop' => 'ion-crop',
			'ion-cube' => 'ion-cube',
			'ion-disc' => 'ion-disc',
			'ion-document' => 'ion-document',
			'ion-document-text' => 'ion-document-text',
			'ion-drag' => 'ion-drag',
			'ion-earth' => 'ion-earth',
			'ion-easel' => 'ion-easel',
			'ion-edit' => 'ion-edit',
			'ion-egg' => 'ion-egg',
			'ion-eject' => 'ion-eject',
			'ion-email' => 'ion-email',
			'ion-email-unread' => 'ion-email-unread',
			'ion-erlenmeyer-flask' => 'ion-erlenmeyer-flask',
			'ion-erlenmeyer-flask-bubbles' => 'ion-erlenmeyer-flask-bubbles',
			'ion-eye' => 'ion-eye',
			'ion-eye-disabled' => 'ion-eye-disabled',
			'ion-female' => 'ion-female',
			'ion-filing' => 'ion-filing',
			'ion-film-marker' => 'ion-film-marker',
			'ion-fireball' => 'ion-fireball',
			'ion-flag' => 'ion-flag',
			'ion-flame' => 'ion-flame',
			'ion-flash' => 'ion-flash',
			'ion-flash-off' => 'ion-flash-off',
			'ion-folder' => 'ion-folder',
			'ion-fork' => 'ion-fork',
			'ion-fork-repo' => 'ion-fork-repo',
			'ion-forward' => 'ion-forward',
			'ion-funnel' => 'ion-funnel',
			'ion-gear-a' => 'ion-gear-a',
			'ion-gear-b' => 'ion-gear-b',
			'ion-grid' => 'ion-grid',
			'ion-hammer' => 'ion-hammer',
			'ion-happy' => 'ion-happy',
			'ion-happy-outline' => 'ion-happy-outline',
			'ion-headphone' => 'ion-headphone',
			'ion-heart' => 'ion-heart',
			'ion-heart-broken' => 'ion-heart-broken',
			'ion-help' => 'ion-help',
			'ion-help-buoy' => 'ion-help-buoy',
			'ion-help-circled' => 'ion-help-circled',
			'ion-home' => 'ion-home',
			'ion-icecream' => 'ion-icecream',
			'ion-image' => 'ion-image',
			'ion-images' => 'ion-images',
			'ion-information' => 'ion-information',
			'ion-information-circled' => 'ion-information-circled',
			'ion-ionic' => 'ion-ionic',
			'ion-ios-alarm' => 'ion-ios-alarm',
			'ion-ios-alarm-outline' => 'ion-ios-alarm-outline',
			'ion-ios-albums' => 'ion-ios-albums',
			'ion-ios-albums-outline' => 'ion-ios-albums-outline',
			'ion-ios-americanfootball' => 'ion-ios-americanfootball',
			'ion-ios-americanfootball-outline' => 'ion-ios-americanfootball-outline',
			'ion-ios-analytics' => 'ion-ios-analytics',
			'ion-ios-analytics-outline' => 'ion-ios-analytics-outline',
			'ion-ios-arrow-back' => 'ion-ios-arrow-back',
			'ion-ios-arrow-down' => 'ion-ios-arrow-down',
			'ion-ios-arrow-forward' => 'ion-ios-arrow-forward',
			'ion-ios-arrow-left' => 'ion-ios-arrow-left',
			'ion-ios-arrow-right' => 'ion-ios-arrow-right',
			'ion-ios-arrow-thin-down' => 'ion-ios-arrow-thin-down',
			'ion-ios-arrow-thin-left' => 'ion-ios-arrow-thin-left',
			'ion-ios-arrow-thin-right' => 'ion-ios-arrow-thin-right',
			'ion-ios-arrow-thin-up' => 'ion-ios-arrow-thin-up',
			'ion-ios-arrow-up' => 'ion-ios-arrow-up',
			'ion-ios-at' => 'ion-ios-at',
			'ion-ios-at-outline' => 'ion-ios-at-outline',
			'ion-ios-barcode' => 'ion-ios-barcode',
			'ion-ios-barcode-outline' => 'ion-ios-barcode-outline',
			'ion-ios-baseball' => 'ion-ios-baseball',
			'ion-ios-baseball-outline' => 'ion-ios-baseball-outline',
			'ion-ios-basketball' => 'ion-ios-basketball',
			'ion-ios-basketball-outline' => 'ion-ios-basketball-outline',
			'ion-ios-bell' => 'ion-ios-bell',
			'ion-ios-bell-outline' => 'ion-ios-bell-outline',
			'ion-ios-body' => 'ion-ios-body',
			'ion-ios-body-outline' => 'ion-ios-body-outline',
			'ion-ios-bolt' => 'ion-ios-bolt',
			'ion-ios-bolt-outline' => 'ion-ios-bolt-outline',
			'ion-ios-book' => 'ion-ios-book',
			'ion-ios-book-outline' => 'ion-ios-book-outline',
			'ion-ios-bookmarks' => 'ion-ios-bookmarks',
			'ion-ios-bookmarks-outline' => 'ion-ios-bookmarks-outline',
			'ion-ios-box' => 'ion-ios-box',
			'ion-ios-box-outline' => 'ion-ios-box-outline',
			'ion-ios-briefcase' => 'ion-ios-briefcase',
			'ion-ios-briefcase-outline' => 'ion-ios-briefcase-outline',
			'ion-ios-browsers' => 'ion-ios-browsers',
			'ion-ios-browsers-outline' => 'ion-ios-browsers-outline',
			'ion-ios-calculator' => 'ion-ios-calculator',
			'ion-ios-calculator-outline' => 'ion-ios-calculator-outline',
			'ion-ios-calendar' => 'ion-ios-calendar',
			'ion-ios-calendar-outline' => 'ion-ios-calendar-outline',
			'ion-ios-camera' => 'ion-ios-camera',
			'ion-ios-camera-outline' => 'ion-ios-camera-outline',
			'ion-ios-cart' => 'ion-ios-cart',
			'ion-ios-cart-outline' => 'ion-ios-cart-outline',
			'ion-ios-chatboxes' => 'ion-ios-chatboxes',
			'ion-ios-chatboxes-outline' => 'ion-ios-chatboxes-outline',
			'ion-ios-chatbubble' => 'ion-ios-chatbubble',
			'ion-ios-chatbubble-outline' => 'ion-ios-chatbubble-outline',
			'ion-ios-checkmark' => 'ion-ios-checkmark',
			'ion-ios-checkmark-empty' => 'ion-ios-checkmark-empty',
			'ion-ios-checkmark-outline' => 'ion-ios-checkmark-outline',
			'ion-ios-circle-filled' => 'ion-ios-circle-filled',
			'ion-ios-circle-outline' => 'ion-ios-circle-outline',
			'ion-ios-clock' => 'ion-ios-clock',
			'ion-ios-clock-outline' => 'ion-ios-clock-outline',
			'ion-ios-close' => 'ion-ios-close',
			'ion-ios-close-empty' => 'ion-ios-close-empty',
			'ion-ios-close-outline' => 'ion-ios-close-outline',
			'ion-ios-cloud' => 'ion-ios-cloud',
			'ion-ios-cloud-download' => 'ion-ios-cloud-download',
			'ion-ios-cloud-download-outline' => 'ion-ios-cloud-download-outline',
			'ion-ios-cloud-outline' => 'ion-ios-cloud-outline',
			'ion-ios-cloud-upload' => 'ion-ios-cloud-upload',
			'ion-ios-cloud-upload-outline' => 'ion-ios-cloud-upload-outline',
			'ion-ios-cloudy' => 'ion-ios-cloudy',
			'ion-ios-cloudy-night' => 'ion-ios-cloudy-night',
			'ion-ios-cloudy-night-outline' => 'ion-ios-cloudy-night-outline',
			'ion-ios-cloudy-outline' => 'ion-ios-cloudy-outline',
			'ion-ios-cog' => 'ion-ios-cog',
			'ion-ios-cog-outline' => 'ion-ios-cog-outline',
			'ion-ios-color-filter' => 'ion-ios-color-filter',
			'ion-ios-color-filter-outline' => 'ion-ios-color-filter-outline',
			'ion-ios-color-wand' => 'ion-ios-color-wand',
			'ion-ios-color-wand-outline' => 'ion-ios-color-wand-outline',
			'ion-ios-compose' => 'ion-ios-compose',
			'ion-ios-compose-outline' => 'ion-ios-compose-outline',
			'ion-ios-contact' => 'ion-ios-contact',
			'ion-ios-contact-outline' => 'ion-ios-contact-outline',
			'ion-ios-copy' => 'ion-ios-copy',
			'ion-ios-copy-outline' => 'ion-ios-copy-outline',
			'ion-ios-crop' => 'ion-ios-crop',
			'ion-ios-crop-strong' => 'ion-ios-crop-strong',
			'ion-ios-download' => 'ion-ios-download',
			'ion-ios-download-outline' => 'ion-ios-download-outline',
			'ion-ios-drag' => 'ion-ios-drag',
			'ion-ios-email' => 'ion-ios-email',
			'ion-ios-email-outline' => 'ion-ios-email-outline',
			'ion-ios-eye' => 'ion-ios-eye',
			'ion-ios-eye-outline' => 'ion-ios-eye-outline',
			'ion-ios-fastforward' => 'ion-ios-fastforward',
			'ion-ios-fastforward-outline' => 'ion-ios-fastforward-outline',
			'ion-ios-filing' => 'ion-ios-filing',
			'ion-ios-filing-outline' => 'ion-ios-filing-outline',
			'ion-ios-film' => 'ion-ios-film',
			'ion-ios-film-outline' => 'ion-ios-film-outline',
			'ion-ios-flag' => 'ion-ios-flag',
			'ion-ios-flag-outline' => 'ion-ios-flag-outline',
			'ion-ios-flame' => 'ion-ios-flame',
			'ion-ios-flame-outline' => 'ion-ios-flame-outline',
			'ion-ios-flask' => 'ion-ios-flask',
			'ion-ios-flask-outline' => 'ion-ios-flask-outline',
			'ion-ios-flower' => 'ion-ios-flower',
			'ion-ios-flower-outline' => 'ion-ios-flower-outline',
			'ion-ios-folder' => 'ion-ios-folder',
			'ion-ios-folder-outline' => 'ion-ios-folder-outline',
			'ion-ios-football' => 'ion-ios-football',
			'ion-ios-football-outline' => 'ion-ios-football-outline',
			'ion-ios-game-controller-a' => 'ion-ios-game-controller-a',
			'ion-ios-game-controller-a-outline' => 'ion-ios-game-controller-a-outline',
			'ion-ios-game-controller-b' => 'ion-ios-game-controller-b',
			'ion-ios-game-controller-b-outline' => 'ion-ios-game-controller-b-outline',
			'ion-ios-gear' => 'ion-ios-gear',
			'ion-ios-gear-outline' => 'ion-ios-gear-outline',
			'ion-ios-glasses' => 'ion-ios-glasses',
			'ion-ios-glasses-outline' => 'ion-ios-glasses-outline',
			'ion-ios-grid-view' => 'ion-ios-grid-view',
			'ion-ios-grid-view-outline' => 'ion-ios-grid-view-outline',
			'ion-ios-heart' => 'ion-ios-heart',
			'ion-ios-heart-outline' => 'ion-ios-heart-outline',
			'ion-ios-help' => 'ion-ios-help',
			'ion-ios-help-empty' => 'ion-ios-help-empty',
			'ion-ios-help-outline' => 'ion-ios-help-outline',
			'ion-ios-home' => 'ion-ios-home',
			'ion-ios-home-outline' => 'ion-ios-home-outline',
			'ion-ios-infinite' => 'ion-ios-infinite',
			'ion-ios-infinite-outline' => 'ion-ios-infinite-outline',
			'ion-ios-information' => 'ion-ios-information',
			'ion-ios-information-empty' => 'ion-ios-information-empty',
			'ion-ios-information-outline' => 'ion-ios-information-outline',
			'ion-ios-ionic-outline' => 'ion-ios-ionic-outline',
			'ion-ios-keypad' => 'ion-ios-keypad',
			'ion-ios-keypad-outline' => 'ion-ios-keypad-outline',
			'ion-ios-lightbulb' => 'ion-ios-lightbulb',
			'ion-ios-lightbulb-outline' => 'ion-ios-lightbulb-outline',
			'ion-ios-list' => 'ion-ios-list',
			'ion-ios-list-outline' => 'ion-ios-list-outline',
			'ion-ios-location' => 'ion-ios-location',
			'ion-ios-location-outline' => 'ion-ios-location-outline',
			'ion-ios-locked' => 'ion-ios-locked',
			'ion-ios-locked-outline' => 'ion-ios-locked-outline',
			'ion-ios-loop' => 'ion-ios-loop',
			'ion-ios-loop-strong' => 'ion-ios-loop-strong',
			'ion-ios-medical' => 'ion-ios-medical',
			'ion-ios-medical-outline' => 'ion-ios-medical-outline',
			'ion-ios-medkit' => 'ion-ios-medkit',
			'ion-ios-medkit-outline' => 'ion-ios-medkit-outline',
			'ion-ios-mic' => 'ion-ios-mic',
			'ion-ios-mic-off' => 'ion-ios-mic-off',
			'ion-ios-mic-outline' => 'ion-ios-mic-outline',
			'ion-ios-minus' => 'ion-ios-minus',
			'ion-ios-minus-empty' => 'ion-ios-minus-empty',
			'ion-ios-minus-outline' => 'ion-ios-minus-outline',
			'ion-ios-monitor' => 'ion-ios-monitor',
			'ion-ios-monitor-outline' => 'ion-ios-monitor-outline',
			'ion-ios-moon' => 'ion-ios-moon',
			'ion-ios-moon-outline' => 'ion-ios-moon-outline',
			'ion-ios-more' => 'ion-ios-more',
			'ion-ios-more-outline' => 'ion-ios-more-outline',
			'ion-ios-musical-note' => 'ion-ios-musical-note',
			'ion-ios-musical-notes' => 'ion-ios-musical-notes',
			'ion-ios-navigate' => 'ion-ios-navigate',
			'ion-ios-navigate-outline' => 'ion-ios-navigate-outline',
			'ion-ios-nutrition' => 'ion-ios-nutrition',
			'ion-ios-nutrition-outline' => 'ion-ios-nutrition-outline',
			'ion-ios-paper' => 'ion-ios-paper',
			'ion-ios-paper-outline' => 'ion-ios-paper-outline',
			'ion-ios-paperplane' => 'ion-ios-paperplane',
			'ion-ios-paperplane-outline' => 'ion-ios-paperplane-outline',
			'ion-ios-partlysunny' => 'ion-ios-partlysunny',
			'ion-ios-partlysunny-outline' => 'ion-ios-partlysunny-outline',
			'ion-ios-pause' => 'ion-ios-pause',
			'ion-ios-pause-outline' => 'ion-ios-pause-outline',
			'ion-ios-paw' => 'ion-ios-paw',
			'ion-ios-paw-outline' => 'ion-ios-paw-outline',
			'ion-ios-people' => 'ion-ios-people',
			'ion-ios-people-outline' => 'ion-ios-people-outline',
			'ion-ios-person' => 'ion-ios-person',
			'ion-ios-person-outline' => 'ion-ios-person-outline',
			'ion-ios-personadd' => 'ion-ios-personadd',
			'ion-ios-personadd-outline' => 'ion-ios-personadd-outline',
			'ion-ios-photos' => 'ion-ios-photos',
			'ion-ios-photos-outline' => 'ion-ios-photos-outline',
			'ion-ios-pie' => 'ion-ios-pie',
			'ion-ios-pie-outline' => 'ion-ios-pie-outline',
			'ion-ios-pint' => 'ion-ios-pint',
			'ion-ios-pint-outline' => 'ion-ios-pint-outline',
			'ion-ios-play' => 'ion-ios-play',
			'ion-ios-play-outline' => 'ion-ios-play-outline',
			'ion-ios-plus' => 'ion-ios-plus',
			'ion-ios-plus-empty' => 'ion-ios-plus-empty',
			'ion-ios-plus-outline' => 'ion-ios-plus-outline',
			'ion-ios-pricetag' => 'ion-ios-pricetag',
			'ion-ios-pricetag-outline' => 'ion-ios-pricetag-outline',
			'ion-ios-pricetags' => 'ion-ios-pricetags',
			'ion-ios-pricetags-outline' => 'ion-ios-pricetags-outline',
			'ion-ios-printer' => 'ion-ios-printer',
			'ion-ios-printer-outline' => 'ion-ios-printer-outline',
			'ion-ios-pulse' => 'ion-ios-pulse',
			'ion-ios-pulse-strong' => 'ion-ios-pulse-strong',
			'ion-ios-rainy' => 'ion-ios-rainy',
			'ion-ios-rainy-outline' => 'ion-ios-rainy-outline',
			'ion-ios-recording' => 'ion-ios-recording',
			'ion-ios-recording-outline' => 'ion-ios-recording-outline',
			'ion-ios-redo' => 'ion-ios-redo',
			'ion-ios-redo-outline' => 'ion-ios-redo-outline',
			'ion-ios-refresh' => 'ion-ios-refresh',
			'ion-ios-refresh-empty' => 'ion-ios-refresh-empty',
			'ion-ios-refresh-outline' => 'ion-ios-refresh-outline',
			'ion-ios-reload' => 'ion-ios-reload',
			'ion-ios-reverse-camera' => 'ion-ios-reverse-camera',
			'ion-ios-reverse-camera-outline' => 'ion-ios-reverse-camera-outline',
			'ion-ios-rewind' => 'ion-ios-rewind',
			'ion-ios-rewind-outline' => 'ion-ios-rewind-outline',
			'ion-ios-rose' => 'ion-ios-rose',
			'ion-ios-rose-outline' => 'ion-ios-rose-outline',
			'ion-ios-search' => 'ion-ios-search',
			'ion-ios-search-strong' => 'ion-ios-search-strong',
			'ion-ios-settings' => 'ion-ios-settings',
			'ion-ios-settings-strong' => 'ion-ios-settings-strong',
			'ion-ios-shuffle' => 'ion-ios-shuffle',
			'ion-ios-shuffle-strong' => 'ion-ios-shuffle-strong',
			'ion-ios-skipbackward' => 'ion-ios-skipbackward',
			'ion-ios-skipbackward-outline' => 'ion-ios-skipbackward-outline',
			'ion-ios-skipforward' => 'ion-ios-skipforward',
			'ion-ios-skipforward-outline' => 'ion-ios-skipforward-outline',
			'ion-ios-snowy' => 'ion-ios-snowy',
			'ion-ios-speedometer' => 'ion-ios-speedometer',
			'ion-ios-speedometer-outline' => 'ion-ios-speedometer-outline',
			'ion-ios-star' => 'ion-ios-star',
			'ion-ios-star-half' => 'ion-ios-star-half',
			'ion-ios-star-outline' => 'ion-ios-star-outline',
			'ion-ios-stopwatch' => 'ion-ios-stopwatch',
			'ion-ios-stopwatch-outline' => 'ion-ios-stopwatch-outline',
			'ion-ios-sunny' => 'ion-ios-sunny',
			'ion-ios-sunny-outline' => 'ion-ios-sunny-outline',
			'ion-ios-telephone' => 'ion-ios-telephone',
			'ion-ios-telephone-outline' => 'ion-ios-telephone-outline',
			'ion-ios-tennisball' => 'ion-ios-tennisball',
			'ion-ios-tennisball-outline' => 'ion-ios-tennisball-outline',
			'ion-ios-thunderstorm' => 'ion-ios-thunderstorm',
			'ion-ios-thunderstorm-outline' => 'ion-ios-thunderstorm-outline',
			'ion-ios-time' => 'ion-ios-time',
			'ion-ios-time-outline' => 'ion-ios-time-outline',
			'ion-ios-timer' => 'ion-ios-timer',
			'ion-ios-timer-outline' => 'ion-ios-timer-outline',
			'ion-ios-toggle' => 'ion-ios-toggle',
			'ion-ios-toggle-outline' => 'ion-ios-toggle-outline',
			'ion-ios-trash' => 'ion-ios-trash',
			'ion-ios-trash-outline' => 'ion-ios-trash-outline',
			'ion-ios-undo' => 'ion-ios-undo',
			'ion-ios-undo-outline' => 'ion-ios-undo-outline',
			'ion-ios-unlocked' => 'ion-ios-unlocked',
			'ion-ios-unlocked-outline' => 'ion-ios-unlocked-outline',
			'ion-ios-upload' => 'ion-ios-upload',
			'ion-ios-upload-outline' => 'ion-ios-upload-outline',
			'ion-ios-videocam' => 'ion-ios-videocam',
			'ion-ios-videocam-outline' => 'ion-ios-videocam-outline',
			'ion-ios-volume-high' => 'ion-ios-volume-high',
			'ion-ios-volume-low' => 'ion-ios-volume-low',
			'ion-ios-wineglass' => 'ion-ios-wineglass',
			'ion-ios-wineglass-outline' => 'ion-ios-wineglass-outline',
			'ion-ios-world' => 'ion-ios-world',
			'ion-ios-world-outline' => 'ion-ios-world-outline',
			'ion-ipad' => 'ion-ipad',
			'ion-iphone' => 'ion-iphone',
			'ion-ipod' => 'ion-ipod',
			'ion-jet' => 'ion-jet',
			'ion-key' => 'ion-key',
			'ion-knife' => 'ion-knife',
			'ion-laptop' => 'ion-laptop',
			'ion-leaf' => 'ion-leaf',
			'ion-levels' => 'ion-levels',
			'ion-lightbulb' => 'ion-lightbulb',
			'ion-link' => 'ion-link',
			'ion-load-a' => 'ion-load-a',
			'ion-load-b' => 'ion-load-b',
			'ion-load-c' => 'ion-load-c',
			'ion-load-d' => 'ion-load-d',
			'ion-location' => 'ion-location',
			'ion-lock-combination' => 'ion-lock-combination',
			'ion-locked' => 'ion-locked',
			'ion-log-in' => 'ion-log-in',
			'ion-log-out' => 'ion-log-out',
			'ion-loop' => 'ion-loop',
			'ion-magnet' => 'ion-magnet',
			'ion-male' => 'ion-male',
			'ion-man' => 'ion-man',
			'ion-map' => 'ion-map',
			'ion-medkit' => 'ion-medkit',
			'ion-merge' => 'ion-merge',
			'ion-mic-a' => 'ion-mic-a',
			'ion-mic-b' => 'ion-mic-b',
			'ion-mic-c' => 'ion-mic-c',
			'ion-minus' => 'ion-minus',
			'ion-minus-circled' => 'ion-minus-circled',
			'ion-minus-round' => 'ion-minus-round',
			'ion-model-s' => 'ion-model-s',
			'ion-monitor' => 'ion-monitor',
			'ion-more' => 'ion-more',
			'ion-mouse' => 'ion-mouse',
			'ion-music-note' => 'ion-music-note',
			'ion-navicon' => 'ion-navicon',
			'ion-navicon-round' => 'ion-navicon-round',
			'ion-navigate' => 'ion-navigate',
			'ion-network' => 'ion-network',
			'ion-no-smoking' => 'ion-no-smoking',
			'ion-nuclear' => 'ion-nuclear',
			'ion-outlet' => 'ion-outlet',
			'ion-paintbrush' => 'ion-paintbrush',
			'ion-paintbucket' => 'ion-paintbucket',
			'ion-paper-airplane' => 'ion-paper-airplane',
			'ion-paperclip' => 'ion-paperclip',
			'ion-pause' => 'ion-pause',
			'ion-person' => 'ion-person',
			'ion-person-add' => 'ion-person-add',
			'ion-person-stalker' => 'ion-person-stalker',
			'ion-pie-graph' => 'ion-pie-graph',
			'ion-pin' => 'ion-pin',
			'ion-pinpoint' => 'ion-pinpoint',
			'ion-pizza' => 'ion-pizza',
			'ion-plane' => 'ion-plane',
			'ion-planet' => 'ion-planet',
			'ion-play' => 'ion-play',
			'ion-playstation' => 'ion-playstation',
			'ion-plus' => 'ion-plus',
			'ion-plus-circled' => 'ion-plus-circled',
			'ion-plus-round' => 'ion-plus-round',
			'ion-podium' => 'ion-podium',
			'ion-pound' => 'ion-pound',
			'ion-power' => 'ion-power',
			'ion-pricetag' => 'ion-pricetag',
			'ion-pricetags' => 'ion-pricetags',
			'ion-printer' => 'ion-printer',
			'ion-pull-request' => 'ion-pull-request',
			'ion-qr-scanner' => 'ion-qr-scanner',
			'ion-quote' => 'ion-quote',
			'ion-radio-waves' => 'ion-radio-waves',
			'ion-record' => 'ion-record',
			'ion-refresh' => 'ion-refresh',
			'ion-reply' => 'ion-reply',
			'ion-reply-all' => 'ion-reply-all',
			'ion-ribbon-a' => 'ion-ribbon-a',
			'ion-ribbon-b' => 'ion-ribbon-b',
			'ion-sad' => 'ion-sad',
			'ion-sad-outline' => 'ion-sad-outline',
			'ion-scissors' => 'ion-scissors',
			'ion-search' => 'ion-search',
			'ion-settings' => 'ion-settings',
			'ion-share' => 'ion-share',
			'ion-shuffle' => 'ion-shuffle',
			'ion-skip-backward' => 'ion-skip-backward',
			'ion-skip-forward' => 'ion-skip-forward',
			'ion-social-android' => 'ion-social-android',
			'ion-social-android-outline' => 'ion-social-android-outline',
			'ion-social-angular' => 'ion-social-angular',
			'ion-social-angular-outline' => 'ion-social-angular-outline',
			'ion-social-apple' => 'ion-social-apple',
			'ion-social-apple-outline' => 'ion-social-apple-outline',
			'ion-social-bitcoin' => 'ion-social-bitcoin',
			'ion-social-bitcoin-outline' => 'ion-social-bitcoin-outline',
			'ion-social-buffer' => 'ion-social-buffer',
			'ion-social-buffer-outline' => 'ion-social-buffer-outline',
			'ion-social-chrome' => 'ion-social-chrome',
			'ion-social-chrome-outline' => 'ion-social-chrome-outline',
			'ion-social-codepen' => 'ion-social-codepen',
			'ion-social-codepen-outline' => 'ion-social-codepen-outline',
			'ion-social-css3' => 'ion-social-css3',
			'ion-social-css3-outline' => 'ion-social-css3-outline',
			'ion-social-designernews' => 'ion-social-designernews',
			'ion-social-designernews-outline' => 'ion-social-designernews-outline',
			'ion-social-dribbble' => 'ion-social-dribbble',
			'ion-social-dribbble-outline' => 'ion-social-dribbble-outline',
			'ion-social-dropbox' => 'ion-social-dropbox',
			'ion-social-dropbox-outline' => 'ion-social-dropbox-outline',
			'ion-social-euro' => 'ion-social-euro',
			'ion-social-euro-outline' => 'ion-social-euro-outline',
			'ion-social-facebook' => 'ion-social-facebook',
			'ion-social-facebook-outline' => 'ion-social-facebook-outline',
			'ion-social-foursquare' => 'ion-social-foursquare',
			'ion-social-foursquare-outline' => 'ion-social-foursquare-outline',
			'ion-social-freebsd-devil' => 'ion-social-freebsd-devil',
			'ion-social-github' => 'ion-social-github',
			'ion-social-github-outline' => 'ion-social-github-outline',
			'ion-social-google' => 'ion-social-google',
			'ion-social-google-outline' => 'ion-social-google-outline',
			'ion-social-googleplus' => 'ion-social-googleplus',
			'ion-social-googleplus-outline' => 'ion-social-googleplus-outline',
			'ion-social-hackernews' => 'ion-social-hackernews',
			'ion-social-hackernews-outline' => 'ion-social-hackernews-outline',
			'ion-social-html5' => 'ion-social-html5',
			'ion-social-html5-outline' => 'ion-social-html5-outline',
			'ion-social-instagram' => 'ion-social-instagram',
			'ion-social-instagram-outline' => 'ion-social-instagram-outline',
			'ion-social-javascript' => 'ion-social-javascript',
			'ion-social-javascript-outline' => 'ion-social-javascript-outline',
			'ion-social-linkedin' => 'ion-social-linkedin',
			'ion-social-linkedin-outline' => 'ion-social-linkedin-outline',
			'ion-social-markdown' => 'ion-social-markdown',
			'ion-social-nodejs' => 'ion-social-nodejs',
			'ion-social-octocat' => 'ion-social-octocat',
			'ion-social-pinterest' => 'ion-social-pinterest',
			'ion-social-pinterest-outline' => 'ion-social-pinterest-outline',
			'ion-social-python' => 'ion-social-python',
			'ion-social-reddit' => 'ion-social-reddit',
			'ion-social-reddit-outline' => 'ion-social-reddit-outline',
			'ion-social-rss' => 'ion-social-rss',
			'ion-social-rss-outline' => 'ion-social-rss-outline',
			'ion-social-sass' => 'ion-social-sass',
			'ion-social-skype' => 'ion-social-skype',
			'ion-social-skype-outline' => 'ion-social-skype-outline',
			'ion-social-snapchat' => 'ion-social-snapchat',
			'ion-social-snapchat-outline' => 'ion-social-snapchat-outline',
			'ion-social-tumblr' => 'ion-social-tumblr',
			'ion-social-tumblr-outline' => 'ion-social-tumblr-outline',
			'ion-social-tux' => 'ion-social-tux',
			'ion-social-twitch' => 'ion-social-twitch',
			'ion-social-twitch-outline' => 'ion-social-twitch-outline',
			'ion-social-twitter' => 'ion-social-twitter',
			'ion-social-twitter-outline' => 'ion-social-twitter-outline',
			'ion-social-usd' => 'ion-social-usd',
			'ion-social-usd-outline' => 'ion-social-usd-outline',
			'ion-social-vimeo' => 'ion-social-vimeo',
			'ion-social-vimeo-outline' => 'ion-social-vimeo-outline',
			'ion-social-whatsapp' => 'ion-social-whatsapp',
			'ion-social-whatsapp-outline' => 'ion-social-whatsapp-outline',
			'ion-social-windows' => 'ion-social-windows',
			'ion-social-windows-outline' => 'ion-social-windows-outline',
			'ion-social-wordpress' => 'ion-social-wordpress',
			'ion-social-wordpress-outline' => 'ion-social-wordpress-outline',
			'ion-social-yahoo' => 'ion-social-yahoo',
			'ion-social-yahoo-outline' => 'ion-social-yahoo-outline',
			'ion-social-yen' => 'ion-social-yen',
			'ion-social-yen-outline' => 'ion-social-yen-outline',
			'ion-social-youtube' => 'ion-social-youtube',
			'ion-social-youtube-outline' => 'ion-social-youtube-outline',
			'ion-soup-can' => 'ion-soup-can',
			'ion-soup-can-outline' => 'ion-soup-can-outline',
			'ion-speakerphone' => 'ion-speakerphone',
			'ion-speedometer' => 'ion-speedometer',
			'ion-spoon' => 'ion-spoon',
			'ion-star' => 'ion-star',
			'ion-stats-bars' => 'ion-stats-bars',
			'ion-steam' => 'ion-steam',
			'ion-stop' => 'ion-stop',
			'ion-thermometer' => 'ion-thermometer',
			'ion-thumbsdown' => 'ion-thumbsdown',
			'ion-thumbsup' => 'ion-thumbsup',
			'ion-toggle' => 'ion-toggle',
			'ion-toggle-filled' => 'ion-toggle-filled',
			'ion-transgender' => 'ion-transgender',
			'ion-trash-a' => 'ion-trash-a',
			'ion-trash-b' => 'ion-trash-b',
			'ion-trophy' => 'ion-trophy',
			'ion-tshirt' => 'ion-tshirt',
			'ion-tshirt-outline' => 'ion-tshirt-outline',
			'ion-umbrella' => 'ion-umbrella',
			'ion-university' => 'ion-university',
			'ion-unlocked' => 'ion-unlocked',
			'ion-upload' => 'ion-upload',
			'ion-usb' => 'ion-usb',
			'ion-videocamera' => 'ion-videocamera',
			'ion-volume-high' => 'ion-volume-high',
			'ion-volume-low' => 'ion-volume-low',
			'ion-volume-medium' => 'ion-volume-medium',
			'ion-volume-mute' => 'ion-volume-mute',
			'ion-wand' => 'ion-wand',
			'ion-waterdrop' => 'ion-waterdrop',
			'ion-wifi' => 'ion-wifi',
			'ion-wineglass' => 'ion-wineglass',
			'ion-woman' => 'ion-woman',
			'ion-wrench' => 'ion-wrench',
			'ion-xbox' => 'ion-xbox'
		);
	}

	private function setSocialIconsArray() {

		$this->socialIcons = array(
			'' => '',
			'ion-social-android' => 'Android',
			'ion-social-android-outline' => 'Android outline',
			'ion-social-angular' => 'Angular',
			'ion-social-angular-outline' => 'Angular outline',
			'ion-social-apple' => 'Apple',
			'ion-social-apple-outline' => 'Apple outline',
			'ion-social-bitcoin' => 'Bitcoin',
			'ion-social-bitcoin-outline' => 'Bitcoin outline',
			'ion-social-buffer' => 'Buffer',
			'ion-social-buffer-outline' => 'Buffer outline',
			'ion-social-chrome' => 'Chrome',
			'ion-social-chrome-outline' => 'Chrome outline',
			'ion-social-codepen' => 'Codepen',
			'ion-social-codepen-outline' => 'Codepen outline',
			'ion-social-css3' => 'CSS3',
			'ion-social-css3-outline' => 'CSS3 outline',
			'ion-social-designernews' => 'Designernews',
			'ion-social-designernews-outline' => 'Designernews outline',
			'ion-social-dribbble' => 'Dribbble',
			'ion-social-dribbble-outline' => 'Dribbble outline',
			'ion-social-dropbox' => 'Dropbox',
			'ion-social-dropbox-outline' => 'Dropbox outline',
			'ion-social-euro' => 'Euro',
			'ion-social-euro-outline' => 'Euro outline',
			'ion-social-facebook' => 'Facebook',
			'ion-social-facebook-outline' => 'Facebook outline',
			'ion-social-foursquare' => 'Foursquare',
			'ion-social-foursquare-outline' => 'Foursquare outline',
			'ion-social-freebsd-devil' => 'Freebsd devil',
			'ion-social-github' => 'Github',
			'ion-social-github-outline' => 'Github outline',
			'ion-social-google' => 'Google',
			'ion-social-google-outline' => 'Google outline',
			'ion-social-googleplus' => 'Google plus',
			'ion-social-googleplus-outline' => 'Google plus outline',
			'ion-social-hackernews' => 'Hackernews',
			'ion-social-hackernews-outline' => 'Hackernews outline',
			'ion-social-html5' => 'HTML5',
			'ion-social-html5-outline' => 'HTML5 outline',
			'ion-social-instagram' => 'Instagram',
			'ion-social-instagram-outline' => 'Instagram outline',
			'ion-social-javascript' => 'Java Script',
			'ion-social-javascript-outline' => 'Java Script outline',
			'ion-social-linkedin' => 'Linkedin',
			'ion-social-linkedin-outline' => 'Linkedin outline',
			'ion-social-markdown' => 'Markdown',
			'ion-social-nodejs' => 'Node.js',
			'ion-social-octocat' => 'Octocat',
			'ion-social-pinterest' => 'Pinterest',
			'ion-social-pinterest-outline' => 'Pinterest outline',
			'ion-social-python' => 'Python',
			'ion-social-reddit' => 'Reddit',
			'ion-social-reddit-outline' => 'Reddit outline',
			'ion-social-rss' => 'RSS',
			'ion-social-rss-outline' => 'RSS outline',
			'ion-social-sass' => 'sass',
			'ion-social-skype' => 'Skype',
			'ion-social-skype-outline' => 'Skype outline',
			'ion-social-snapchat' => 'Snapchat',
			'ion-social-snapchat-outline' => 'Snapchat outline',
			'ion-social-tumblr' => 'Tumblr',
			'ion-social-tumblr-outline' => 'Tumblr outline',
			'ion-social-tux' => 'Tux',
			'ion-social-twitch' => 'Twitch',
			'ion-social-twitch-outline' => 'Twitch outline',
			'ion-social-twitter' => 'Twitter',
			'ion-social-twitter-outline' => 'Twitter outline',
			'ion-social-usd' => 'USD',
			'ion-social-usd-outline' => 'USD outline',
			'ion-social-vimeo' => 'Vimeo',
			'ion-social-vimeo-outline' => 'Vimeo outline',
			'ion-social-whatsapp' => 'Whatsapp',
			'ion-social-whatsapp-outline' => 'Whatsapp outline',
			'ion-social-windows' => 'Windows',
			'ion-social-windows-outline' => 'Windows outline',
			'ion-social-wordpress' => 'WordPress',
			'ion-social-wordpress-outline' => 'WordPress outline',
			'ion-social-yahoo' => 'Yahoo',
			'ion-social-yahoo-outline' => 'Yahoo outline',
			'ion-social-yen' => 'Yen',
			'ion-social-yen-outline' => 'Yen outline',
			'ion-social-youtube' => 'YouTube',
			'ion-social-youtube-outline' => 'YouTube outline'
		);
	}

	public function getIconsArray() {
		return $this->icons;
	}

	public function getSocialIconsArray() {

		return $this->socialIcons;
	}

	public function getSocialIconsArrayVC() {
		return array_flip($this->getSocialIconsArray());
	}

	public function render($icon, $params = array()) {
		$html = '';
		extract($params);
		$iconAttributesString = '';
		$iconClass = '';
		if (isset($icon_attributes) && count($icon_attributes)) {
			foreach ($icon_attributes as $icon_attr_name => $icon_attr_val) {
				if ($icon_attr_name === 'class') {
					$iconClass = $icon_attr_val;
					unset($icon_attributes[$icon_attr_name]);
				} else {
					$iconAttributesString .= $icon_attr_name . '="' . $icon_attr_val . '" ';
				}
			}
		}

		if (isset($before_icon) && $before_icon !== '') {
			$beforeIconAttrString = '';
			if (isset($before_icon_attributes) && count($before_icon_attributes)) {
				foreach ($before_icon_attributes as $before_icon_attr_name => $before_icon_attr_val) {
					$beforeIconAttrString .= $before_icon_attr_name . '="' . $before_icon_attr_val . '" ';
				}
			}

			$html .= '<' . $before_icon . ' ' . $beforeIconAttrString . '>';
		}

		$html .= '<i class="eltd-icon-ion-icon ' . $icon . ' ' . $iconClass . '" ' . $iconAttributesString . '></i>';

		if (isset($before_icon) && $before_icon !== '') {
			$html .= '</' . $before_icon . '>';
		}

		return $html;
	}

	public function getSearchIcon() {

		return $this->render('ion-search');
	}

	public function getSearchClose() {

		return $this->render('ion-close');
	}

	public function getMenuSideIcon() {

		return $this->render('ion-navicon');
	}

	public function getBackToTopIcon() {

		return $this->render('ion-chevron-up');
	}

	public function getMobileMenuIcon() {

		return $this->render('ion-navicon');
	}

	public function getQuoteIcon() {

		return $this->render('ion-quote');
	}

	public function getFacebookIcon() {

		return 'ion-social-facebook';
	}

	public function getTwitterIcon() {

		return 'ion-social-twitter';
	}

	public function getGooglePlusIcon() {

		return 'ion-social-googleplus';
	}

	public function getLinkedInIcon() {

		return 'ion-social-linkedin';
	}

	public function getTumblrIcon() {

		return 'ion-social-tumblr';
	}

	public function getPinterestIcon() {

		return 'ion-social-pinterest';
	}

	public function getVKIcon() {

		return '';
	}

    /**
     * Checks if icon collection has social icons
     * @return mixed
     */
    public function hasSocialIcons() {
        return true;
    }

}lib/eltd.icons/eltd.fontawesome.php000064400000062330151327402770013357 0ustar00<?php

class TrackStoreElatedIconsFontAwesome implements iTrackStoreElatedIconCollection {

	public $icons;
	public $title;
	public $param;
	public $styleUrl;

	function __construct($title = "", $param = "") {
		$this->icons = array();
		$this->socialIcons = array();
		$this->title = $title;
		$this->param = $param;
		$this->setIconsArray();
		$this->setSocialIconsArray();
		$this->styleUrl = ELATED_ASSETS_ROOT . "/css/font-awesome/css/font-awesome.min.css";
	}

	private function setIconsArray() {
		$this->icons = array(
			'fa-500px' => '\f26e',
			'fa-address-book' => '\f2b9',
			'fa-address-book-o' => '\f2ba',
			'fa-address-card' => '\f2bb',
			'fa-address-card-o' => '\f2bc',
			'fa-adjust' => '\f042',
			'fa-adn' => '\f170',
			'fa-align-center' => '\f037',
			'fa-align-justify' => '\f039',
			'fa-align-left' => '\f036',
			'fa-align-right' => '\f038',
			'fa-amazon' => '\f270',
			'fa-ambulance' => '\f0f9',
			'fa-american-sign-language-interpreting' => '\f2a3',
			'fa-anchor' => '\f13d',
			'fa-android' => '\f17b',
			'fa-angellist' => '\f209',
			'fa-angle-double-down' => '\f103',
			'fa-angle-double-left' => '\f100',
			'fa-angle-double-right' => '\f101',
			'fa-angle-double-up' => '\f102',
			'fa-angle-down' => '\f107',
			'fa-angle-left' => '\f104',
			'fa-angle-right' => '\f105',
			'fa-angle-up' => '\f106',
			'fa-apple' => '\f179',
			'fa-archive' => '\f187',
			'fa-area-chart' => '\f1fe',
			'fa-arrow-circle-down' => '\f0ab',
			'fa-arrow-circle-left' => '\f0a8',
			'fa-arrow-circle-o-down' => '\f01a',
			'fa-arrow-circle-o-left' => '\f190',
			'fa-arrow-circle-o-right' => '\f18e',
			'fa-arrow-circle-o-up' => '\f01b',
			'fa-arrow-circle-right' => '\f0a9',
			'fa-arrow-circle-up' => '\f0aa',
			'fa-arrow-down' => '\f063',
			'fa-arrow-left' => '\f060',
			'fa-arrow-right' => '\f061',
			'fa-arrow-up' => '\f062',
			'fa-arrows' => '\f047',
			'fa-arrows-alt' => '\f0b2',
			'fa-arrows-h' => '\f07e',
			'fa-arrows-v' => '\f07d',
			'fa-assistive-listening-systems' => '\f2a2',
			'fa-asterisk' => '\f069',
			'fa-at' => '\f1fa',
			'fa-audio-description' => '\f29e',
			'fa-backward' => '\f04a',
			'fa-balance-scale' => '\f24e',
			'fa-ban' => '\f05e',
			'fa-bandcamp' => '\f2d5',
			'fa-bar-chart' => '\f080',
			'fa-barcode' => '\f02a',
			'fa-bars' => '\f0c9',
			'fa-bath' => '\f2cd',
			'fa-battery-empty' => '\f244',
			'fa-battery-full' => '\f240',
			'fa-battery-half' => '\f242',
			'fa-battery-quarter' => '\f243',
			'fa-battery-three-quarters' => '\f241',
			'fa-bed' => '\f236',
			'fa-beer' => '\f0fc',
			'fa-behance' => '\f1b4',
			'fa-behance-square' => '\f1b5',
			'fa-bell' => '\f0f3',
			'fa-bell-o' => '\f0a2',
			'fa-bell-slash' => '\f1f6',
			'fa-bell-slash-o' => '\f1f7',
			'fa-bicycle' => '\f206',
			'fa-binoculars' => '\f1e5',
			'fa-birthday-cake' => '\f1fd',
			'fa-bitbucket' => '\f171',
			'fa-bitbucket-square' => '\f172',
			'fa-black-tie' => '\f27e',
			'fa-blind' => '\f29d',
			'fa-bluetooth' => '\f293',
			'fa-bluetooth-b' => '\f294',
			'fa-bold' => '\f032',
			'fa-bolt' => '\f0e7',
			'fa-bomb' => '\f1e2',
			'fa-book' => '\f02d',
			'fa-bookmark' => '\f02e',
			'fa-bookmark-o' => '\f097',
			'fa-braille' => '\f2a1',
			'fa-briefcase' => '\f0b1',
			'fa-btc' => '\f15a',
			'fa-bug' => '\f188',
			'fa-building' => '\f1ad',
			'fa-building-o' => '\f0f7',
			'fa-bullhorn' => '\f0a1',
			'fa-bullseye' => '\f140',
			'fa-bus' => '\f207',
			'fa-buysellads' => '\f20d',
			'fa-calculator' => '\f1ec',
			'fa-calendar' => '\f073',
			'fa-calendar-check-o' => '\f274',
			'fa-calendar-minus-o' => '\f272',
			'fa-calendar-o' => '\f133',
			'fa-calendar-plus-o' => '\f271',
			'fa-calendar-times-o' => '\f273',
			'fa-camera' => '\f030',
			'fa-camera-retro' => '\f083',
			'fa-car' => '\f1b9',
			'fa-caret-down' => '\f0d7',
			'fa-caret-left' => '\f0d9',
			'fa-caret-right' => '\f0da',
			'fa-caret-square-o-down' => '\f150',
			'fa-caret-square-o-left' => '\f191',
			'fa-caret-square-o-right' => '\f152',
			'fa-caret-square-o-up' => '\f151',
			'fa-caret-up' => '\f0d8',
			'fa-cart-arrow-down' => '\f218',
			'fa-cart-plus' => '\f217',
			'fa-cc' => '\f20a',
			'fa-cc-amex' => '\f1f3',
			'fa-cc-diners-club' => '\f24c',
			'fa-cc-discover' => '\f1f2',
			'fa-cc-jcb' => '\f24b',
			'fa-cc-mastercard' => '\f1f1',
			'fa-cc-paypal' => '\f1f4',
			'fa-cc-stripe' => '\f1f5',
			'fa-cc-visa' => '\f1f0',
			'fa-certificate' => '\f0a3',
			'fa-chain-broken' => '\f127',
			'fa-check' => '\f00c',
			'fa-check-circle' => '\f058',
			'fa-check-circle-o' => '\f05d',
			'fa-check-square' => '\f14a',
			'fa-check-square-o' => '\f046',
			'fa-chevron-circle-down' => '\f13a',
			'fa-chevron-circle-left' => '\f137',
			'fa-chevron-circle-right' => '\f138',
			'fa-chevron-circle-up' => '\f139',
			'fa-chevron-down' => '\f078',
			'fa-chevron-left' => '\f053',
			'fa-chevron-right' => '\f054',
			'fa-chevron-up' => '\f077',
			'fa-child' => '\f1ae',
			'fa-chrome' => '\f268',
			'fa-circle' => '\f111',
			'fa-circle-o' => '\f10c',
			'fa-circle-o-notch' => '\f1ce',
			'fa-circle-thin' => '\f1db',
			'fa-clipboard' => '\f0ea',
			'fa-clock-o' => '\f017',
			'fa-clone' => '\f24d',
			'fa-cloud' => '\f0c2',
			'fa-cloud-download' => '\f0ed',
			'fa-cloud-upload' => '\f0ee',
			'fa-code' => '\f121',
			'fa-code-fork' => '\f126',
			'fa-codepen' => '\f1cb',
			'fa-codiepie' => '\f284',
			'fa-coffee' => '\f0f4',
			'fa-cog' => '\f013',
			'fa-cogs' => '\f085',
			'fa-columns' => '\f0db',
			'fa-comment' => '\f075',
			'fa-comment-o' => '\f0e5',
			'fa-commenting' => '\f27a',
			'fa-commenting-o' => '\f27b',
			'fa-comments' => '\f086',
			'fa-comments-o' => '\f0e6',
			'fa-compass' => '\f14e',
			'fa-compress' => '\f066',
			'fa-connectdevelop' => '\f20e',
			'fa-contao' => '\f26d',
			'fa-copyright' => '\f1f9',
			'fa-creative-commons' => '\f25e',
			'fa-credit-card' => '\f09d',
			'fa-credit-card-alt' => '\f283',
			'fa-crop' => '\f125',
			'fa-crosshairs' => '\f05b',
			'fa-css3' => '\f13c',
			'fa-cube' => '\f1b2',
			'fa-cubes' => '\f1b3',
			'fa-cutlery' => '\f0f5',
			'fa-dashcube' => '\f210',
			'fa-database' => '\f1c0',
			'fa-deaf' => '\f2a4',
			'fa-delicious' => '\f1a5',
			'fa-desktop' => '\f108',
			'fa-deviantart' => '\f1bd',
			'fa-diamond' => '\f219',
			'fa-digg' => '\f1a6',
			'fa-dot-circle-o' => '\f192',
			'fa-download' => '\f019',
			'fa-dribbble' => '\f17d',
			'fa-dropbox' => '\f16b',
			'fa-drupal' => '\f1a9',
			'fa-edge' => '\f282',
			'fa-eercast' => '\f2da',
			'fa-eject' => '\f052',
			'fa-ellipsis-h' => '\f141',
			'fa-ellipsis-v' => '\f142',
			'fa-empire' => '\f1d1',
			'fa-envelope' => '\f0e0',
			'fa-envelope-o' => '\f003',
			'fa-envelope-open' => '\f2b6',
			'fa-envelope-open-o' => '\f2b7',
			'fa-envelope-square' => '\f199',
			'fa-envira' => '\f299',
			'fa-eraser' => '\f12d',
			'fa-etsy' => '\f2d7',
			'fa-eur' => '\f153',
			'fa-exchange' => '\f0ec',
			'fa-exclamation' => '\f12a',
			'fa-exclamation-circle' => '\f06a',
			'fa-exclamation-triangle' => '\f071',
			'fa-expand' => '\f065',
			'fa-expeditedssl' => '\f23e',
			'fa-external-link' => '\f08e',
			'fa-external-link-square' => '\f14c',
			'fa-eye' => '\f06e',
			'fa-eye-slash' => '\f070',
			'fa-eyedropper' => '\f1fb',
			'fa-facebook' => '\f09a',
			'fa-facebook-official' => '\f230',
			'fa-facebook-square' => '\f082',
			'fa-fast-backward' => '\f049',
			'fa-fast-forward' => '\f050',
			'fa-fax' => '\f1ac',
			'fa-female' => '\f182',
			'fa-fighter-jet' => '\f0fb',
			'fa-file' => '\f15b',
			'fa-file-archive-o' => '\f1c6',
			'fa-file-audio-o' => '\f1c7',
			'fa-file-code-o' => '\f1c9',
			'fa-file-excel-o' => '\f1c3',
			'fa-file-image-o' => '\f1c5',
			'fa-file-o' => '\f016',
			'fa-file-pdf-o' => '\f1c1',
			'fa-file-powerpoint-o' => '\f1c4',
			'fa-file-text' => '\f15c',
			'fa-file-text-o' => '\f0f6',
			'fa-file-video-o' => '\f1c8',
			'fa-file-word-o' => '\f1c2',
			'fa-files-o' => '\f0c5',
			'fa-film' => '\f008',
			'fa-filter' => '\f0b0',
			'fa-fire' => '\f06d',
			'fa-fire-extinguisher' => '\f134',
			'fa-firefox' => '\f269',
			'fa-first-order' => '\f2b0',
			'fa-flag' => '\f024',
			'fa-flag-checkered' => '\f11e',
			'fa-flag-o' => '\f11d',
			'fa-flask' => '\f0c3',
			'fa-flickr' => '\f16e',
			'fa-floppy-o' => '\f0c7',
			'fa-folder' => '\f07b',
			'fa-folder-o' => '\f114',
			'fa-folder-open' => '\f07c',
			'fa-folder-open-o' => '\f115',
			'fa-font' => '\f031',
			'fa-font-awesome' => '\f2b4',
			'fa-fonticons' => '\f280',
			'fa-fort-awesome' => '\f286',
			'fa-forumbee' => '\f211',
			'fa-forward' => '\f04e',
			'fa-foursquare' => '\f180',
			'fa-free-code-camp' => '\f2c5',
			'fa-frown-o' => '\f119',
			'fa-futbol-o' => '\f1e3',
			'fa-gamepad' => '\f11b',
			'fa-gavel' => '\f0e3',
			'fa-gbp' => '\f154',
			'fa-genderless' => '\f22d',
			'fa-get-pocket' => '\f265',
			'fa-gg' => '\f260',
			'fa-gg-circle' => '\f261',
			'fa-gift' => '\f06b',
			'fa-git' => '\f1d3',
			'fa-git-square' => '\f1d2',
			'fa-github' => '\f09b',
			'fa-github-alt' => '\f113',
			'fa-github-square' => '\f092',
			'fa-gitlab' => '\f296',
			'fa-glass' => '\f000',
			'fa-glide' => '\f2a5',
			'fa-glide-g' => '\f2a6',
			'fa-globe' => '\f0ac',
			'fa-google' => '\f1a0',
			'fa-google-plus' => '\f0d5',
			'fa-google-plus-official' => '\f2b3',
			'fa-google-plus-square' => '\f0d4',
			'fa-google-wallet' => '\f1ee',
			'fa-graduation-cap' => '\f19d',
			'fa-gratipay' => '\f184',
			'fa-grav' => '\f2d6',
			'fa-h-square' => '\f0fd',
			'fa-hacker-news' => '\f1d4',
			'fa-hand-lizard-o' => '\f258',
			'fa-hand-o-down' => '\f0a7',
			'fa-hand-o-left' => '\f0a5',
			'fa-hand-o-right' => '\f0a4',
			'fa-hand-o-up' => '\f0a6',
			'fa-hand-paper-o' => '\f256',
			'fa-hand-peace-o' => '\f25b',
			'fa-hand-pointer-o' => '\f25a',
			'fa-hand-rock-o' => '\f255',
			'fa-hand-scissors-o' => '\f257',
			'fa-hand-spock-o' => '\f259',
			'fa-handshake-o' => '\f2b5',
			'fa-hashtag' => '\f292',
			'fa-hdd-o' => '\f0a0',
			'fa-header' => '\f1dc',
			'fa-headphones' => '\f025',
			'fa-heart' => '\f004',
			'fa-heart-o' => '\f08a',
			'fa-heartbeat' => '\f21e',
			'fa-history' => '\f1da',
			'fa-home' => '\f015',
			'fa-hospital-o' => '\f0f8',
			'fa-hourglass' => '\f254',
			'fa-hourglass-end' => '\f253',
			'fa-hourglass-half' => '\f252',
			'fa-hourglass-o' => '\f250',
			'fa-hourglass-start' => '\f251',
			'fa-houzz' => '\f27c',
			'fa-html5' => '\f13b',
			'fa-i-cursor' => '\f246',
			'fa-id-badge' => '\f2c1',
			'fa-id-card' => '\f2c2',
			'fa-id-card-o' => '\f2c3',
			'fa-ils' => '\f20b',
			'fa-imdb' => '\f2d8',
			'fa-inbox' => '\f01c',
			'fa-indent' => '\f03c',
			'fa-industry' => '\f275',
			'fa-info' => '\f129',
			'fa-info-circle' => '\f05a',
			'fa-inr' => '\f156',
			'fa-instagram' => '\f16d',
			'fa-internet-explorer' => '\f26b',
			'fa-ioxhost' => '\f208',
			'fa-italic' => '\f033',
			'fa-joomla' => '\f1aa',
			'fa-jpy' => '\f157',
			'fa-jsfiddle' => '\f1cc',
			'fa-key' => '\f084',
			'fa-keyboard-o' => '\f11c',
			'fa-krw' => '\f159',
			'fa-language' => '\f1ab',
			'fa-laptop' => '\f109',
			'fa-lastfm' => '\f202',
			'fa-lastfm-square' => '\f203',
			'fa-leaf' => '\f06c',
			'fa-leanpub' => '\f212',
			'fa-lemon-o' => '\f094',
			'fa-level-down' => '\f149',
			'fa-level-up' => '\f148',
			'fa-life-ring' => '\f1cd',
			'fa-lightbulb-o' => '\f0eb',
			'fa-line-chart' => '\f201',
			'fa-link' => '\f0c1',
			'fa-linkedin' => '\f0e1',
			'fa-linkedin-square' => '\f08c',
			'fa-linode' => '\f2b8',
			'fa-linux' => '\f17c',
			'fa-list' => '\f03a',
			'fa-list-alt' => '\f022',
			'fa-list-ol' => '\f0cb',
			'fa-list-ul' => '\f0ca',
			'fa-location-arrow' => '\f124',
			'fa-lock' => '\f023',
			'fa-long-arrow-down' => '\f175',
			'fa-long-arrow-left' => '\f177',
			'fa-long-arrow-right' => '\f178',
			'fa-long-arrow-up' => '\f176',
			'fa-low-vision' => '\f2a8',
			'fa-magic' => '\f0d0',
			'fa-magnet' => '\f076',
			'fa-male' => '\f183',
			'fa-map' => '\f279',
			'fa-map-marker' => '\f041',
			'fa-map-o' => '\f278',
			'fa-map-pin' => '\f276',
			'fa-map-signs' => '\f277',
			'fa-mars' => '\f222',
			'fa-mars-double' => '\f227',
			'fa-mars-stroke' => '\f229',
			'fa-mars-stroke-h' => '\f22b',
			'fa-mars-stroke-v' => '\f22a',
			'fa-maxcdn' => '\f136',
			'fa-meanpath' => '\f20c',
			'fa-medium' => '\f23a',
			'fa-medkit' => '\f0fa',
			'fa-meetup' => '\f2e0',
			'fa-meh-o' => '\f11a',
			'fa-mercury' => '\f223',
			'fa-microchip' => '\f2db',
			'fa-microphone' => '\f130',
			'fa-microphone-slash' => '\f131',
			'fa-minus' => '\f068',
			'fa-minus-circle' => '\f056',
			'fa-minus-square' => '\f146',
			'fa-minus-square-o' => '\f147',
			'fa-mixcloud' => '\f289',
			'fa-mobile' => '\f10b',
			'fa-modx' => '\f285',
			'fa-money' => '\f0d6',
			'fa-moon-o' => '\f186',
			'fa-motorcycle' => '\f21c',
			'fa-mouse-pointer' => '\f245',
			'fa-music' => '\f001',
			'fa-neuter' => '\f22c',
			'fa-newspaper-o' => '\f1ea',
			'fa-object-group' => '\f247',
			'fa-object-ungroup' => '\f248',
			'fa-odnoklassniki' => '\f263',
			'fa-odnoklassniki-square' => '\f264',
			'fa-opencart' => '\f23d',
			'fa-openid' => '\f19b',
			'fa-opera' => '\f26a',
			'fa-optin-monster' => '\f23c',
			'fa-outdent' => '\f03b',
			'fa-pagelines' => '\f18c',
			'fa-paint-brush' => '\f1fc',
			'fa-paper-plane' => '\f1d8',
			'fa-paper-plane-o' => '\f1d9',
			'fa-paperclip' => '\f0c6',
			'fa-paragraph' => '\f1dd',
			'fa-pause' => '\f04c',
			'fa-pause-circle' => '\f28b',
			'fa-pause-circle-o' => '\f28c',
			'fa-paw' => '\f1b0',
			'fa-paypal' => '\f1ed',
			'fa-pencil' => '\f040',
			'fa-pencil-square' => '\f14b',
			'fa-pencil-square-o' => '\f044',
			'fa-percent' => '\f295',
			'fa-phone' => '\f095',
			'fa-phone-square' => '\f098',
			'fa-picture-o' => '\f03e',
			'fa-pie-chart' => '\f200',
			'fa-pied-piper' => '\f2ae',
			'fa-pied-piper-alt' => '\f1a8',
			'fa-pied-piper-pp' => '\f1a7',
			'fa-pinterest' => '\f0d2',
			'fa-pinterest-p' => '\f231',
			'fa-pinterest-square' => '\f0d3',
			'fa-plane' => '\f072',
			'fa-play' => '\f04b',
			'fa-play-circle' => '\f144',
			'fa-play-circle-o' => '\f01d',
			'fa-plug' => '\f1e6',
			'fa-plus' => '\f067',
			'fa-plus-circle' => '\f055',
			'fa-plus-square' => '\f0fe',
			'fa-plus-square-o' => '\f196',
			'fa-podcast' => '\f2ce',
			'fa-power-off' => '\f011',
			'fa-print' => '\f02f',
			'fa-product-hunt' => '\f288',
			'fa-puzzle-piece' => '\f12e',
			'fa-qq' => '\f1d6',
			'fa-qrcode' => '\f029',
			'fa-question' => '\f128',
			'fa-question-circle' => '\f059',
			'fa-question-circle-o' => '\f29c',
			'fa-quora' => '\f2c4',
			'fa-quote-left' => '\f10d',
			'fa-quote-right' => '\f10e',
			'fa-random' => '\f074',
			'fa-ravelry' => '\f2d9',
			'fa-rebel' => '\f1d0',
			'fa-recycle' => '\f1b8',
			'fa-reddit' => '\f1a1',
			'fa-reddit-alien' => '\f281',
			'fa-reddit-square' => '\f1a2',
			'fa-refresh' => '\f021',
			'fa-registered' => '\f25d',
			'fa-renren' => '\f18b',
			'fa-repeat' => '\f01e',
			'fa-reply' => '\f112',
			'fa-reply-all' => '\f122',
			'fa-retweet' => '\f079',
			'fa-road' => '\f018',
			'fa-rocket' => '\f135',
			'fa-rss' => '\f09e',
			'fa-rss-square' => '\f143',
			'fa-rub' => '\f158',
			'fa-safari' => '\f267',
			'fa-scissors' => '\f0c4',
			'fa-scribd' => '\f28a',
			'fa-search' => '\f002',
			'fa-search-minus' => '\f010',
			'fa-search-plus' => '\f00e',
			'fa-sellsy' => '\f213',
			'fa-server' => '\f233',
			'fa-share' => '\f064',
			'fa-share-alt' => '\f1e0',
			'fa-share-alt-square' => '\f1e1',
			'fa-share-square' => '\f14d',
			'fa-share-square-o' => '\f045',
			'fa-shield' => '\f132',
			'fa-ship' => '\f21a',
			'fa-shirtsinbulk' => '\f214',
			'fa-shopping-bag' => '\f290',
			'fa-shopping-basket' => '\f291',
			'fa-shopping-cart' => '\f07a',
			'fa-shower' => '\f2cc',
			'fa-sign-in' => '\f090',
			'fa-sign-language' => '\f2a7',
			'fa-sign-out' => '\f08b',
			'fa-signal' => '\f012',
			'fa-simplybuilt' => '\f215',
			'fa-sitemap' => '\f0e8',
			'fa-skyatlas' => '\f216',
			'fa-skype' => '\f17e',
			'fa-slack' => '\f198',
			'fa-sliders' => '\f1de',
			'fa-slideshare' => '\f1e7',
			'fa-smile-o' => '\f118',
			'fa-snapchat' => '\f2ab',
			'fa-snapchat-ghost' => '\f2ac',
			'fa-snapchat-square' => '\f2ad',
			'fa-snowflake-o' => '\f2dc',
			'fa-sort' => '\f0dc',
			'fa-sort-alpha-asc' => '\f15d',
			'fa-sort-alpha-desc' => '\f15e',
			'fa-sort-amount-asc' => '\f160',
			'fa-sort-amount-desc' => '\f161',
			'fa-sort-asc' => '\f0de',
			'fa-sort-desc' => '\f0dd',
			'fa-sort-numeric-asc' => '\f162',
			'fa-sort-numeric-desc' => '\f163',
			'fa-soundcloud' => '\f1be',
			'fa-space-shuttle' => '\f197',
			'fa-spinner' => '\f110',
			'fa-spoon' => '\f1b1',
			'fa-spotify' => '\f1bc',
			'fa-square' => '\f0c8',
			'fa-square-o' => '\f096',
			'fa-stack-exchange' => '\f18d',
			'fa-stack-overflow' => '\f16c',
			'fa-star' => '\f005',
			'fa-star-half' => '\f089',
			'fa-star-half-o' => '\f123',
			'fa-star-o' => '\f006',
			'fa-steam' => '\f1b6',
			'fa-steam-square' => '\f1b7',
			'fa-step-backward' => '\f048',
			'fa-step-forward' => '\f051',
			'fa-stethoscope' => '\f0f1',
			'fa-sticky-note' => '\f249',
			'fa-sticky-note-o' => '\f24a',
			'fa-stop' => '\f04d',
			'fa-stop-circle' => '\f28d',
			'fa-stop-circle-o' => '\f28e',
			'fa-street-view' => '\f21d',
			'fa-strikethrough' => '\f0cc',
			'fa-stumbleupon' => '\f1a4',
			'fa-stumbleupon-circle' => '\f1a3',
			'fa-subscript' => '\f12c',
			'fa-subway' => '\f239',
			'fa-suitcase' => '\f0f2',
			'fa-sun-o' => '\f185',
			'fa-superpowers' => '\f2dd',
			'fa-superscript' => '\f12b',
			'fa-table' => '\f0ce',
			'fa-tablet' => '\f10a',
			'fa-tachometer' => '\f0e4',
			'fa-tag' => '\f02b',
			'fa-tags' => '\f02c',
			'fa-tasks' => '\f0ae',
			'fa-taxi' => '\f1ba',
			'fa-telegram' => '\f2c6',
			'fa-television' => '\f26c',
			'fa-tencent-weibo' => '\f1d5',
			'fa-terminal' => '\f120',
			'fa-text-height' => '\f034',
			'fa-text-width' => '\f035',
			'fa-th' => '\f00a',
			'fa-th-large' => '\f009',
			'fa-th-list' => '\f00b',
			'fa-themeisle' => '\f2b2',
			'fa-thermometer-empty' => '\f2cb',
			'fa-thermometer-full' => '\f2c7',
			'fa-thermometer-half' => '\f2c9',
			'fa-thermometer-quarter' => '\f2ca',
			'fa-thermometer-three-quarters' => '\f2c8',
			'fa-thumb-tack' => '\f08d',
			'fa-thumbs-down' => '\f165',
			'fa-thumbs-o-down' => '\f088',
			'fa-thumbs-o-up' => '\f087',
			'fa-thumbs-up' => '\f164',
			'fa-ticket' => '\f145',
			'fa-times' => '\f00d',
			'fa-times-circle' => '\f057',
			'fa-times-circle-o' => '\f05c',
			'fa-tint' => '\f043',
			'fa-toggle-off' => '\f204',
			'fa-toggle-on' => '\f205',
			'fa-trademark' => '\f25c',
			'fa-train' => '\f238',
			'fa-transgender' => '\f224',
			'fa-transgender-alt' => '\f225',
			'fa-trash' => '\f1f8',
			'fa-trash-o' => '\f014',
			'fa-tree' => '\f1bb',
			'fa-trello' => '\f181',
			'fa-tripadvisor' => '\f262',
			'fa-trophy' => '\f091',
			'fa-truck' => '\f0d1',
			'fa-try' => '\f195',
			'fa-tty' => '\f1e4',
			'fa-tumblr' => '\f173',
			'fa-tumblr-square' => '\f174',
			'fa-twitch' => '\f1e8',
			'fa-twitter' => '\f099',
			'fa-twitter-square' => '\f081',
			'fa-umbrella' => '\f0e9',
			'fa-underline' => '\f0cd',
			'fa-undo' => '\f0e2',
			'fa-universal-access' => '\f29a',
			'fa-university' => '\f19c',
			'fa-unlock' => '\f09c',
			'fa-unlock-alt' => '\f13e',
			'fa-upload' => '\f093',
			'fa-usb' => '\f287',
			'fa-usd' => '\f155',
			'fa-user' => '\f007',
			'fa-user-circle' => '\f2bd',
			'fa-user-circle-o' => '\f2be',
			'fa-user-md' => '\f0f0',
			'fa-user-o' => '\f2c0',
			'fa-user-plus' => '\f234',
			'fa-user-secret' => '\f21b',
			'fa-user-times' => '\f235',
			'fa-users' => '\f0c0',
			'fa-venus' => '\f221',
			'fa-venus-double' => '\f226',
			'fa-venus-mars' => '\f228',
			'fa-viacoin' => '\f237',
			'fa-viadeo' => '\f2a9',
			'fa-viadeo-square' => '\f2aa',
			'fa-video-camera' => '\f03d',
			'fa-vimeo' => '\f27d',
			'fa-vimeo-square' => '\f194',
			'fa-vine' => '\f1ca',
			'fa-vk' => '\f189',
			'fa-volume-control-phone' => '\f2a0',
			'fa-volume-down' => '\f027',
			'fa-volume-off' => '\f026',
			'fa-volume-up' => '\f028',
			'fa-weibo' => '\f18a',
			'fa-weixin' => '\f1d7',
			'fa-whatsapp' => '\f232',
			'fa-wheelchair' => '\f193',
			'fa-wheelchair-alt' => '\f29b',
			'fa-wifi' => '\f1eb',
			'fa-wikipedia-w' => '\f266',
			'fa-window-close' => '\f2d3',
			'fa-window-close-o' => '\f2d4',
			'fa-window-maximize' => '\f2d0',
			'fa-window-minimize' => '\f2d1',
			'fa-window-restore' => '\f2d2',
			'fa-windows' => '\f17a',
			'fa-wordpress' => '\f19a',
			'fa-wpbeginner' => '\f297',
			'fa-wpexplorer' => '\f2de',
			'fa-wpforms' => '\f298',
			'fa-wrench' => '\f0ad',
			'fa-xing' => '\f168',
			'fa-xing-square' => '\f169',
			'fa-y-combinator' => '\f23b',
			'fa-yahoo' => '\f19e',
			'fa-yelp' => '\f1e9',
			'fa-yoast' => '\f2b1',
			'fa-youtube' => '\f167',
			'fa-youtube-play' => '\f16a',
			'fa-youtube-square' => '\f166'
		);

		$fa_icons = array();
		$fa_icons[""] = "";
		foreach ($this->icons as $key => $value) {
			$fa_icons[$key] = $key;
		}

		$this->icons = $fa_icons;
	}

    /**
     * Checks if icon collection has social icons
     * @return mixed
     */
    public function hasSocialIcons() {
        return true;
    }

    public function setSocialIconsArray() {
		$this->socialIcons = array(
			""                      => "",
			"fa-500px" 				=> "500px",
			"fa-adn"                => "ADN",
			"fa-amazon"				=> "Amazon",
			"fa-android"            => "Android",
			"fa-apple"              => "Apple",
			"fa-behance"            => "Behance",
			"fa-behance-square"     => "Behance Square",
			"fa-bitbucket"          => "Bitbucket",
			"fa-bitcoin"            => "Bitcoin",
			"fa-btc"                => "BTC",
			"fa-css3"               => "CSS3",
			"fa-dribbble"           => "Dribbble",
			"fa-dropbox"            => "Dropbox",
			"fa-facebook"           => "Facebook",
			"fa-facebook-square"    => "Facebook Square",
			"fa-flickr"             => "Flickr",
			"fa-foursquare"         => "Foursquare",
			"fa-github"             => "GitHub",
			"fa-github-alt"         => "GitHub-Alt",
			"fa-gittip"             => "Gittip",
			"fa-google-plus"        => "Google Plus",
			"fa-html5"              => "HTML5",
			"fa-instagram"          => "Instagram",
			"fa-linkedin"           => "LinkedIn",
			"fa-linkedin-square"    => "LinkedIn Square",
			"fa-linux"              => "Linux",
			"fa-envelope" 			=> "Mail",
			"fa-envelope-o" 		=> "Mail Alt",
			"fa-envelope-square" 	=> "Mail Square",
			"fa-maxcdn"             => "MaxCDN",
			"fa-paypal"             => "Paypal",
			"fa-pinterest"          => "Pinterest",
			"fa-renren"             => "Renren",
			"fa-skype"              => "Skype",
			"fa-stack-exchange"     => "StackExchange",
			"fa-tripadvisor"		=> "Trip Advisor",
			"fa-trello"             => "Trello",
			"fa-tumblr"             => "Tumblr",
			"fa-twitter"            => "Twitter",
			"fa-twitter-square"     => "Twitter Square",
			"fa-vimeo"				=> "Vimeo",
			"fa-vimeo-square"		=> "Vimeo Square",
			"fa-vine"				=> "Vine",
			"fa-vk"                 => "VK",
			"fa-weibo"              => "Weibo",
			"fa-wikipedia-w"		=> "Wikipedia",
			"fa-windows"            => "Windows",
			"fa-wordpress"			=> "WordPress",
			"fa-xing"               => "Xing",
			"fa-youtube"            => "YouTube",
			"fa-youtube-square"     => "YouTube Square",
			"fa-youtube-play"       => "YouTube Play",
		);
	}

	public function getIconsArray() {
		return $this->icons;
	}

	public function getSocialIconsArray() {

		return $this->socialIcons;
	}

	public function getSocialIconsArrayVC() {

		return array_flip($this->getSocialIconsArray());
	}

	public function render($icon, $params = array()) {
		$html = '';
		extract($params);
		$iconAttributesString = '';
		$iconClass = '';
		if (isset($icon_attributes) && count($icon_attributes)) {
			foreach ($icon_attributes as $icon_attr_name => $icon_attr_val) {
				if ($icon_attr_name === 'class') {
					$iconClass = $icon_attr_val;
					unset($icon_attributes[$icon_attr_name]);
				} else {
					$iconAttributesString .= $icon_attr_name . '="' . $icon_attr_val . '" ';
				}
			}
		}

		if (isset($before_icon) && $before_icon !== '') {
			$beforeIconAttrString = '';
			if (isset($before_icon_attributes) && count($before_icon_attributes)) {
				foreach ($before_icon_attributes as $before_icon_attr_name => $before_icon_attr_val) {
					$beforeIconAttrString .= $before_icon_attr_name . '="' . $before_icon_attr_val . '" ';
				}
			}

			$html .= '<' . $before_icon . ' ' . $beforeIconAttrString . '>';
		}

		$html .= '<i class="eltd-icon-font-awesome fa ' . $icon . ' ' . $iconClass . '" ' . $iconAttributesString . '></i>';

		if (isset($before_icon) && $before_icon !== '') {
			$html .= '</' . $before_icon . '>';
		}

		return $html;
	}

	public function getSearchIcon() {

		return $this->render('fa-search');
	}

	public function getSearchClose() {

		return $this->render('fa-times');
	}

	public function getMenuSideIcon() {

		return $this->render('fa-bars');
	}

	public function getBackToTopIcon() {

		return $this->render('fa-angle-up');
	}

	public function getMobileMenuIcon() {

		return $this->render('fa-bars');
	}

	public function getQuoteIcon() {

		return $this->render('fa-quote-left');
	}

	public function getFacebookIcon() {

		return 'fa-facebook';
	}

	public function getTwitterIcon() {

		return 'fa-twitter';
	}

	public function getGooglePlusIcon() {

		return 'fa-google-plus';
	}

	public function getLinkedInIcon() {

		return 'fa-linkedin';
	}

	public function getTumblrIcon() {

		return 'fa-tumblr';
	}

	public function getPinterestIcon() {

		return 'fa-pinterest';
	}

	public function getVKIcon() {

		return 'fa-vk';
	}
}lib/eltd.icons/eltd.fontelegant.php000064400000052710151327402770013337 0ustar00<?php

class TrackStoreElatedIconsFontElegant implements iTrackStoreElatedIconCollection {

	public $icons;
	public $title;
	public $param;
	public $styleUrl;

	function __construct($title = "", $param = "") {
		$this->icons = array();
		$this->socialIcons = array();
		$this->title = $title;
		$this->param = $param;
		$this->setIconsArray();
		$this->setSocialIconsArray();
		$this->styleUrl = ELATED_ASSETS_ROOT . "/css/elegant-icons/style.min.css";
	}

	private function setIconsArray() {
		$this->icons = array(
			'' => '',
			'arrow_back' => 'arrow_back',
			'arrow_carrot-2down' => 'arrow_carrot-2down',
			'arrow_carrot-2down_alt2' => 'arrow_carrot-2down_alt2',
			'arrow_carrot-2dwnn_alt' => 'arrow_carrot-2dwnn_alt',
			'arrow_carrot-2left' => 'arrow_carrot-2left',
			'arrow_carrot-2left_alt' => 'arrow_carrot-2left_alt',
			'arrow_carrot-2left_alt2' => 'arrow_carrot-2left_alt2',
			'arrow_carrot-2right' => 'arrow_carrot-2right',
			'arrow_carrot-2right_alt' => 'arrow_carrot-2right_alt',
			'arrow_carrot-2right_alt2' => 'arrow_carrot-2right_alt2',
			'arrow_carrot-2up' => 'arrow_carrot-2up',
			'arrow_carrot-2up_alt' => 'arrow_carrot-2up_alt',
			'arrow_carrot-2up_alt2' => 'arrow_carrot-2up_alt2',
			'arrow_carrot-down' => 'arrow_carrot-down',
			'arrow_carrot-down_alt' => 'arrow_carrot-down_alt',
			'arrow_carrot-down_alt2' => 'arrow_carrot-down_alt2',
			'arrow_carrot-left' => 'arrow_carrot-left',
			'arrow_carrot-left_alt' => 'arrow_carrot-left_alt',
			'arrow_carrot-left_alt2' => 'arrow_carrot-left_alt2',
			'arrow_carrot-right' => 'arrow_carrot-right',
			'arrow_carrot-right_alt' => 'arrow_carrot-right_alt',
			'arrow_carrot-right_alt2' => 'arrow_carrot-right_alt2',
			'arrow_carrot-up' => 'arrow_carrot-up',
			'arrow_carrot-up_alt2' => 'arrow_carrot-up_alt2',
			'arrow_carrot_up_alt' => 'arrow_carrot_up_alt',
			'arrow_condense' => 'arrow_condense',
			'arrow_condense_alt' => 'arrow_condense_alt',
			'arrow_down' => 'arrow_down',
			'arrow_down_alt' => 'arrow_down_alt',
			'arrow_expand' => 'arrow_expand',
			'arrow_expand_alt' => 'arrow_expand_alt',
			'arrow_expand_alt2' => 'arrow_expand_alt2',
			'arrow_expand_alt3' => 'arrow_expand_alt3',
			'arrow_left' => 'arrow_left',
			'arrow_left-down' => 'arrow_left-down',
			'arrow_left-down_alt' => 'arrow_left-down_alt',
			'arrow_left-right' => 'arrow_left-right',
			'arrow_left-right_alt' => 'arrow_left-right_alt',
			'arrow_left-up' => 'arrow_left-up',
			'arrow_left-up_alt' => 'arrow_left-up_alt',
			'arrow_left_alt' => 'arrow_left_alt',
			'arrow_move' => 'arrow_move',
			'arrow_right' => 'arrow_right',
			'arrow_right-down' => 'arrow_right-down',
			'arrow_right-down_alt' => 'arrow_right-down_alt',
			'arrow_right-up' => 'arrow_right-up',
			'arrow_right-up_alt' => 'arrow_right-up_alt',
			'arrow_right_alt' => 'arrow_right_alt',
			'arrow_triangle-down' => 'arrow_triangle-down',
			'arrow_triangle-down_alt' => 'arrow_triangle-down_alt',
			'arrow_triangle-down_alt2' => 'arrow_triangle-down_alt2',
			'arrow_triangle-left' => 'arrow_triangle-left',
			'arrow_triangle-left_alt' => 'arrow_triangle-left_alt',
			'arrow_triangle-left_alt2' => 'arrow_triangle-left_alt2',
			'arrow_triangle-right' => 'arrow_triangle-right',
			'arrow_triangle-right_alt' => 'arrow_triangle-right_alt',
			'arrow_triangle-right_alt2' => 'arrow_triangle-right_alt2',
			'arrow_triangle-up' => 'arrow_triangle-up',
			'arrow_triangle-up_alt' => 'arrow_triangle-up_alt',
			'arrow_triangle-up_alt2' => 'arrow_triangle-up_alt2',
			'arrow_up' => 'arrow_up',
			'arrow_up-down' => 'arrow-up-down',
			'arrow_up-down_alt' => 'arrow_up-down_alt',
			'arrow_up_alt' => 'arrow_up_alt',
			'icon_adjust-horiz' => 'icon_adjust-horiz',
			'icon_adjust-vert' => 'icon_adjust-vert',
			'icon_archive' => 'icon_archive',
			'icon_archive_alt' => 'icon_archive_alt',
			'icon_bag' => 'icon_bag',
			'icon_bag_alt' => 'icon_bag_alt',
			'icon_balance' => 'icon_balance',
			'icon_blocked' => 'icon_blocked',
			'icon_book' => 'icon_book',
			'icon_book_alt' => 'icon_book_alt',
			'icon_box-checked' => 'icon_box-checked',
			'icon_box-empty' => 'icon_box-empty',
			'icon_box-selected' => 'icon_box-selected',
			'icon_briefcase' => 'icon_briefcase',
			'icon_briefcase_alt' => 'icon_briefcase_alt',
			'icon_building' => 'icon_building',
			'icon_building_alt' => 'icon_building_alt',
			'icon_calculator_alt' => 'icon_calculator_alt',
			'icon_calendar' => 'icon_calendar',
			'icon_calulator' => 'icon_calulator',
			'icon_camera' => 'icon_camera',
			'icon_camera_alt' => 'icon_camera_alt',
			'icon_cart' => 'icon_cart',
			'icon_cart_alt' => 'icon_cart_alt',
			'icon_chat' => 'icon_chat',
			'icon_chat_alt' => 'icon_chat_alt',
			'icon_check' => 'icon_check',
			'icon_check_alt' => 'icon_check_alt',
			'icon_check_alt2' => 'icon_check_alt2',
			'icon_circle-empty' => 'icon_circle-empty',
			'icon_circle-slelected' => 'icon_circle-slelected',
			'icon_clipboard' => 'icon_clipboard',
			'icon_clock' => 'icon_clock',
			'icon_clock_alt' => 'icon_clock_alt',
			'icon_close' => 'icon_close',
			'icon_close_alt' => 'icon_close_alt',
			'icon_close_alt2' => 'icon_close_alt2',
			'icon_cloud' => 'icon_cloud',
			'icon_cloud-download' => 'icon_cloud-download',
			'icon_cloud-download_alt' => 'icon_cloud-download_alt',
			'icon_cloud-upload' => 'icon_cloud-upload',
			'icon_cloud-upload_alt' => 'icon_cloud-upload_alt',
			'icon_cloud_alt' => 'icon_cloud_alt',
			'icon_cog' => 'icon_cog',
			'icon_cogs' => 'icon_cogs',
			'icon_comment' => 'icon_comment',
			'icon_comment_alt' => 'icon_comment_alt',
			'icon_compass' => 'icon_compass',
			'icon_compass_alt' => 'icon_compass_alt',
			'icon_cone' => 'icon_cone',
			'icon_cone_alt' => 'icon_cone_alt',
			'icon_contacts' => 'icon_contacts',
			'icon_contacts_alt' => 'icon_contacts_alt',
			'icon_creditcard' => 'icon_creditcard',
			'icon_currency' => 'icon_currency',
			'icon_currency_alt' => 'icon_currency_alt',
			'icon_cursor' => 'icon_cursor',
			'icon_cursor_alt' => 'icon_cursor_alt',
			'icon_datareport' => 'icon_datareport',
			'icon_datareport_alt' => 'icon_datareport_alt',
			'icon_desktop' => 'icon_desktop',
			'icon_dislike' => 'icon_dislike',
			'icon_dislike_alt' => 'icon_dislike_alt',
			'icon_document' => 'icon_document',
			'icon_document_alt' => 'icon_document_alt',
			'icon_documents' => 'icon_documents',
			'icon_documents_alt' => 'icon_documents_alt',
			'icon_download' => 'icon_download',
			'icon_drawer' => 'icon_drawer',
			'icon_drawer_alt' => 'icon_drawer_alt',
			'icon_drive' => 'icon_drive',
			'icon_drive_alt' => 'icon_drive_alt',
			'icon_easel' => 'icon_easel',
			'icon_easel_alt' => 'icon_easel_alt',
			'icon_error-circle' => 'icon_error-circle',
			'icon_error-circle_alt' => 'icon_error-circle_alt',
			'icon_error-oct' => 'icon_error-oct',
			'icon_error-oct_alt' => 'icon_error-oct_alt',
			'icon_error-triangle' => 'icon_error-triangle',
			'icon_error-triangle_alt' => 'icon_error-triangle_alt',
			'icon_film' => 'icon_film',
			'icon_floppy' => 'icon_floppy',
			'icon_floppy_alt' => 'icon_floppy_alt',
			'icon_flowchart' => 'icon_flowchart',
			'icon_flowchart_alt' => 'icon_flowchart_alt',
			'icon_folder' => 'icon_folder',
			'icon_folder-add' => 'icon_folder-add',
			'icon_folder-add_alt' => 'icon_folder-add_alt',
			'icon_folder-alt' => 'icon_folder-alt',
			'icon_folder-open' => 'icon_folder-open',
			'icon_folder-open_alt' => 'icon_folder-open_alt',
			'icon_folder_download' => 'icon_folder_download',
			'icon_folder_upload' => 'icon_folder_upload',
			'icon_genius' => 'icon_genius',
			'icon_gift' => 'icon_gift',
			'icon_gift_alt' => 'icon_gift_alt',
			'icon_globe' => 'icon_globe',
			'icon_globe-2' => 'icon_globe-2',
			'icon_globe_alt' => 'icon_globe_alt',
			'icon_grid-2x2' => 'icon_grid-2x2',
			'icon_grid-3x3' => 'icon_grid-3x3',
			'icon_group' => 'icon_group',
			'icon_headphones' => 'icon_headphones',
			'icon_heart' => 'icon_heart',
			'icon_heart_alt' => 'icon_heart_alt',
			'icon_hourglass' => 'icon_hourglass',
			'icon_house' => 'icon_house',
			'icon_house_alt' => 'icon_house_alt',
			'icon_id' => 'icon_id',
			'icon_id-2' => 'icon_id-2',
			'icon_id-2_alt' => 'icon_id-2_alt',
			'icon_id_alt' => 'icon_id_alt',
			'icon_image' => 'icon_image',
			'icon_images' => 'icon_images',
			'icon_info' => 'icon_info',
			'icon_info_alt' => 'icon_info_alt',
			'icon_key' => 'icon_key',
			'icon_key_alt' => 'icon_key_alt',
			'icon_laptop' => 'icon_laptop',
			'icon_lifesaver' => 'icon_lifesaver',
			'icon_lightbulb' => 'icon_lightbulb',
			'icon_lightbulb_alt' => 'icon_lightbulb_alt',
			'icon_like' => 'icon_like',
			'icon_like_alt' => 'icon_like_alt',
			'icon_link' => 'icon_link',
			'icon_link_alt' => 'icon_link_alt',
			'icon_loading' => 'icon_loading',
			'icon_lock' => 'icon_lock',
			'icon_lock-open' => 'icon_lock-open',
			'icon_lock-open_alt' => 'icon_lock-open_alt',
			'icon_lock_alt' => 'icon_lock_alt',
			'icon_mail' => 'icon_mail',
			'icon_mail_alt' => 'icon_mail_alt',
			'icon_map' => 'icon_map',
			'icon_map_alt' => 'icon_map_alt',
			'icon_menu' => 'icon_menu',
			'icon_menu-circle_alt' => 'icon_menu-circle_alt',
			'icon_menu-circle_alt2' => 'icon_menu-circle_alt2',
			'icon_menu-square_alt' => 'icon_menu-square_alt',
			'icon_menu-square_alt2' => 'icon_menu-square_alt2',
			'icon_mic' => 'icon_mic',
			'icon_mic_alt' => 'icon_mic_alt',
			'icon_minus-06' => 'icon_minus-06',
			'icon_minus-box' => 'icon_minus-box',
			'icon_minus_alt' => 'icon_minus_alt',
			'icon_minus_alt2' => 'icon_minus_alt2',
			'icon_mobile' => 'icon_mobile',
			'icon_mug' => 'icon_mug',
			'icon_mug_alt' => 'icon_mug_alt',
			'icon_music' => 'icon_music',
			'icon_ol' => 'icon_ol',
			'icon_paperclip' => 'icon_paperclip',
			'icon_pause' => 'icon_pause',
			'icon_pause_alt' => 'icon_pause_alt',
			'icon_pause_alt2' => 'icon_pause_alt2',
			'icon_pencil' => 'icon_pencil',
			'icon_pencil-edit' => 'icon_pencil-edit',
			'icon_pencil-edit_alt' => 'icon_pencil-edit_alt',
			'icon_pencil_alt' => 'icon_pencil_alt',
			'icon_pens' => 'icon_pens',
			'icon_pens_alt' => 'icon_pens_alt',
			'icon_percent' => 'icon_percent',
			'icon_percent_alt' => 'icon_percent_alt',
			'icon_phone' => 'icon_phone',
			'icon_piechart' => 'icon_piechart',
			'icon_pin' => 'icon_pin',
			'icon_pin_alt' => 'icon_pin_alt',
			'icon_plus' => 'icon_plus',
			'icon_plus-box' => 'icon_plus-box',
			'icon_plus_alt' => 'icon_plus_alt',
			'icon_plus_alt2' => 'icon_plus_alt2',
			'icon_printer' => 'icon_printer',
			'icon_printer-alt' => 'icon_printer-alt',
			'icon_profile' => 'icon_profile',
			'icon_pushpin' => 'icon_pushpin',
			'icon_pushpin_alt' => 'icon_pushpin_alt',
			'icon_puzzle' => 'icon_puzzle',
			'icon_puzzle_alt' => 'icon_puzzle_alt',
			'icon_question' => 'icon_question',
			'icon_question_alt' => 'icon_question_alt',
			'icon_question_alt2' => 'icon_question_alt2',
			'icon_quotations' => 'icon_quotations',
			'icon_quotations_alt' => 'icon_quotations_alt',
			'icon_quotations_alt2' => 'icon_quotations_alt2',
			'icon_refresh' => 'icon_refresh',
			'icon_ribbon' => 'icon_ribbon',
			'icon_ribbon_alt' => 'icon_ribbon_alt',
			'icon_rook' => 'icon_rook',
			'icon_search' => 'icon_search',
			'icon_search-2' => 'icon_search-2',
			'icon_search_alt' => 'icon_search_alt',
			'icon_shield' => 'icon_shield',
			'icon_shield_alt' => 'icon_shield_alt',
			'icon_star' => 'icon_star',
			'icon_star-half' => 'icon_star-half',
			'icon_star-half_alt' => 'icon_star-half_alt',
			'icon_star_alt' => 'icon_star_alt',
			'icon_stop' => 'icon_stop',
			'icon_stop_alt' => 'icon_stop_alt',
			'icon_stop_alt2' => 'icon_stop_alt2',
			'icon_table' => 'icon_table',
			'icon_tablet' => 'icon_tablet',
			'icon_tag' => 'icon_tag',
			'icon_tag_alt' => 'icon_tag_alt',
			'icon_tags' => 'icon_tags',
			'icon_tags_alt' => 'icon_tags_alt',
			'icon_target' => 'icon_target',
			'icon_tool' => 'icon_tool',
			'icon_toolbox' => 'icon_toolbox',
			'icon_toolbox_alt' => 'icon_toolbox_alt',
			'icon_tools' => 'icon_tools',
			'icon_trash' => 'icon_trash',
			'icon_trash_alt' => 'icon_trash_alt',
			'icon_ul' => 'icon_ul',
			'icon_upload' => 'icon_upload',
			'icon_vol-mute' => 'icon_vol-mute',
			'icon_vol-mute_alt' => 'icon_vol-mute_alt',
			'icon_volume-high' => 'icon_volume-high',
			'icon_volume-high_alt' => 'icon_volume-high_alt',
			'icon_volume-low' => 'icon_volume-low',
			'icon_volume-low_alt' => 'icon_volume-low_alt',
			'icon_wallet' => 'icon_wallet',
			'icon_wallet_alt' => 'icon_wallet_alt',
			'icon_zoom-in' => 'icon_zoom-in',
			'icon_zoom-in_alt' => 'icon_zoom-in_alt',
			'icon_zoom-out' => 'icon_zoom-out',
			'icon_zoom-out_alt' => 'icon_zoom-out_alt',
			'social_blogger' => 'social_blogger',
			'social_blogger_circle' => 'social_blogger_circle',
			'social_blogger_square' => 'social_blogger_square',
			'social_delicious' => 'social_delicious',
			'social_delicious_circle' => 'social_delicious_circle',
			'social_delicious_square' => 'social_delicious_square',
			'social_deviantart' => 'social_deviantart',
			'social_deviantart_circle' => 'social_deviantart_circle',
			'social_deviantart_square' => 'social_deviantart_square',
			'social_dribbble' => 'social_dribbble',
			'social_dribbble_circle' => 'social_dribbble_circle',
			'social_dribbble_square' => 'social_dribbble_square',
			'social_facebook' => 'social_facebook',
			'social_facebook_circle' => 'social_facebook_circle',
			'social_facebook_square' => 'social_facebook_square',
			'social_flickr' => 'social_flickr',
			'social_flickr_circle' => 'social_flickr_circle',
			'social_flickr_square' => 'social_flickr_square',
			'social_googledrive' => 'social_googledrive',
			'social_googledrive_alt2' => 'social_googledrive_alt2',
			'social_googledrive_square' => 'social_googledrive_square',
			'social_googleplus' => 'social_googleplus',
			'social_googleplus_circle' => 'social_googleplus_circle',
			'social_googleplus_square' => 'social_googleplus_square',
			'social_instagram' => 'social_instagram',
			'social_instagram_circle' => 'social_instagram_circle',
			'social_instagram_square' => 'social_instagram_square',
			'social_linkedin' => 'social_linkedin',
			'social_linkedin_circle' => 'social_linkedin_circle',
			'social_linkedin_square' => 'social_linkedin_square',
			'social_myspace' => 'social_myspace',
			'social_myspace_circle' => 'social_myspace_circle',
			'social_myspace_square' => 'social_myspace_square',
			'social_picassa' => 'social_picassa',
			'social_picassa_circle' => 'social_picassa_circle',
			'social_picassa_square' => 'social_picassa_square',
			'social_pinterest' => 'social_pinterest',
			'social_pinterest_circle' => 'social_pinterest_circle',
			'social_pinterest_square' => 'social_pinterest_square',
			'social_rss' => 'social_rss',
			'social_rss_circle' => 'social_rss_circle',
			'social_rss_square' => 'social_rss_square',
			'social_share' => 'social_share',
			'social_share_circle' => 'social_share_circle',
			'social_share_square' => 'social_share_square',
			'social_skype' => 'social_skype',
			'social_skype_circle' => 'social_skype_circle',
			'social_skype_square' => 'social_skype_square',
			'social_spotify' => 'social_spotify',
			'social_spotify_circle' => 'social_spotify_circle',
			'social_spotify_square' => 'social_spotify_square',
			'social_stumbleupon_circle' => 'social_stumbleupon_circle',
			'social_stumbleupon_square' => 'social_stumbleupon_square',
			'social_tumbleupon' => 'social_tumbleupon',
			'social_tumblr' => 'social_tumblr',
			'social_tumblr_circle' => 'social_tumblr_circle',
			'social_tumblr_square' => 'social_tumblr_square',
			'social_twitter' => 'social_twitter',
			'social_twitter_circle' => 'social_twitter_circle',
			'social_twitter_square' => 'social_twitter_square',
			'social_vimeo' => 'social_vimeo',
			'social_vimeo_circle' => 'social_vimeo_circle',
			'social_vimeo_square' => 'social_vimeo_square',
			'social_wordpress' => 'social_wordpress',
			'social_wordpress_circle' => 'social_wordpress_circle',
			'social_wordpress_square' => 'social_wordpress_square',
			'social_youtube' => 'social_youtube',
			'social_youtube_circle' => 'social_youtube_circle',
			'social_youtube_square' => 'social_youtube_square'
		);
	}

    /**
     * Checks if icon collection has social icons
     * @return mixed
     */
    public function hasSocialIcons() {
        return true;
    }

    private function setSocialIconsArray() {

		$this->socialIcons = array(
			"" => "",
			"social_blogger" => "Blogger",
			"social_blogger_circle" => "Blogger circle",
			"social_blogger_square" => "Blogger square",
			"social_delicious" => "Delicious",
			"social_delicious_circle" => "Delicious circle",
			"social_delicious_square" => "Delicious square",
			"social_deviantart" => "Deviantart",
			"social_deviantart_circle" => "Deviantart circle",
			"social_deviantart_square" => "Deviantart square",
			"social_dribbble" => "Dribbble",
			"social_dribbble_circle" => "Dribbble circle",
			"social_dribbble_square" => "Dribbble square",
			"social_facebook" => "Facebook",
			"social_facebook_circle" => "Facebook circle",
			"social_facebook_square" => "Facebook square",
			"social_flickr" => "Flickr",
			"social_flickr_circle" => "Flickr circle",
			"social_flickr_square" => "Flickr square",
			"social_googledrive" => "Googledrive",
			"social_googledrive_alt2" => "Googledrive alt2",
			"social_googledrive_square" => "Googledrive square",
			"social_googleplus" => "Googleplus",
			"social_googleplus_circle" => "Googleplus circle",
			"social_googleplus_square" => "Googleplus square",
			"social_instagram" => "Instagram",
			"social_instagram_circle" => "Instagram circle",
			"social_instagram_square" => "Instagram square",
			"social_linkedin" => "Linkedin",
			"social_linkedin_circle" => "Linkedin circle",
			"social_linkedin_square" => "Linkedin square",
			"social_myspace" => "Myspace",
			"social_myspace_circle" => "myspace circle",
			"social_myspace_square" => "myspace square",
			"social_picassa" => "Picassa",
			"social_picassa_circle" => "Picassa circle",
			"social_picassa_square" => "Picassa square",
			"social_pinterest" => "Pinterest",
			"social_pinterest_circle" => "Pinterest circle",
			"social_pinterest_square" => "Pinterest square",
			"social_rss" => "Rss",
			"social_rss_circle" => "Rss circle",
			"social_rss_square" => "Rss square",
			"social_share" => "Share",
			"social_share_circle" => "Share circle",
			"social_share_square" => "Share square",
			"social_skype" => "Skype",
			"social_skype_circle" => "Skype circle",
			"social_skype_square" => "Skype square",
			"social_spotify" => "Spotify",
			"social_spotify_circle" => "Spotify circle",
			"social_spotify_square" => "Spotify square",
			"social_stumbleupon_circle" => "Stumbleupon circle",
			"social_stumbleupon_square" => "Stumbleupon square",
			"social_tumbleupon" => "Stumbleupon",
			"social_tumblr" => "Tumblr",
			"social_tumblr_circle" => "Tumblr circle",
			"social_tumblr_square" => "Tumblr square",
			"social_twitter" => "Twitter",
			"social_twitter_circle" => "Twitter circle",
			"social_twitter_square" => "Twitter square",
			"social_vimeo" => "Vimeo",
			"social_vimeo_circle" => "Vimeo circle",
			"social_vimeo_square" => "Vimeo square",
			"social_wordpress" => "WordPress",
			"social_wordpress_circle" => "WordPress circle",
			"social_wordpress_square" => "WordPress square",
			"social_youtube" => "YouTube",
			"social_youtube_circle" => "YouTube circle",
			"social_youtube_square" => "YouTube square"
		);
	}

	public function getIconsArray() {
		return $this->icons;
	}

	public function getSocialIconsArray() {

		return $this->socialIcons;
	}

	public function getSocialIconsArrayVC() {
		return array_flip($this->getSocialIconsArray());
	}

	public function render($icon, $params = array()) {
		$html = '';
		extract($params);
		$iconAttributesString = '';
		$iconClass = '';
		if (isset($icon_attributes) && count($icon_attributes)) {
			foreach ($icon_attributes as $icon_attr_name => $icon_attr_val) {
				if ($icon_attr_name === 'class') {
					$iconClass = $icon_attr_val;
					unset($icon_attributes[$icon_attr_name]);
				} else {
					$iconAttributesString .= $icon_attr_name . '="' . $icon_attr_val . '" ';
				}
			}
		}

		if (isset($before_icon) && $before_icon !== '') {
			$beforeIconAttrString = '';
			if (isset($before_icon_attributes) && count($before_icon_attributes)) {
				foreach ($before_icon_attributes as $before_icon_attr_name => $before_icon_attr_val) {
					$beforeIconAttrString .= $before_icon_attr_name . '="' . $before_icon_attr_val . '" ';
				}
			}

			$html .= '<' . $before_icon . ' ' . $beforeIconAttrString . '>';
		}

		$html .= '<span aria-hidden="true" class="eltd-icon-font-elegant ' . $icon . ' ' . $iconClass . '" ' . $iconAttributesString . '></span>';

		if (isset($before_icon) && $before_icon !== '') {
			$html .= '</' . $before_icon . '>';
		}

		return $html;
	}

	public function getSearchIcon() {

		return $this->render('icon_search');
	}

	public function getSearchClose() {

		return $this->render('icon_close');
	}

	public function getMenuSideIcon() {

		return $this->render('icon_menu');
	}

	public function getBackToTopIcon() {

		return $this->render('arrow_carrot-up ');
	}

	public function getMobileMenuIcon() {

		return $this->render('icon_menu');
	}

	public function getQuoteIcon() {

		return $this->render('icon_quotations');
	}

	public function getFacebookIcon() {

		return 'social_facebook';
	}

	public function getTwitterIcon() {

		return 'social_twitter';
	}

	public function getGooglePlusIcon() {

		return 'social_googleplus';
	}

	public function getLinkedInIcon() {

		return 'social_linkedin';
	}

	public function getTumblrIcon() {

		return 'social_tumblr ';
	}

	public function getPinterestIcon() {

		return 'social_pinterest';
	}

	public function getVKIcon() {

		return '';
	}

}lib/eltd.icons/eltd.lineaicons.php000064400000076340151327402770013162 0ustar00<?php

class TrackStoreElatedLineaIcons implements iTrackStoreElatedIconCollection {

	public $icons;
	public $title;
	public $param;
	public $styleUrl;

	public function __construct($title = "", $param = "") {
		$this->icons = array();
		$this->title = $title;
		$this->param = $param;
		$this->setIconsArray();
		$this->styleUrl = ELATED_ASSETS_ROOT . "/css/linea-icons/style.css";
	}

	public function setIconsArray() {
		$this->icons = array(
			'icon-arrows-anticlockwise' => '\e000',
			'icon-arrows-anticlockwise-dashed' => '\e001',
			'icon-arrows-button-down' => '\e002',
			'icon-arrows-button-off' => '\e003',
			'icon-arrows-button-on' => '\e004',
			'icon-arrows-button-up' => '\e005',
			'icon-arrows-check' => '\e006',
			'icon-arrows-circle-check' => '\e007',
			'icon-arrows-circle-down' => '\e008',
			'icon-arrows-circle-downleft' => '\e009',
			'icon-arrows-circle-downright' => '\e00a',
			'icon-arrows-circle-left' => '\e00b',
			'icon-arrows-circle-minus' => '\e00c',
			'icon-arrows-circle-plus' => '\e00d',
			'icon-arrows-circle-remove' => '\e00e',
			'icon-arrows-circle-right' => '\e00f',
			'icon-arrows-circle-up' => '\e010',
			'icon-arrows-circle-upleft' => '\e011',
			'icon-arrows-circle-upright' => '\e012',
			'icon-arrows-clockwise' => '\e013',
			'icon-arrows-clockwise-dashed' => '\e014',
			'icon-arrows-compress' => '\e015',
			'icon-arrows-deny' => '\e016',
			'icon-arrows-diagonal' => '\e017',
			'icon-arrows-diagonal2' => '\e018',
			'icon-arrows-down' => '\e019',
			'icon-arrows-down-double' => '\e01a',
			'icon-arrows-downleft' => '\e01b',
			'icon-arrows-downright' => '\e01c',
			'icon-arrows-drag-down' => '\e01d',
			'icon-arrows-drag-down-dashed' => '\e01e',
			'icon-arrows-drag-horiz' => '\e01f',
			'icon-arrows-drag-left' => '\e020',
			'icon-arrows-drag-left-dashed' => '\e021',
			'icon-arrows-drag-right' => '\e022',
			'icon-arrows-drag-right-dashed' => '\e023',
			'icon-arrows-drag-up' => '\e024',
			'icon-arrows-drag-up-dashed' => '\e025',
			'icon-arrows-drag-vert' => '\e026',
			'icon-arrows-exclamation' => '\e027',
			'icon-arrows-expand' => '\e028',
			'icon-arrows-expand-diagonal1' => '\e029',
			'icon-arrows-expand-horizontal1' => '\e02a',
			'icon-arrows-expand-vertical1' => '\e02b',
			'icon-arrows-fit-horizontal' => '\e02c',
			'icon-arrows-fit-vertical' => '\e02d',
			'icon-arrows-glide' => '\e02e',
			'icon-arrows-glide-horizontal' => '\e02f',
			'icon-arrows-glide-vertical' => '\e030',
			'icon-arrows-hamburger-2' => '\e032',
			'icon-arrows-hamburger1' => '\e031',
			'icon-arrows-horizontal' => '\e033',
			'icon-arrows-info' => '\e034',
			'icon-arrows-keyboard-alt' => '\e035',
			'icon-arrows-keyboard-cmd' => '\e036',
			'icon-arrows-keyboard-delete' => '\e037',
			'icon-arrows-keyboard-down' => '\e038',
			'icon-arrows-keyboard-left' => '\e039',
			'icon-arrows-keyboard-return' => '\e03a',
			'icon-arrows-keyboard-right' => '\e03b',
			'icon-arrows-keyboard-shift' => '\e03c',
			'icon-arrows-keyboard-tab' => '\e03d',
			'icon-arrows-keyboard-up' => '\e03e',
			'icon-arrows-left' => '\e03f',
			'icon-arrows-left-double-32' => '\e040',
			'icon-arrows-minus' => '\e041',
			'icon-arrows-move' => '\e042',
			'icon-arrows-move-bottom' => '\e044',
			'icon-arrows-move-left' => '\e045',
			'icon-arrows-move-right' => '\e046',
			'icon-arrows-move-top' => '\e047',
			'icon-arrows-move2' => '\e043',
			'icon-arrows-plus' => '\e048',
			'icon-arrows-question' => '\e049',
			'icon-arrows-remove' => '\e04a',
			'icon-arrows-right' => '\e04b',
			'icon-arrows-right-double' => '\e04c',
			'icon-arrows-rotate' => '\e04d',
			'icon-arrows-rotate-anti' => '\e04e',
			'icon-arrows-rotate-anti-dashed' => '\e04f',
			'icon-arrows-rotate-dashed' => '\e050',
			'icon-arrows-shrink' => '\e051',
			'icon-arrows-shrink-diagonal1' => '\e052',
			'icon-arrows-shrink-diagonal2' => '\e053',
			'icon-arrows-shrink-horizonal2' => '\e054',
			'icon-arrows-shrink-horizontal1' => '\e055',
			'icon-arrows-shrink-vertical1' => '\e056',
			'icon-arrows-shrink-vertical2' => '\e057',
			'icon-arrows-sign-down' => '\e058',
			'icon-arrows-sign-left' => '\e059',
			'icon-arrows-sign-right' => '\e05a',
			'icon-arrows-sign-up' => '\e05b',
			'icon-arrows-slide-down1' => '\e05c',
			'icon-arrows-slide-down2' => '\e05d',
			'icon-arrows-slide-left1' => '\e05e',
			'icon-arrows-slide-left2' => '\e05f',
			'icon-arrows-slide-right1' => '\e060',
			'icon-arrows-slide-right2' => '\e061',
			'icon-arrows-slide-up1' => '\e062',
			'icon-arrows-slide-up2' => '\e063',
			'icon-arrows-slim-down' => '\e064',
			'icon-arrows-slim-down-dashed' => '\e065',
			'icon-arrows-slim-left' => '\e066',
			'icon-arrows-slim-left-dashed' => '\e067',
			'icon-arrows-slim-right' => '\e068',
			'icon-arrows-slim-right-dashed' => '\e069',
			'icon-arrows-slim-up' => '\e06a',
			'icon-arrows-slim-up-dashed' => '\e06b',
			'icon-arrows-square-check' => '\e06c',
			'icon-arrows-square-down' => '\e06d',
			'icon-arrows-square-downleft' => '\e06e',
			'icon-arrows-square-downright' => '\e06f',
			'icon-arrows-square-left' => '\e070',
			'icon-arrows-square-minus' => '\e071',
			'icon-arrows-square-plus' => '\e072',
			'icon-arrows-square-remove' => '\e073',
			'icon-arrows-square-right' => '\e074',
			'icon-arrows-square-up' => '\e075',
			'icon-arrows-square-upleft' => '\e076',
			'icon-arrows-square-upright' => '\e077',
			'icon-arrows-squares' => '\e078',
			'icon-arrows-stretch-diagonal1' => '\e079',
			'icon-arrows-stretch-diagonal2' => '\e07a',
			'icon-arrows-stretch-diagonal3' => '\e07b',
			'icon-arrows-stretch-diagonal4' => '\e07c',
			'icon-arrows-stretch-horizontal1' => '\e07d',
			'icon-arrows-stretch-horizontal2' => '\e07e',
			'icon-arrows-stretch-vertical1' => '\e07f',
			'icon-arrows-stretch-vertical2' => '\e080',
			'icon-arrows-switch-horizontal' => '\e081',
			'icon-arrows-switch-vertical' => '\e082',
			'icon-arrows-up' => '\e083',
			'icon-arrows-up-double-33' => '\e084',
			'icon-arrows-upleft' => '\e085',
			'icon-arrows-upright' => '\e086',
			'icon-arrows-vertical' => '\e087',
			'icon-basic-accelerator' => 'a',
			'icon-basic-alarm' => 'b',
			'icon-basic-anchor' => 'c',
			'icon-basic-anticlockwise' => 'd',
			'icon-basic-archive' => 'e',
			'icon-basic-archive-full' => 'f',
			'icon-basic-ban' => 'g',
			'icon-basic-battery-charge' => 'h',
			'icon-basic-battery-empty' => 'i',
			'icon-basic-battery-full' => 'j',
			'icon-basic-battery-half' => 'k',
			'icon-basic-bolt' => 'l',
			'icon-basic-book' => 'm',
			'icon-basic-book-pen' => 'n',
			'icon-basic-book-pencil' => 'o',
			'icon-basic-bookmark' => 'p',
			'icon-basic-calculator' => 'q',
			'icon-basic-calendar' => 'r',
			'icon-basic-cards-diamonds' => 's',
			'icon-basic-cards-hearts' => 't',
			'icon-basic-case' => 'u',
			'icon-basic-chronometer' => 'v',
			'icon-basic-clessidre' => 'w',
			'icon-basic-clock' => 'x',
			'icon-basic-clockwise' => 'y',
			'icon-basic-cloud' => 'z',
			'icon-basic-clubs' => 'A',
			'icon-basic-compass' => 'B',
			'icon-basic-cup' => 'C',
			'icon-basic-diamonds' => 'D',
			'icon-basic-display' => 'E',
			'icon-basic-download' => 'F',
			'icon-basic-elaboration-bookmark-checck' => 'a',
			'icon-basic-elaboration-bookmark-minus' => 'b',
			'icon-basic-elaboration-bookmark-plus' => 'c',
			'icon-basic-elaboration-bookmark-remove' => 'd',
			'icon-basic-elaboration-briefcase-check' => 'e',
			'icon-basic-elaboration-briefcase-download' => 'f',
			'icon-basic-elaboration-briefcase-flagged' => 'g',
			'icon-basic-elaboration-briefcase-minus' => 'h',
			'icon-basic-elaboration-briefcase-plus' => 'i',
			'icon-basic-elaboration-briefcase-refresh' => 'j',
			'icon-basic-elaboration-briefcase-remove' => 'k',
			'icon-basic-elaboration-briefcase-search' => 'l',
			'icon-basic-elaboration-briefcase-star' => 'm',
			'icon-basic-elaboration-briefcase-upload' => 'n',
			'icon-basic-elaboration-browser-check' => 'o',
			'icon-basic-elaboration-browser-download' => 'p',
			'icon-basic-elaboration-browser-minus' => 'q',
			'icon-basic-elaboration-browser-plus' => 'r',
			'icon-basic-elaboration-browser-refresh' => 's',
			'icon-basic-elaboration-browser-remove' => 't',
			'icon-basic-elaboration-browser-search' => 'u',
			'icon-basic-elaboration-browser-star' => 'v',
			'icon-basic-elaboration-browser-upload' => 'w',
			'icon-basic-elaboration-calendar-check' => 'x',
			'icon-basic-elaboration-calendar-cloud' => 'y',
			'icon-basic-elaboration-calendar-download' => 'z',
			'icon-basic-elaboration-calendar-empty' => 'A',
			'icon-basic-elaboration-calendar-flagged' => 'B',
			'icon-basic-elaboration-calendar-heart' => 'C',
			'icon-basic-elaboration-calendar-minus' => 'D',
			'icon-basic-elaboration-calendar-next' => 'E',
			'icon-basic-elaboration-calendar-noaccess' => 'F',
			'icon-basic-elaboration-calendar-pencil' => 'G',
			'icon-basic-elaboration-calendar-plus' => 'H',
			'icon-basic-elaboration-calendar-previous' => 'I',
			'icon-basic-elaboration-calendar-refresh' => 'J',
			'icon-basic-elaboration-calendar-remove' => 'K',
			'icon-basic-elaboration-calendar-search' => 'L',
			'icon-basic-elaboration-calendar-star' => 'M',
			'icon-basic-elaboration-calendar-upload' => 'N',
			'icon-basic-elaboration-cloud-check' => 'O',
			'icon-basic-elaboration-cloud-download' => 'P',
			'icon-basic-elaboration-cloud-minus' => 'Q',
			'icon-basic-elaboration-cloud-noaccess' => 'R',
			'icon-basic-elaboration-cloud-plus' => 'S',
			'icon-basic-elaboration-cloud-refresh' => 'T',
			'icon-basic-elaboration-cloud-remove' => 'U',
			'icon-basic-elaboration-cloud-search' => 'V',
			'icon-basic-elaboration-cloud-upload' => 'W',
			'icon-basic-elaboration-document-check' => 'X',
			'icon-basic-elaboration-document-cloud' => 'Y',
			'icon-basic-elaboration-document-download' => 'Z',
			'icon-basic-elaboration-document-flagged' => '0',
			'icon-basic-elaboration-document-graph' => '1',
			'icon-basic-elaboration-document-heart' => '2',
			'icon-basic-elaboration-document-minus' => '3',
			'icon-basic-elaboration-document-next' => '4',
			'icon-basic-elaboration-document-noaccess' => '5',
			'icon-basic-elaboration-document-note' => '6',
			'icon-basic-elaboration-document-pencil' => '7',
			'icon-basic-elaboration-document-picture' => '8',
			'icon-basic-elaboration-document-plus' => '9',
			'icon-basic-elaboration-document-previous' => '!',
			'icon-basic-elaboration-document-refresh' => '\"',
			'icon-basic-elaboration-document-remove' => '#',
			'icon-basic-elaboration-document-search' => '$',
			'icon-basic-elaboration-document-star' => '%',
			'icon-basic-elaboration-document-upload' => '&',
			'icon-basic-elaboration-folder-cloud' => '(',
			'icon-basic-elaboration-folder-document' => ')',
			'icon-basic-elaboration-folder-download' => '*',
			'icon-basic-elaboration-folder-flagged' => '+',
			'icon-basic-elaboration-folder-graph' => ',',
			'icon-basic-elaboration-folder-heart' => '-',
			'icon-basic-elaboration-folder-minus' => '.',
			'icon-basic-elaboration-folder-next' => '/',
			'icon-basic-elaboration-folder-noaccess' => ':',
			'icon-basic-elaboration-folder-note' => ';',
			'icon-basic-elaboration-folder-pencil' => '<',
			'icon-basic-elaboration-folder-picture' => '=',
			'icon-basic-elaboration-folder-plus' => '>',
			'icon-basic-elaboration-folder-previous' => '?',
			'icon-basic-elaboration-folder-refresh' => '@',
			'icon-basic-elaboration-folder-remove' => '[',
			'icon-basic-elaboration-folder-search' => ']',
			'icon-basic-elaboration-folder-star' => '^',
			'icon-basic-elaboration-folder-upload' => '_',
			'icon-basic-elaboration-mail-check' => '`',
			'icon-basic-elaboration-mail-cloud' => '{',
			'icon-basic-elaboration-mail-document' => '|',
			'icon-basic-elaboration-mail-download' => '}',
			'icon-basic-elaboration-mail-flagged' => '~',
			'icon-basic-elaboration-mail-heart' => '\\',
			'icon-basic-elaboration-mail-next' => '\e000',
			'icon-basic-elaboration-mail-noaccess' => '\e001',
			'icon-basic-elaboration-mail-note' => '\e002',
			'icon-basic-elaboration-mail-pencil' => '\e003',
			'icon-basic-elaboration-mail-picture' => '\e004',
			'icon-basic-elaboration-mail-previous' => '\e005',
			'icon-basic-elaboration-mail-refresh' => '\e006',
			'icon-basic-elaboration-mail-remove' => '\e007',
			'icon-basic-elaboration-mail-search' => '\e008',
			'icon-basic-elaboration-mail-star' => '\e009',
			'icon-basic-elaboration-mail-upload' => '\e00a',
			'icon-basic-elaboration-message-check' => '\e00b',
			'icon-basic-elaboration-message-dots' => '\e00c',
			'icon-basic-elaboration-message-happy' => '\e00d',
			'icon-basic-elaboration-message-heart' => '\e00e',
			'icon-basic-elaboration-message-minus' => '\e00f',
			'icon-basic-elaboration-message-note' => '\e010',
			'icon-basic-elaboration-message-plus' => '\e011',
			'icon-basic-elaboration-message-refresh' => '\e012',
			'icon-basic-elaboration-message-remove' => '\e013',
			'icon-basic-elaboration-message-sad' => '\e014',
			'icon-basic-elaboration-smartphone-cloud' => '\e015',
			'icon-basic-elaboration-smartphone-heart' => '\e016',
			'icon-basic-elaboration-smartphone-noaccess' => '\e017',
			'icon-basic-elaboration-smartphone-note' => '\e018',
			'icon-basic-elaboration-smartphone-pencil' => '\e019',
			'icon-basic-elaboration-smartphone-picture' => '\e01a',
			'icon-basic-elaboration-smartphone-refresh' => '\e01b',
			'icon-basic-elaboration-smartphone-search' => '\e01c',
			'icon-basic-elaboration-tablet-cloud' => '\e01d',
			'icon-basic-elaboration-tablet-heart' => '\e01e',
			'icon-basic-elaboration-tablet-noaccess' => '\e01f',
			'icon-basic-elaboration-tablet-note' => '\e020',
			'icon-basic-elaboration-tablet-pencil' => '\e021',
			'icon-basic-elaboration-tablet-picture' => '\e022',
			'icon-basic-elaboration-tablet-refresh' => '\e023',
			'icon-basic-elaboration-tablet-search' => '\e024',
			'icon-basic-elaboration-todolist-2' => '\e025',
			'icon-basic-elaboration-todolist-check' => '\e026',
			'icon-basic-elaboration-todolist-cloud' => '\e027',
			'icon-basic-elaboration-todolist-download' => '\e028',
			'icon-basic-elaboration-todolist-flagged' => '\e029',
			'icon-basic-elaboration-todolist-minus' => '\e02a',
			'icon-basic-elaboration-todolist-noaccess' => '\e02b',
			'icon-basic-elaboration-todolist-pencil' => '\e02c',
			'icon-basic-elaboration-todolist-plus' => '\e02d',
			'icon-basic-elaboration-todolist-refresh' => '\e02e',
			'icon-basic-elaboration-todolist-remove' => '\e02f',
			'icon-basic-elaboration-todolist-search' => '\e030',
			'icon-basic-elaboration-todolist-star' => '\e031',
			'icon-basic-elaboration-todolist-upload' => '\e032',
			'icon-basic-exclamation' => 'G',
			'icon-basic-eye' => 'H',
			'icon-basic-eye-closed' => 'I',
			'icon-basic-female' => 'J',
			'icon-basic-flag1' => 'K',
			'icon-basic-flag2' => 'L',
			'icon-basic-floppydisk' => 'M',
			'icon-basic-folder' => 'N',
			'icon-basic-folder-multiple' => 'O',
			'icon-basic-gear' => 'P',
			'icon-basic-geolocalize-01' => 'Q',
			'icon-basic-geolocalize-05' => 'R',
			'icon-basic-globe' => 'S',
			'icon-basic-gunsight' => 'T',
			'icon-basic-hammer' => 'U',
			'icon-basic-headset' => 'V',
			'icon-basic-heart' => 'W',
			'icon-basic-heart-broken' => 'X',
			'icon-basic-helm' => 'Y',
			'icon-basic-home' => 'Z',
			'icon-basic-info' => '0',
			'icon-basic-ipod' => '1',
			'icon-basic-joypad' => '2',
			'icon-basic-key' => '3',
			'icon-basic-keyboard' => '4',
			'icon-basic-laptop' => '5',
			'icon-basic-life-buoy' => '6',
			'icon-basic-lightbulb' => '7',
			'icon-basic-link' => '8',
			'icon-basic-lock' => '9',
			'icon-basic-lock-open' => '!',
			'icon-basic-magic-mouse' => '\"',
			'icon-basic-magnifier' => '#',
			'icon-basic-magnifier-minus' => '$',
			'icon-basic-magnifier-plus' => '%',
			'icon-basic-mail' => '&',
			'icon-basic-mail-open' => '(',
			'icon-basic-mail-open-text' => ')',
			'icon-basic-male' => '*',
			'icon-basic-map' => '+',
			'icon-basic-message' => ',',
			'icon-basic-message-multiple' => '-',
			'icon-basic-message-txt' => '.',
			'icon-basic-mixer2' => '/',
			'icon-basic-mouse' => ':',
			'icon-basic-notebook' => ';',
			'icon-basic-notebook-pen' => '<',
			'icon-basic-notebook-pencil' => '=',
			'icon-basic-paperplane' => '>',
			'icon-basic-pencil-ruler' => '?',
			'icon-basic-pencil-ruler-pen' => '@',
			'icon-basic-photo' => '[',
			'icon-basic-picture' => ']',
			'icon-basic-picture-multiple' => '^',
			'icon-basic-pin1' => '_',
			'icon-basic-pin2' => '`',
			'icon-basic-postcard' => '{',
			'icon-basic-postcard-multiple' => '|',
			'icon-basic-printer' => '}',
			'icon-basic-question' => '~',
			'icon-basic-rss' => '\\',
			'icon-basic-server' => '\e000',
			'icon-basic-server-cloud' => '\e002',
			'icon-basic-server-download' => '\e003',
			'icon-basic-server-upload' => '\e004',
			'icon-basic-server2' => '\e001',
			'icon-basic-settings' => '\e005',
			'icon-basic-share' => '\e006',
			'icon-basic-sheet' => '\e007',
			'icon-basic-sheet-multiple' => '\e008',
			'icon-basic-sheet-pen' => '\e009',
			'icon-basic-sheet-pencil' => '\e00a',
			'icon-basic-sheet-txt' => '\e00b',
			'icon-basic-signs' => '\e00c',
			'icon-basic-smartphone' => '\e00d',
			'icon-basic-spades' => '\e00e',
			'icon-basic-spread' => '\e00f',
			'icon-basic-spread-bookmark' => '\e010',
			'icon-basic-spread-text' => '\e011',
			'icon-basic-spread-text-bookmark' => '\e012',
			'icon-basic-star' => '\e013',
			'icon-basic-tablet' => '\e014',
			'icon-basic-target' => '\e015',
			'icon-basic-todo' => '\e016',
			'icon-basic-todo-pen' => '\e017',
			'icon-basic-todo-pencil' => '\e018',
			'icon-basic-todo-txt' => '\e019',
			'icon-basic-todolist-pen' => '\e01a',
			'icon-basic-todolist-pencil' => '\e01b',
			'icon-basic-trashcan' => '\e01c',
			'icon-basic-trashcan-full' => '\e01d',
			'icon-basic-trashcan-refresh' => '\e01e',
			'icon-basic-trashcan-remove' => '\e01f',
			'icon-basic-upload' => '\e020',
			'icon-basic-usb' => '\e021',
			'icon-basic-video' => '\e022',
			'icon-basic-watch' => '\e023',
			'icon-basic-webpage' => '\e024',
			'icon-basic-webpage-img-txt' => '\e025',
			'icon-basic-webpage-multiple' => '\e026',
			'icon-basic-webpage-txt' => '\e027',
			'icon-basic-world' => '\e028',
			'icon-ecommerce-bag' => 'a',
			'icon-ecommerce-bag-check' => 'b',
			'icon-ecommerce-bag-cloud' => 'c',
			'icon-ecommerce-bag-download' => 'd',
			'icon-ecommerce-bag-minus' => 'e',
			'icon-ecommerce-bag-plus' => 'f',
			'icon-ecommerce-bag-refresh' => 'g',
			'icon-ecommerce-bag-remove' => 'h',
			'icon-ecommerce-bag-search' => 'i',
			'icon-ecommerce-bag-upload' => 'j',
			'icon-ecommerce-banknote' => 'k',
			'icon-ecommerce-banknotes' => 'l',
			'icon-ecommerce-basket' => 'm',
			'icon-ecommerce-basket-check' => 'n',
			'icon-ecommerce-basket-cloud' => 'o',
			'icon-ecommerce-basket-download' => 'p',
			'icon-ecommerce-basket-minus' => 'q',
			'icon-ecommerce-basket-plus' => 'r',
			'icon-ecommerce-basket-refresh' => 's',
			'icon-ecommerce-basket-remove' => 't',
			'icon-ecommerce-basket-search' => 'u',
			'icon-ecommerce-basket-upload' => 'v',
			'icon-ecommerce-bath' => 'w',
			'icon-ecommerce-cart' => 'x',
			'icon-ecommerce-cart-check' => 'y',
			'icon-ecommerce-cart-cloud' => 'z',
			'icon-ecommerce-cart-content' => 'A',
			'icon-ecommerce-cart-download' => 'B',
			'icon-ecommerce-cart-minus' => 'C',
			'icon-ecommerce-cart-plus' => 'D',
			'icon-ecommerce-cart-refresh' => 'E',
			'icon-ecommerce-cart-remove' => 'F',
			'icon-ecommerce-cart-search' => 'G',
			'icon-ecommerce-cart-upload' => 'H',
			'icon-ecommerce-cent' => 'I',
			'icon-ecommerce-colon' => 'J',
			'icon-ecommerce-creditcard' => 'K',
			'icon-ecommerce-diamond' => 'L',
			'icon-ecommerce-dollar' => 'M',
			'icon-ecommerce-euro' => 'N',
			'icon-ecommerce-franc' => 'O',
			'icon-ecommerce-gift' => 'P',
			'icon-ecommerce-graph-decrease' => 'T',
			'icon-ecommerce-graph-increase' => 'U',
			'icon-ecommerce-graph1' => 'Q',
			'icon-ecommerce-graph2' => 'R',
			'icon-ecommerce-graph3' => 'S',
			'icon-ecommerce-guarani' => 'V',
			'icon-ecommerce-kips' => 'W',
			'icon-ecommerce-lira' => 'X',
			'icon-ecommerce-megaphone' => 'Y',
			'icon-ecommerce-money' => 'Z',
			'icon-ecommerce-naira' => '0',
			'icon-ecommerce-pesos' => '1',
			'icon-ecommerce-pound' => '2',
			'icon-ecommerce-receipt' => '3',
			'icon-ecommerce-receipt-bath' => '4',
			'icon-ecommerce-receipt-cent' => '5',
			'icon-ecommerce-receipt-dollar' => '6',
			'icon-ecommerce-receipt-euro' => '7',
			'icon-ecommerce-receipt-franc' => '8',
			'icon-ecommerce-receipt-guarani' => '9',
			'icon-ecommerce-receipt-kips' => '!',
			'icon-ecommerce-receipt-lira' => '\"',
			'icon-ecommerce-receipt-naira' => '#',
			'icon-ecommerce-receipt-pesos' => '$',
			'icon-ecommerce-receipt-pound' => '%',
			'icon-ecommerce-receipt-rublo' => '&',
			'icon-ecommerce-receipt-tugrik' => '(',
			'icon-ecommerce-receipt-won' => ')',
			'icon-ecommerce-receipt-yen' => '*',
			'icon-ecommerce-receipt-yen2' => '+',
			'icon-ecommerce-recept-colon' => ',',
			'icon-ecommerce-rublo' => '-',
			'icon-ecommerce-rupee' => '.',
			'icon-ecommerce-safe' => '/',
			'icon-ecommerce-sale' => ':',
			'icon-ecommerce-sales' => ';',
			'icon-ecommerce-ticket' => '<',
			'icon-ecommerce-tugriks' => '=',
			'icon-ecommerce-wallet' => '>',
			'icon-ecommerce-won' => '?',
			'icon-ecommerce-yen' => '@',
			'icon-ecommerce-yen2' => '[',
			'icon-music-beginning-button' => 'a',
			'icon-music-bell' => 'b',
			'icon-music-cd' => 'c',
			'icon-music-diapason' => 'd',
			'icon-music-eject-button' => 'e',
			'icon-music-end-button' => 'f',
			'con-music-fastforward-button' => 'g',
			'icon-music-headphones' => 'h',
			'icon-music-ipod' => 'i',
			'icon-music-loudspeaker' => 'j',
			'icon-music-microphone' => 'k',
			'icon-music-microphone-old' => 'l',
			'icon-music-mixer' => 'm',
			'icon-music-mute' => 'n',
			'icon-music-note-multiple' => 'o',
			'icon-music-note-single' => 'p',
			'icon-music-pause-button' => 'q',
			'icon-music-play-button' => 'r',
			'icon-music-playlist' => 's',
			'icon-music-radio-ghettoblaster' => 't',
			'icon-music-radio-portable' => 'u',
			'icon-music-record' => 'v',
			'icon-music-recordplayer' => 'w',
			'icon-music-repeat-button' => 'x',
			'icon-music-rewind-button' => 'y',
			'icon-music-shuffle-button' => 'z',
			'icon-music-stop-button' => 'A',
			'icon-music-tape' => 'B',
			'icon-music-volume-down' => 'C',
			'icon-music-volume-up' => 'D',
			'icon-software-add-vectorpoint' => 'a',
			'icon-software-box-oval' => 'b',
			'icon-software-box-polygon' => 'c',
			'icon-software-box-rectangle' => 'd',
			'icon-software-box-roundedrectangle' => 'e',
			'icon-software-character' => 'f',
			'icon-software-crop' => 'g',
			'icon-software-eyedropper' => 'h',
			'icon-software-font-allcaps' => 'i',
			'icon-software-font-baseline-shift' => 'j',
			'icon-software-font-horizontal-scale' => 'k',
			'icon-software-font-kerning' => 'l',
			'icon-software-font-leading' => 'm',
			'icon-software-font-size' => 'n',
			'icon-software-font-smallcapital' => 'o',
			'icon-software-font-smallcaps' => 'p',
			'icon-software-font-strikethrough' => 'q',
			'icon-software-font-tracking' => 'r',
			'icon-software-font-underline' => 's',
			'icon-software-font-vertical-scale' => 't',
			'icon-software-horizontal-align-center' => 'u',
			'icon-software-horizontal-align-left' => 'v',
			'icon-software-horizontal-align-right' => 'w',
			'icon-software-horizontal-distribute-center' => 'x',
			'icon-software-horizontal-distribute-left' => 'y',
			'icon-software-horizontal-distribute-right' => 'z',
			'icon-software-indent-firstline' => 'A',
			'icon-software-indent-left' => 'B',
			'icon-software-indent-right' => 'C',
			'icon-software-lasso' => 'D',
			'icon-software-layers1' => 'E',
			'icon-software-layers2' => 'F',
			'icon-software-layout' => 'G',
			'icon-software-layout-2columns' => 'H',
			'icon-software-layout-3columns' => 'I',
			'icon-software-layout-4boxes' => 'J',
			'icon-software-layout-4columns' => 'K',
			'icon-software-layout-4lines' => 'L',
			'icon-software-layout-8boxes' => 'M',
			'icon-software-layout-header' => 'N',
			'icon-software-layout-header-2columns' => 'O',
			'icon-software-layout-header-3columns' => 'P',
			'icon-software-layout-header-4boxes' => 'Q',
			'icon-software-layout-header-4columns' => 'R',
			'icon-software-layout-header-complex' => 'S',
			'icon-software-layout-header-complex2' => 'T',
			'icon-software-layout-header-complex3' => 'U',
			'icon-software-layout-header-complex4' => 'V',
			'icon-software-layout-header-sideleft' => 'W',
			'icon-software-layout-header-sideright' => 'X',
			'icon-software-layout-sidebar-left' => 'Y',
			'icon-software-layout-sidebar-right' => 'Z',
			'icon-software-magnete' => '0',
			'icon-software-pages' => '1',
			'icon-software-paintbrush' => '2',
			'icon-software-paintbucket' => '3',
			'icon-software-paintroller' => '4',
			'con-software-paragraph' => '5',
			'icon-software-paragraph-align-left' => '6',
			'icon-software-paragraph-align-right' => '7',
			'icon-software-paragraph-center' => '8',
			'icon-software-paragraph-justify-all' => '9',
			'icon-software-paragraph-justify-center' => '!',
			'icon-software-paragraph-justify-left' => '\"',
			'icon-software-paragraph-justify-right' => '#',
			'icon-software-paragraph-space-after' => '$',
			'icon-software-paragraph-space-before' => '%',
			'icon-software-pathfinder-exclude' => '&',
			'icon-software-pathfinder-subtract' => '(',
			'icon-software-pathfinder-unite' => ')',
			'icon-software-pen' => '*',
			'icon-software-pen-add' => '+',
			'icon-software-pen-remove' => ',',
			'icon-software-pencil' => '-',
			'icon-software-polygonallasso' => '.',
			'icon-software-reflect-horizontal' => '/',
			'icon-software-reflect-vertical' => ':',
			'icon-software-remove-vectorpoint' => ';',
			'icon-software-scale-expand' => '<',
			'icon-software-scale-reduce' => '=',
			'icon-software-selection-oval' => '>',
			'icon-software-selection-polygon' => '?',
			'icon-software-selection-rectangle' => '@',
			'icon-software-selection-roundedrectangle' => '[',
			'icon-software-shape-oval' => ']',
			'icon-software-shape-polygon' => '^',
			'icon-software-shape-rectangle' => '_',
			'icon-software-shape-roundedrectangle' => '`',
			'icon-software-slice' => '{',
			'icon-software-transform-bezier' => '|',
			'icon-software-vector-box' => '}',
			'icon-software-vector-composite' => '~',
			'icon-software-vector-line' => '\\',
			'icon-software-vertical-align-bottom' => '\e000',
			'icon-software-vertical-align-center' => '\e001',
			'icon-software-vertical-align-top' => '\e002',
			'icon-software-vertical-distribute-bottom' => '\e003',
			'icon-software-vertical-distribute-center' => '\e004',
			'icon-software-vertical-distribute-top' => '\e005',
			'icon-weather-aquarius' => '\e000',
			'icon-weather-aries' => '\e001',
			'icon-weather-cancer' => '\e002',
			'icon-weather-capricorn' => '\e003',
			'icon-weather-cloud' => '\e004',
			'icon-weather-cloud-drop' => '\e005',
			'icon-weather-cloud-lightning' => '\e006',
			'icon-weather-cloud-snowflake' => '\e007',
			'icon-weather-downpour-fullmoon' => '\e008',
			'icon-weather-downpour-halfmoon' => '\e009',
			'icon-weather-downpour-sun' => '\e00a',
			'icon-weather-drop' => '\e00b',
			'icon-weather-first-quarter' => '\e00c',
			'icon-weather-fog' => '\e00d',
			'icon-weather-fog-fullmoon' => '\e00e',
			'icon-weather-fog-halfmoon' => '\e00f',
			'icon-weather-fog-sun' => '\e010',
			'icon-weather-fullmoon' => '\e011',
			'icon-weather-gemini' => '\e012',
			'icon-weather-hail' => '\e013',
			'icon-weather-hail-fullmoon' => '\e014',
			'icon-weather-hail-halfmoon' => '\e015',
			'icon-weather-hail-sun' => '\e016',
			'icon-weather-last-quarter' => '\e017',
			'icon-weather-leo' => '\e018',
			'icon-weather-libra' => '\e019',
			'icon-weather-lightning' => '\e01a',
			'icon-weather-mistyrain' => '\e01b',
			'icon-weather-mistyrain-fullmoon' => '\e01c',
			'icon-weather-mistyrain-halfmoon' => '\e01d',
			'icon-weather-mistyrain-sun' => '\e01e',
			'icon-weather-moon' => '\e01f',
			'icon-weather-moondown-full' => '\e020',
			'icon-weather-moondown-half' => '\e021',
			'icon-weather-moonset-full' => '\e022',
			'icon-weather-moonset-half' => '\e023',
			'icon-weather-move2' => '\e024',
			'icon-weather-newmoon' => '\e025',
			'icon-weather-pisces' => '\e026',
			'icon-weather-rain' => '\e027',
			'icon-weather-rain-fullmoon' => '\e028',
			'icon-weather-rain-halfmoon' => '\e029',
			'icon-weather-rain-sun' => '\e02a',
			'icon-weather-sagittarius' => '\e02b',
			'icon-weather-scorpio' => '\e02c',
			'icon-weather-snow' => '\e02d',
			'icon-weather-snow-fullmoon' => '\e02e',
			'icon-weather-snow-halfmoon' => '\e02f',
			'icon-weather-snow-sun' => '\e030',
			'icon-weather-snowflake' => '\e031',
			'icon-weather-star' => '\e032',
			'icon-weather-storm-11' => '\e033',
			'icon-weather-storm-32' => '\e034',
			'icon-weather-storm-fullmoon' => '\e035',
			'con-weather-storm-halfmoon' => '\e036',
			'icon-weather-storm-sun' => '\e037',
			'icon-weather-sun' => '\e038',
			'icon-weather-sundown' => '\e039',
			'icon-weather-sunset' => '\e03a',
			'icon-weather-taurus' => '\e03b',
			'icon-weather-tempest' => '\e03c',
			'icon-weather-tempest-fullmoon' => '\e03d',
			'con-weather-tempest-halfmoon' => '\e03e',
			'icon-weather-tempest-sun' => '\e03f',
			'icon-weather-variable-fullmoon' => '\e040',
			'icon-weather-variable-halfmoon' => '\e041',
			'icon-weather-variable-sun' => '\e042',
			'icon-weather-virgo' => '\e043',
			'icon-weather-waning-cresent' => '\e044',
			'icon-weather-waning-gibbous' => '\e045',
			'icon-weather-waxing-cresent' => '\e046',
			'icon-weather-waxing-gibbous' => '\e047',
			'icon-weather-wind' => '\e048',
			'icon-weather-wind-e' => '\e049',
			'icon-weather-wind-fullmoon' => '\e04a',
			'icon-weather-wind-halfmoon' => '\e04b',
			'icon-weather-wind-n' => '\e04c',
			'icon-weather-wind-ne' => '\e04d',
			'icon-weather-wind-nw' => '\e04e',
			'icon-weather-wind-s' => '\e04f',
			'icon-weather-wind-se' => '\e050',
			'icon-weather-wind-sun' => '\e051',
			'icon-weather-wind-sw' => '\e052',
			'icon-weather-wind-w' => '\e053',
			'icon-weather-windgust' => '\e054'
		);

		$icons = array();
		$icons[""] = "";
		foreach ($this->icons as $key => $value) {
			$icons[$key] = $key;
		}

		$this->icons = $icons;
	}

	public function getIconsArray() {
		return $this->icons;
	}

	public function render($icon, $params = array()) {
		$html = '';
		extract($params);
		$iconAttributesString = '';
		$iconClass = '';
		if (isset($icon_attributes) && count($icon_attributes)) {
			foreach ($icon_attributes as $icon_attr_name => $icon_attr_val) {
				if ($icon_attr_name === 'class') {
					$iconClass = $icon_attr_val;
					unset($icon_attributes[$icon_attr_name]);
				} else {
					$iconAttributesString .= $icon_attr_name . '="' . $icon_attr_val . '" ';
				}
			}
		}

		if (isset($before_icon) && $before_icon !== '') {
			$beforeIconAttrString = '';
			if (isset($before_icon_attributes) && count($before_icon_attributes)) {
				foreach ($before_icon_attributes as $before_icon_attr_name => $before_icon_attr_val) {
					$beforeIconAttrString .= $before_icon_attr_name . '="' . $before_icon_attr_val . '" ';
				}
			}

			$html .= '<' . $before_icon . ' ' . $beforeIconAttrString . '>';
		}

		$html .= '<i class="eltd-icon-linea-icon ' . $icon . ' ' . $iconClass . '" ' . $iconAttributesString . '></i>';

		if (isset($before_icon) && $before_icon !== '') {
			$html .= '</' . $before_icon . '>';
		}

		return $html;
	}

    public function getSearchIcon() {
        return $this->render('icon-basic-magnifier');
    }

    /**
     * Checks if icon collection has social icons
     * @return mixed
     */
    public function hasSocialIcons() {
        return false;
    }


}lib/eltd.icons/eltd.dripicons.php000064400000031376151327402770013030 0ustar00<?php

class TrackStoreElatedDripicons implements iTrackStoreElatedIconCollection
{

    public $icons;
    public $title;
    public $param;
    public $styleUrl;

    public function __construct($title = "", $param = "") {
        $this->icons = array();
        $this->title = $title;
        $this->param = $param;
        $this->setIconsArray();
        $this->styleUrl = ELATED_ASSETS_ROOT . "/css/dripicons/dripicons.css";
    }

    public function setIconsArray() {
        $this->icons = array(
            'dripicons-alarm'             => '\61',
            'dripicons-align-center'      => '\62',
            'dripicons-align-justify'     => '\63',
            'dripicons-align-left'        => '\64',
            'dripicons-align-right'       => '\65',
            'dripicons-anchor'            => '\66',
            'dripicons-archive'           => '\67',
            'dripicons-arrow-down'        => '\68',
            'dripicons-arrow-left'        => '\69',
            'dripicons-arrow-right'       => '\6a',
            'dripicons-arrow-thin-down'   => '\6b',
            'dripicons-arrow-thin-left'   => '\6c',
            'dripicons-arrow-thin-right'  => '\6d',
            'dripicons-arrow-thin-up'     => '\6e',
            'dripicons-arrow-up'          => '\6f',
            'dripicons-article'           => '\70',
            'dripicons-backspace'         => '\71',
            'dripicons-basket'            => '\72',
            'dripicons-basketball'        => '\73',
            'dripicons-battery-empty'     => '\74',
            'dripicons-battery-full'      => '\75',
            'dripicons-battery-low'       => '\76',
            'dripicons-battery-medium'    => '\77',
            'dripicons-bell'              => '\78',
            'dripicons-blog'              => '\79',
            'dripicons-bluetooth'         => '\7a',
            'dripicons-bold'              => '\41',
            'dripicons-bookmark'          => '\42',
            'dripicons-bookmarks'         => '\43',
            'dripicons-box'               => '\44',
            'dripicons-briefcase'         => '\45',
            'dripicons-brightness-low'    => '\46',
            'dripicons-brightness-max'    => '\47',
            'dripicons-brightness-medium' => '\48',
            'dripicons-broadcast'         => '\49',
            'dripicons-browser'           => '\4a',
            'dripicons-browser-upload'    => '\4b',
            'dripicons-brush'             => '\4c',
            'dripicons-calendar'          => '\4d',
            'dripicons-camcorder'         => '\4e',
            'dripicons-camera'            => '\4f',
            'dripicons-card'              => '\50',
            'dripicons-cart'              => '\51',
            'dripicons-checklist'         => '\52',
            'dripicons-checkmark'         => '\53',
            'dripicons-chevron-down'      => '\54',
            'dripicons-chevron-left'      => '\55',
            'dripicons-chevron-right'     => '\56',
            'dripicons-chevron-up'        => '\57',
            'dripicons-clipboard'         => '\58',
            'dripicons-clock'             => '\59',
            'dripicons-clockwise'         => '\5a',
            'dripicons-cloud'             => '\30',
            'dripicons-cloud-download'    => '\31',
            'dripicons-cloud-upload'      => '\32',
            'dripicons-code'              => '\33',
            'dripicons-contract'          => '\34',
            'dripicons-contract-2'        => '\35',
            'dripicons-conversation'      => '\36',
            'dripicons-copy'              => '\37',
            'dripicons-crop'              => '\38',
            'dripicons-cross'             => '\39',
            'dripicons-crosshair'         => '\21',
            'dripicons-cutlery'           => '\22',
            'dripicons-device-desktop'    => '\23',
            'dripicons-device-mobile'     => '\24',
            'dripicons-device-tablet'     => '\25',
            'dripicons-direction'         => '\26',
            'dripicons-disc'              => '\27',
            'dripicons-document'          => '\28',
            'dripicons-document-delete'   => '\29',
            'dripicons-document-edit'     => '\2a',
            'dripicons-document-new'      => '\2b',
            'dripicons-document-remove'   => '\2c',
            'dripicons-dot'               => '\2d',
            'dripicons-dots-2'            => '\2e',
            'dripicons-dots-3'            => '\2f',
            'dripicons-download'          => '\3a',
            'dripicons-duplicate'         => '\3b',
            'dripicons-enter'             => '\3c',
            'dripicons-exit'              => '\3d',
            'dripicons-expand'            => '\3e',
            'dripicons-expand-2'          => '\3f',
            'dripicons-experiment'        => '\40',
            'dripicons-export'            => '\5b',
            'dripicons-feed'              => '\5d',
            'dripicons-flag'              => '\5e',
            'dripicons-flashlight'        => '\5f',
            'dripicons-folder'            => '\60',
            'dripicons-folder-open'       => '\7b',
            'dripicons-forward'           => '\7c',
            'dripicons-gaming'            => '\7d',
            'dripicons-gear'              => '\7e',
            'dripicons-graduation'        => '\5c',
            'dripicons-graph-bar'         => '\e000',
            'dripicons-graph-line'        => '\e001',
            'dripicons-graph-pie'         => '\e002',
            'dripicons-headset'           => '\e003',
            'dripicons-heart'             => '\e004',
            'dripicons-help'              => '\e005',
            'dripicons-home'              => '\e006',
            'dripicons-hourglass'         => '\e007',
            'dripicons-inbox'             => '\e008',
            'dripicons-information'       => '\e009',
            'dripicons-italic'            => '\e00a',
            'dripicons-jewel'             => '\e00b',
            'dripicons-lifting'           => '\e00c',
            'dripicons-lightbulb'         => '\e00d',
            'dripicons-link'              => '\e00e',
            'dripicons-link-broken'       => '\e00f',
            'dripicons-list'              => '\e010',
            'dripicons-loading'           => '\e011',
            'dripicons-location'          => '\e012',
            'dripicons-lock'              => '\e013',
            'dripicons-lock-open'         => '\e014',
            'dripicons-mail'              => '\e015',
            'dripicons-map'               => '\e016',
            'dripicons-media-loop'        => '\e017',
            'dripicons-media-next'        => '\e018',
            'dripicons-media-pause'       => '\e019',
            'dripicons-media-play'        => '\e01a',
            'dripicons-media-previous'    => '\e01b',
            'dripicons-media-record'      => '\e01c',
            'dripicons-media-shuffle'     => '\e01d',
            'dripicons-media-stop'        => '\e01e',
            'dripicons-medical'           => '\e01f',
            'dripicons-menu'              => '\e020',
            'dripicons-message'           => '\e021',
            'dripicons-meter'             => '\e022',
            'dripicons-microphone'        => '\e023',
            'dripicons-minus'             => '\e024',
            'dripicons-monitor'           => '\e025',
            'dripicons-move'              => '\e026',
            'dripicons-music'             => '\e027',
            'dripicons-network-1'         => '\e028',
            'dripicons-network-2'         => '\e029',
            'dripicons-network-3'         => '\e02a',
            'dripicons-network-4'         => '\e02b',
            'dripicons-network-5'         => '\e02c',
            'dripicons-pamphlet'          => '\e02d',
            'dripicons-paperclip'         => '\e02e',
            'dripicons-pencil'            => '\e02f',
            'dripicons-phone'             => '\e030',
            'dripicons-photo'             => '\e031',
            'dripicons-photo-group'       => '\e032',
            'dripicons-pill'              => '\e033',
            'dripicons-pin'               => '\e034',
            'dripicons-plus'              => '\e035',
            'dripicons-power'             => '\e036',
            'dripicons-preview'           => '\e037',
            'dripicons-print'             => '\e038',
            'dripicons-pulse'             => '\e039',
            'dripicons-question'          => '\e03a',
            'dripicons-reply'             => '\e03b',
            'dripicons-reply-all'         => '\e03c',
            'dripicons-return'            => '\e03d',
            'dripicons-retweet'           => '\e03e',
            'dripicons-rocket'            => '\e03f',
            'dripicons-scale'             => '\e040',
            'dripicons-search'            => '\e041',
            'dripicons-shopping-bag'      => '\e042',
            'dripicons-skip'              => '\e043',
            'dripicons-stack'             => '\e044',
            'dripicons-star'              => '\e045',
            'dripicons-stopwatch'         => '\e046',
            'dripicons-store'             => '\e047',
            'dripicons-suitcase'          => '\e048',
            'dripicons-swap'              => '\e049',
            'dripicons-tag'               => '\e04a',
            'dripicons-tag-delete'        => '\e04b',
            'dripicons-tags'              => '\e04c',
            'dripicons-thumbs-down'       => '\e04d',
            'dripicons-thumbs-up'         => '\e04e',
            'dripicons-ticket'            => '\e04f',
            'dripicons-time-reverse'      => '\e050',
            'dripicons-to-do'             => '\e051',
            'dripicons-toggles'           => '\e052',
            'dripicons-trash'             => '\e053',
            'dripicons-trophy'            => '\e054',
            'dripicons-upload'            => '\e055',
            'dripicons-user'              => '\e056',
            'dripicons-user-group'        => '\e057',
            'dripicons-user-id'           => '\e058',
            'dripicons-vibrate'           => '\e059',
            'dripicons-view-apps'         => '\e05a',
            'dripicons-view-list'         => '\e05b',
            'dripicons-view-list-large'   => '\e05c',
            'dripicons-view-thumb'        => '\e05d',
            'dripicons-volume-full'       => '\e05e',
            'dripicons-volume-low'        => '\e05f',
            'dripicons-volume-medium'     => '\e060',
            'dripicons-volume-off'        => '\e061',
            'dripicons-wallet'            => '\e062',
            'dripicons-warning'           => '\e063',
            'dripicons-web'               => '\e064',
            'dripicons-weight'            => '\e065',
            'dripicons-wifi'              => '\e066',
            'dripicons-wrong'             => '\e067',
            'dripicons-zoom-in'           => '\e068',
            'dripicons-zoom-out'          => '\e069'
        );

        $icons = array();
        $icons[""] = "";
        foreach ($this->icons as $key => $value) {
            $icons[$key] = $key;
        }

        $this->icons = $icons;
    }

    public function getIconsArray() {
        return $this->icons;
    }

    public function render($icon, $params = array()) {
        $html = '';
        extract($params);
        $iconAttributesString = '';
        $iconClass = '';
        if (isset($icon_attributes) && count($icon_attributes)) {
            foreach ($icon_attributes as $icon_attr_name => $icon_attr_val) {
                if ($icon_attr_name === 'class') {
                    $iconClass = $icon_attr_val;
                    unset($icon_attributes[$icon_attr_name]);
                } else {
                    $iconAttributesString .= $icon_attr_name . '="' . $icon_attr_val . '" ';
                }
            }
        }

        if (isset($before_icon) && $before_icon !== '') {
            $beforeIconAttrString = '';
            if (isset($before_icon_attributes) && count($before_icon_attributes)) {
                foreach ($before_icon_attributes as $before_icon_attr_name => $before_icon_attr_val) {
                    $beforeIconAttrString .= $before_icon_attr_name . '="' . $before_icon_attr_val . '" ';
                }
            }

            $html .= '<' . $before_icon . ' ' . $beforeIconAttrString . '>';
        }

        $html .= '<i class="eltd-icon-dripicons dripicon ' . $icon . ' ' . $iconClass . '" ' . $iconAttributesString . '></i>';

        if (isset($before_icon) && $before_icon !== '') {
            $html .= '</' . $before_icon . '>';
        }

        return $html;
    }

    public function getSearchIcon() {
        return $this->render('dripicons-search');
    }

    /**
     * Checks if icon collection has social icons
     * @return mixed
     */
    public function hasSocialIcons() {
        return false;
    }

}lib/eltd.icons/eltd.iconcollection.interface.php000064400000001410151327402770015763 0ustar00<?php

if(!defined('ABSPATH')) exit;

/**
 * Interface iTrackStoreElatedIconCollection
 */
interface iTrackStoreElatedIconCollection {
    /**
     * @param string $title title of icon collection
     * @param string $param param that will be used in shortcodes
     */
    public function __construct($title = "", $param = "");

    /**
     * Method that returns $icons property
     * @return mixed
     */
    public function getIconsArray();

    /**
     * Generates HTML for provided icon and parameters
     * @param $icon string
     * @param array $params
     * @return mixed
     */
    public function render($icon, $params = array());

    /**
     * Checks if icon collection has social icons
     * @return mixed
     */
    public function hasSocialIcons();
}lib/eltd.icons/eltd.linearicons.php000064400000021051151327402770013331 0ustar00<?php

class TrackStoreElatedLinearIcons implements iTrackStoreElatedIconCollection {

	public $icons;
	public $title;
	public $param;
	public $styleUrl;

	function __construct($title = "", $param = "") {
		$this->icons = array();
		$this->title = $title;
		$this->param = $param;
		$this->setIconsArray();
		$this->styleUrl = ELATED_ASSETS_ROOT . "/css/linear-icons/style.css";
	}

	private function setIconsArray() {
		$this->icons = array(
			'' => '',
			'lnr-alarm' => 'lnr-alarm',
			'lnr-apartment' => 'lnr-apartment',
			'lnr-arrow-down' => 'lnr-arrow-down',
			'lnr-arrow-down-circle' => 'lnr-arrow-down-circle',
			'lnr-arrow-left' => 'lnr-arrow-left',
			'lnr-arrow-left-circle' => 'lnr-arrow-left-circle',
			'lnr-arrow-right' => 'lnr-arrow-right',
			'lnr-arrow-right-circle' => 'lnr-arrow-right-circle',
			'lnr-arrow-up' => 'lnr-arrow-up',
			'lnr-arrow-up-circle' => 'lnr-arrow-up-circle',
			'lnr-bicycle' => 'lnr-bicycle',
			'lnr-bold' => 'lnr-bold',
			'lnr-book' => 'lnr-book',
			'lnr-bookmark' => 'lnr-bookmark',
			'lnr-briefcase' => 'lnr-briefcase',
			'lnr-bubble' => 'lnr-bubble',
			'lnr-bug' => 'lnr-bug',
			'lnr-bullhorn' => 'lnr-bullhorn',
			'lnr-bus' => 'lnr-bus',
			'lnr-calendar-full' => 'lnr-calendar-full',
			'lnr-camera' => 'lnr-camera',
			'lnr-camera-video' => 'lnr-camera-video',
			'lnr-car' => 'lnr-car',
			'lnr-cart' => 'lnr-cart',
			'lnr-chart-bars' => 'lnr-chart-bars',
			'lnr-checkmark-circle' => 'lnr-checkmark-circle',
			'lnr-chevron-down' => 'lnr-chevron-down',
			'lnr-chevron-down-circle' => 'lnr-chevron-down-circle',
			'lnr-chevron-left' => 'lnr-chevron-left',
			'lnr-chevron-left-circle' => 'lnr-chevron-left-circle',
			'lnr-chevron-right' => 'lnr-chevron-right',
			'lnr-chevron-right-circle' => 'lnr-chevron-right-circle',
			'lnr-chevron-up' => 'lnr-chevron-up',
			'lnr-chevron-up-circle' => 'lnr-chevron-up-circle',
			'lnr-circle-minus' => 'lnr-circle-minus',
			'lnr-clock' => 'lnr-clock',
			'lnr-cloud' => 'lnr-cloud',
			'lnr-cloud-check' => 'lnr-cloud-check',
			'lnr-cloud-download' => 'lnr-cloud-download',
			'lnr-cloud-sync' => 'lnr-cloud-sync',
			'lnr-cloud-upload' => 'lnr-cloud-upload',
			'lnr-code' => 'lnr-code',
			'lnr-coffee-cup' => 'lnr-coffee-cup',
			'lnr-cog' => 'lnr-cog',
			'lnr-construction' => 'lnr-construction',
			'lnr-crop' => 'lnr-crop',
			'lnr-cross' => 'lnr-cross',
			'lnr-cross-circle' => 'lnr-cross-circle',
			'lnr-database' => 'lnr-database',
			'lnr-diamond' => 'lnr-diamond',
			'lnr-dice' => 'lnr-dice',
			'lnr-dinner' => 'lnr-dinner',
			'lnr-direction-ltr' => 'lnr-direction-ltr',
			'lnr-direction-rtl' => 'lnr-direction-rtl',
			'lnr-download' => 'lnr-download',
			'lnr-drop' => 'lnr-drop',
			'lnr-earth' => 'lnr-earth',
			'lnr-enter' => 'lnr-enter',
			'lnr-enter-down' => 'lnr-enter-down',
			'lnr-envelope' => 'lnr-envelope',
			'lnr-exit' => 'lnr-exit',
			'lnr-exit-up' => 'lnr-exit-up',
			'lnr-eye' => 'lnr-eye',
			'lnr-file-add' => 'lnr-file-add',
			'lnr-file-empty' => 'lnr-file-empty',
			'lnr-film-play' => 'lnr-film-play',
			'lnr-flag' => 'lnr-flag',
			'lnr-frame-contract' => 'lnr-frame-contract',
			'lnr-frame-expand' => 'lnr-frame-expand',
			'lnr-funnel' => 'lnr-funnel',
			'lnr-gift' => 'lnr-gift',
			'lnr-graduation-hat' => 'lnr-graduation-hat',
			'lnr-hand' => 'lnr-hand',
			'lnr-heart' => 'lnr-heart',
			'lnr-heart-pulse' => 'lnr-heart-pulse',
			'lnr-highlight' => 'lnr-highlight',
			'lnr-history' => 'lnr-history',
			'lnr-home' => 'lnr-home',
			'lnr-hourglass' => 'lnr-hourglass',
			'lnr-inbox' => 'lnr-inbox',
			'lnr-indent-decrease' => 'lnr-indent-decrease',
			'lnr-indent-increase' => 'lnr-indent-increase',
			'lnr-italic' => 'lnr-italic',
			'lnr-keyboard' => 'lnr-keyboard',
			'lnr-laptop' => 'lnr-laptop',
			'lnr-laptop-phone' => 'lnr-laptop-phone',
			'lnr-layers' => 'lnr-layers',
			'lnr-leaf' => 'lnr-leaf',
			'lnr-license' => 'lnr-license',
			'lnr-lighter' => 'lnr-lighter',
			'lnr-line-spacing' => 'lnr-line-spacing',
			'lnr-linearicons' => 'lnr-linearicons',
			'lnr-link' => 'lnr-link',
			'lnr-list' => 'lnr-list',
			'lnr-location' => 'lnr-location',
			'lnr-lock' => 'lnr-lock',
			'lnr-magic-wand' => 'lnr-magic-wand',
			'lnr-magnifier' => 'lnr-magnifier',
			'lnr-map' => 'lnr-map',
			'lnr-map-marker' => 'lnr-map-marker',
			'lnr-menu' => 'lnr-menu',
			'lnr-menu-circle' => 'lnr-menu-circle',
			'lnr-mic' => 'lnr-mic',
			'lnr-moon' => 'lnr-moon',
			'lnr-move' => 'lnr-move',
			'lnr-music-note' => 'lnr-music-note',
			'lnr-mustache' => 'lnr-mustache',
			'lnr-neutral' => 'lnr-neutral',
			'lnr-page-break' => 'lnr-page-break',
			'lnr-paperclip' => 'lnr-paperclip',
			'lnr-paw' => 'lnr-paw',
			'lnr-pencil' => 'lnr-pencil',
			'lnr-phone' => 'lnr-phone',
			'lnr-phone-handset' => 'lnr-phone-handset',
			'lnr-picture' => 'lnr-picture',
			'lnr-pie-chart' => 'lnr-pie-chart',
			'lnr-pilcrow' => 'lnr-pilcrow',
			'lnr-plus-circle' => 'lnr-plus-circle',
			'lnr-pointer-down' => 'lnr-pointer-down',
			'lnr-pointer-left' => 'lnr-pointer-left',
			'lnr-pointer-right' => 'lnr-pointer-right',
			'lnr-pointer-up' => 'lnr-pointer-up',
			'lnr-poop' => 'lnr-poop',
			'lnr-power-switch' => 'lnr-power-switch',
			'lnr-printer' => 'lnr-printer',
			'lnr-pushpin' => 'lnr-pushpin',
			'lnr-question-circle' => 'lnr-question-circle',
			'lnr-redo' => 'lnr-redo',
			'lnr-rocket' => 'lnr-rocket',
			'lnr-sad' => 'lnr-sad',
			'lnr-screen' => 'lnr-screen',
			'lnr-select' => 'lnr-select',
			'lnr-shirt' => 'lnr-shirt',
			'lnr-smartphone' => 'lnr-smartphone',
			'lnr-smile' => 'lnr-smile',
			'lnr-sort-alpha-asc' => 'lnr-sort-alpha-asc',
			'lnr-sort-amount-asc' => 'lnr-sort-amount-asc',
			'lnr-spell-check' => 'lnr-spell-check',
			'lnr-star' => 'lnr-star',
			'lnr-star-empty' => 'lnr-star-empty',
			'lnr-star-half' => 'lnr-star-half',
			'lnr-store' => 'lnr-store',
			'lnr-strikethrough' => 'lnr-strikethrough',
			'lnr-sun' => 'lnr-sun',
			'lnr-sync' => 'lnr-sync',
			'lnr-tablet' => 'lnr-tablet',
			'lnr-tag' => 'lnr-tag',
			'lnr-text-align-center' => 'lnr-text-align-center',
			'lnr-text-align-justify' => 'lnr-text-align-justify',
			'lnr-text-align-left' => 'lnr-text-align-left',
			'lnr-text-align-right' => 'lnr-text-align-right',
			'lnr-text-format' => 'lnr-text-format',
			'lnr-text-format-remove' => 'lnr-text-format-remove',
			'lnr-text-size' => 'lnr-text-size',
			'lnr-thumbs-down' => 'lnr-thumbs-down',
			'lnr-thumbs-up' => 'lnr-thumbs-up',
			'lnr-train' => 'lnr-train',
			'lnr-trash' => 'lnr-trash',
			'lnr-underline' => 'lnr-underline',
			'lnr-undo' => 'lnr-undo',
			'lnr-unlink' => 'lnr-unlink',
			'lnr-upload' => 'lnr-upload',
			'lnr-user' => 'lnr-user',
			'lnr-users' => 'lnr-users',
			'lnr-volume' => 'lnr-volume',
			'lnr-volume-high' => 'lnr-volume-high',
			'lnr-volume-low' => 'lnr-volume-low',
			'lnr-volume-medium' => 'lnr-volume-medium',
			'lnr-warning' => 'lnr-warning',
			'lnr-wheelchair' => 'lnr-wheelchair'
		);
	}

	/**
	 * Checks if icon collection has social icons
	 * @return mixed
	 */
	public function hasSocialIcons() {
		return false;
	}

	public function getIconsArray() {
		return $this->icons;
	}


	public function render($icon, $params = array()) {
		$html = '';
		extract($params);
		$iconAttributesString = '';
		$iconClass = '';
		if (isset($icon_attributes) && count($icon_attributes)) {
			foreach ($icon_attributes as $icon_attr_name => $icon_attr_val) {
				if ($icon_attr_name === 'class') {
					$iconClass = $icon_attr_val;
					unset($icon_attributes[$icon_attr_name]);
				} else {
					$iconAttributesString .= $icon_attr_name . '="' . $icon_attr_val . '" ';
				}
			}
		}

		if (isset($before_icon) && $before_icon !== '') {
			$beforeIconAttrString = '';
			if (isset($before_icon_attributes) && count($before_icon_attributes)) {
				foreach ($before_icon_attributes as $before_icon_attr_name => $before_icon_attr_val) {
					$beforeIconAttrString .= $before_icon_attr_name . '="' . $before_icon_attr_val . '" ';
				}
			}

			$html .= '<' . $before_icon . ' ' . $beforeIconAttrString . '>';
		}

		$html .= '<span aria-hidden="true" class="eltd-icon-linear-icons lnr ' . $icon . ' ' . $iconClass . '" ' . $iconAttributesString . '></span>';

		if (isset($before_icon) && $before_icon !== '') {
			$html .= '</' . $before_icon . '>';
		}

		return $html;
	}

	public function getSearchIcon() {

		return $this->render('lnr-magnifier');
	}

	public function getSearchClose() {

		return $this->render('lnr-cross');
	}

	public function getMenuSideIcon() {

		return $this->render('lnr-menu');
	}

	public function getBackToTopIcon() {

		return $this->render('lnr-arrow-up');
	}

	public function getMobileMenuIcon() {

		return $this->render('lnr-menu');
	}

}
lib/eltd.functions.php000064400000133024151327402770010775 0ustar00<?php

/**
 * Function that checks if option has value from theme options.
 * It first checks global $trackstore_elated_options variable and if option does'nt exists there
 * it checks default theme options
 *
 * @param $name string name of the option to retrieve
 *
 * @return bool
 */
function trackstore_elated_option_has_value( $name ) {
	global $trackstore_elated_options;
	global $trackstore_elated_Framework;
	
	if ( array_key_exists( $name, $trackstore_elated_Framework->eltdOptions->options ) ) {
		if ( isset( $trackstore_elated_options[ $name ] ) ) {
			return true;
		} else {
			return false;
		}
	} else {
		global $post;
		
		$value = get_post_meta( $post->ID, $name, true );
		
		if ( isset( $value ) && $value !== "" ) {
			return true;
		} else {
			return false;
		}
	}
}

/**
 * Function that gets option by it's name.
 * It first checks if option exists in $trackstore_elated_options global array and if it does'nt exists there
 * it checks default theme options array.
 *
 * @param $name string name of the option to retrieve
 *
 * @return mixed|void
 */
function trackstore_elated_option_get_value( $name ) {
	global $trackstore_elated_options;
	global $trackstore_elated_Framework;
	
	if ( array_key_exists( $name, $trackstore_elated_Framework->eltdOptions->options ) ) {
		if ( isset( $trackstore_elated_options[ $name ] ) ) {
			return $trackstore_elated_options[ $name ];
		} else {
			return $trackstore_elated_Framework->eltdOptions->getOption( $name );
		}
	} else {
		global $post;
		
		if ( ! empty( $post ) ) {
			$value = get_post_meta( $post->ID, $name, true );
		}
		if ( isset( $value ) && $value !== "" ) {
			return $value;
		} else {
			return $trackstore_elated_Framework->eltdMetaBoxes->getOption( $name );
		}
	}
}

/**
 * Function that gets attachment thumbnail url from attachment url
 *
 * @param $attachment_url string url of the attachment
 *
 * @return bool|string
 *
 * @see trackstore_elated_get_attachment_id_from_url()
 */
function trackstore_elated_get_attachment_thumb_url( $attachment_url ) {
	$attachment_id = trackstore_elated_get_attachment_id_from_url( $attachment_url );
	
	if ( ! empty( $attachment_id ) ) {
		return wp_get_attachment_thumb_url( $attachment_id );
	} else {
		return $attachment_url;
	}
}

/**
 * Function that registers skin style. Wrapper around wp_register_style function,
 * it prepends $src with skin path
 *
 * @param $handle string unique key for style
 * @param $src string path inside skin folder
 * @param array $deps array of handles that style will depend on
 * @param bool|string $ver whether to add version string or not.
 * @param string $media media for which to add style. Defaults to 'all'
 *
 * @see wp_register_style()
 */
function trackstore_elated_register_skin_style( $handle, $src, $deps = array(), $ver = false, $media = 'all' ) {
	global $trackstore_elated_Framework;
	
	$src = get_template_directory_uri() . '/framework/admin/skins/' . $trackstore_elated_Framework->getSkin() . '/' . $src;
	wp_register_style( $handle, $src, $deps = array(), $ver = false, $media = 'all' );
}

/**
 * Function that registers skin script. Wrapper around wp_register_script function,
 * it prepends $src with skin path
 *
 * @param $handle string unique key for style
 * @param $src string path inside skin folder
 * @param array $deps array of handles that style will depend on
 * @param bool|string $ver whether to add version string or not.
 * @param bool $in_footer whether to include script in footer or not.
 *
 * @see wp_register_script()
 */
function trackstore_elated_register_skin_script( $handle, $src, $deps = array(), $ver = false, $in_footer = false ) {
	global $trackstore_elated_Framework;
	
	$src = get_template_directory_uri() . '/framework/admin/skins/' . $trackstore_elated_Framework->getSkin() . '/' . $src;
	wp_register_script( $handle, $src, $deps, $ver, $in_footer );
}

if ( ! function_exists( 'trackstore_elated_generate_dynamic_css_and_js' ) ) {
	/**
	 * Function that gets content of dynamic assets files and puts that in static ones
	 */
	function trackstore_elated_generate_dynamic_css_and_js() {
		global $wp_filesystem;
		WP_Filesystem();
		
		if ( trackstore_elated_is_css_folder_writable() ) {
			$css_dir = ELATED_ASSETS_ROOT_DIR . '/css/';
			
			ob_start();
			include_once $css_dir . 'style_dynamic.php';
			$css = ob_get_clean();
			if ( is_multisite() ) {
				$wp_filesystem->put_contents( $css_dir . 'style_dynamic_ms_id_' . trackstore_elated_get_multisite_blog_id() . '.css', $css );
			} else {
				$wp_filesystem->put_contents( $css_dir . 'style_dynamic.css', $css );
			}
			
			ob_start();
			include_once $css_dir . 'style_dynamic_responsive.php';
			$css = ob_get_clean();
			if ( is_multisite() ) {
				$wp_filesystem->put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . trackstore_elated_get_multisite_blog_id() . '.css', $css );
			} else {
				$wp_filesystem->put_contents( $css_dir . 'style_dynamic_responsive.css', $css );
			}
		}
	}
	
	add_action( 'trackstore_elated_after_theme_option_save', 'trackstore_elated_generate_dynamic_css_and_js' );
}

if ( ! function_exists( 'trackstore_elated_gallery_upload_get_images' ) ) {
	/**
	 * Function that outputs single image html that is used in multiple image upload field
	 * Hooked to wp_ajax_eltd_gallery_upload_get_images action
	 */
	function trackstore_elated_gallery_upload_get_images() {
		$ids = sanitize_text_field( $_POST['ids'] );
		$ids = explode( ",", $ids );
		
		foreach ( $ids as $id ):
			$image = wp_get_attachment_image_src( $id, 'thumbnail', true );
			echo '<li class="eltd-gallery-image-holder"><img src="' . esc_url( $image[0] ) . '"/></li>';
		endforeach;
		
		exit;
	}
	
	add_action( 'wp_ajax_trackstore_elated_gallery_upload_get_images', 'trackstore_elated_gallery_upload_get_images' );
}

if ( ! function_exists( 'trackstore_elated_hex2rgb' ) ) {
	/**
	 * Function that transforms hex color to rgb color
	 *
	 * @param $hex string original hex string
	 *
	 * @return array array containing three elements (r, g, b)
	 */
	function trackstore_elated_hex2rgb( $hex ) {
		$hex = str_replace( "#", "", $hex );
		
		if ( strlen( $hex ) == 3 ) {
			$r = hexdec( substr( $hex, 0, 1 ) . substr( $hex, 0, 1 ) );
			$g = hexdec( substr( $hex, 1, 1 ) . substr( $hex, 1, 1 ) );
			$b = hexdec( substr( $hex, 2, 1 ) . substr( $hex, 2, 1 ) );
		} else {
			$r = hexdec( substr( $hex, 0, 2 ) );
			$g = hexdec( substr( $hex, 2, 2 ) );
			$b = hexdec( substr( $hex, 4, 2 ) );
		}
		$rgb = array( $r, $g, $b );
		
		//return implode(",", $rgb); // returns the rgb values separated by commas
		return $rgb; // returns an array with the rgb values
	}
}

if ( ! function_exists( 'trackstore_elated_get_attachment_meta' ) ) {
	/**
	 * Function that returns attachment meta data from attachment id
	 *
	 * @param $attachment_id
	 * @param array $keys sub array of attachment meta
	 *
	 * @return array|mixed
	 */
	function trackstore_elated_get_attachment_meta( $attachment_id, $keys = array() ) {
		$meta_data = array();
		
		//is attachment id set?
		if ( ! empty( $attachment_id ) ) {
			//get all post meta for given attachment id
			$meta_data = get_post_meta( $attachment_id, '_wp_attachment_metadata', true );
			
			//is subarray of meta array keys set?
			if ( is_array( $keys ) && count( $keys ) ) {
				$sub_array = array();
				
				//for each defined key
				foreach ( $keys as $key ) {
					//check if that key exists in all meta array
					if ( array_key_exists( $key, $meta_data ) ) {
						//assign key from meta array for current key to meta subarray
						$sub_array[ $key ] = $meta_data[ $key ];
					}
				}
				
				//we want meta array to be subarray because that is what used whants to get
				$meta_data = $sub_array;
			}
		}
		
		//return meta array
		return $meta_data;
	}
}

if ( ! function_exists( 'trackstore_elated_get_attachment_id_from_url' ) ) {
	/**
	 * Function that retrieves attachment id for passed attachment url
	 *
	 * @param $attachment_url
	 *
	 * @return null|string
	 */
	function trackstore_elated_get_attachment_id_from_url( $attachment_url ) {
		global $wpdb;
		$attachment_id = '';
		
		//is attachment url set?
		if ( $attachment_url !== '' ) {
			//prepare query
			
			$query = $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE guid=%s", $attachment_url );
			
			//get attachment id
			$attachment_id = $wpdb->get_var( $query );

			// Additional check for undefined reason when guid is not image src
            if ( empty( $attachment_id ) ) {
                $modified_url = substr( $attachment_url, strrpos( $attachment_url, '/' ) + 1 );
                $query = $wpdb->prepare( "SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_wp_attached_file' AND meta_value LIKE %s", '%' . $modified_url . '%' );
                
                //get attachment id
                $attachment_id = $wpdb->get_var( $query );
            }
		}
		
		//return id
		return $attachment_id;
	}
}

if ( ! function_exists( 'trackstore_elated_get_attachment_meta_from_url' ) ) {
	/**
	 * Function that returns meta array for give attachment url
	 *
	 * @param $attachment_url
	 * @param array $keys sub array of attachment meta
	 *
	 * @return array|mixed
	 *
	 * @see trackstore_elated_get_attachment_id_from_url()
	 * @see trackstore_elated_get_attachment_meta()
	 *
	 * @version 0.1
	 */
	function trackstore_elated_get_attachment_meta_from_url( $attachment_url, $keys = array() ) {
		$attachment_meta = array();
		
		//get attachment id for attachment url
		$attachment_id = trackstore_elated_get_attachment_id_from_url( $attachment_url );
		
		//is attachment id set?
		if ( ! empty( $attachment_id ) ) {
			//get post meta
			$attachment_meta                  = trackstore_elated_get_attachment_meta( $attachment_id, $keys );
			$attachment_meta['attachment_id'] = $attachment_id;
		}
		
		//return post meta
		return $attachment_meta;
	}
}

if ( ! function_exists( 'trackstore_elated_get_image_dimensions' ) ) {
	/**
	 * Function that returns image sizes array. First looks in post_meta table if attachment exists in the database,
	 * if it does not than it uses getimagesize PHP function to get image sizes
	 *
	 * @param $url string url of the image
	 *
	 * @return array array of image sizes that contains height and width
	 *
	 * @see  trackstore_elated_get_attachment_meta_from_url()
	 * @uses getimagesize
	 *
	 * @version 0.1
	 */
	function trackstore_elated_get_image_dimensions( $url ) {
		$image_sizes = array();
		
		//is url passed?
		if ( $url !== '' ) {
			//get image sizes from posts meta if attachment exists
			$image_sizes = trackstore_elated_get_attachment_meta_from_url( $url, array( 'width', 'height' ) );
			
			//image does not exists in post table, we have to use PHP way of getting image size
			if ( ! count( $image_sizes ) ) {
				require_once( ABSPATH . 'wp-admin/includes/file.php' );

				//can we open file by url?
				if ( ini_get( 'allow_url_fopen' ) == 1 && file_exists( $url ) ) {
					list( $width, $height, $type, $attr ) = getimagesize( $url );
				} else {
					//we can't open file directly, have to locate it with relative path.
					$image_obj           = parse_url( $url );
					$image_relative_path = rtrim( get_home_path(), '/' ) . $image_obj['path'];
					
					if ( file_exists( $image_relative_path ) ) {
						list( $width, $height, $type, $attr ) = getimagesize( $image_relative_path );
					}
				}
				
				//did we get width and height from some of above methods?
				if ( isset( $width ) && isset( $height ) ) {
					//set them to our image sizes array
					$image_sizes = array(
						'width'  => $width,
						'height' => $height
					);
				}
			}
		}
		
		return $image_sizes;
	}
}

if ( ! function_exists( 'trackstore_elated_get_native_fonts_list' ) ) {
	/**
	 * Function that returns array of native fonts
	 * @return array
	 */
	function trackstore_elated_get_native_fonts_list() {
		
		return apply_filters( 'trackstore_elated_get_native_fonts_list', array(
			'Arial',
			'Arial Black',
			'Comic Sans MS',
			'Courier New',
			'Georgia',
			'Impact',
			'Lucida Console',
			'Lucida Sans Unicode',
			'Palatino Linotype',
			'Tahoma',
			'Times New Roman',
			'Trebuchet MS',
			'Verdana'
		) );
	}
}

if ( ! function_exists( 'trackstore_elated_get_native_fonts_array' ) ) {
	/**
	 * Function that returns formatted array of native fonts
	 *
	 * @uses trackstore_elated_get_native_fonts_list()
	 * @return array
	 */
	function trackstore_elated_get_native_fonts_array() {
		$native_fonts_list  = trackstore_elated_get_native_fonts_list();
		$native_font_index  = 0;
		$native_fonts_array = array();
		
		foreach ( $native_fonts_list as $native_font ) {
			$native_fonts_array[ $native_font_index ] = array( 'family' => $native_font );
			$native_font_index ++;
		}
		
		return $native_fonts_array;
	}
}

if ( ! function_exists( 'trackstore_elated_is_native_font' ) ) {
	/**
	 * Function that checks if given font is native font
	 *
	 * @param $font_family string
	 *
	 * @return bool
	 */
	function trackstore_elated_is_native_font( $font_family ) {
		return in_array( str_replace( '+', ' ', $font_family ), trackstore_elated_get_native_fonts_list() );
	}
}

if ( ! function_exists( 'trackstore_elated_merge_fonts' ) ) {
	/**
	 * Function that merge google and native fonts
	 *
	 * @uses trackstore_elated_get_native_fonts_array()
	 * @return array
	 */
	function trackstore_elated_merge_fonts() {
		global $trackstore_elated_fonts_array;
		
		if ( isset( $trackstore_elated_fonts_array ) ) {
			$native_fonts = trackstore_elated_get_native_fonts_array();
			
			if ( is_array( $native_fonts ) && count( $native_fonts ) ) {
				
				if ( trackstore_elated_core_plugin_installed() ) {
					$trackstore_elated_fonts_array = array_merge( $native_fonts, $trackstore_elated_fonts_array );
				} else {
					$trackstore_elated_fonts_array = $native_fonts;
				}
			}
		}
	}
	
	add_action( 'admin_init', 'trackstore_elated_merge_fonts' );
}

if ( ! function_exists( 'trackstore_elated_is_css_folder_writable' ) ) {
	/**
	 * Function that checks if css folder is writable
	 * @return bool
	 *
	 * @version 0.1
	 * @uses is_writable()
	 */
	function trackstore_elated_is_css_folder_writable() {
		$css_dir = ELATED_ASSETS_ROOT_DIR . '/css';
		
		return is_writable( $css_dir );
	}
}

if ( ! function_exists( 'trackstore_elated_is_js_folder_writable' ) ) {
	/**
	 * Function that checks if js folder is writable
	 * @return bool
	 *
	 * @version 0.1
	 * @uses is_writable()
	 */
	function trackstore_elated_is_js_folder_writable() {
		$js_dir = ELATED_ASSETS_ROOT_DIR . '/js';
		
		return is_writable( $js_dir );
	}
}

if ( ! function_exists( 'trackstore_elated_assets_folders_writable' ) ) {
	/**
	 * Function that if css and js folders are writable
	 * @return bool
	 *
	 * @version 0.1
	 * @see trackstore_elated_is_css_folder_writable()
	 * @see trackstore_elated_is_js_folder_writable()
	 */
	function trackstore_elated_assets_folders_writable() {
		return trackstore_elated_is_css_folder_writable() && trackstore_elated_is_js_folder_writable();
	}
}

if ( ! function_exists( 'trackstore_elated_writable_assets_folders_notice' ) ) {
	/**
	 * Function that prints notice that css and js folders aren't writable. Hooks to admin_notices action
	 *
	 * @version 0.1
	 * @link http://codex.wordpress.org/Plugin_API/Action_Reference/admin_notices
	 */
	function trackstore_elated_writable_assets_folders_notice() {
		global $pagenow;
		
		$is_theme_options_page = isset( $_GET['page'] ) && strstr( $_GET['page'], 'trackstore_elated_theme_menu' );
		
		if ( $pagenow === 'admin.php' && $is_theme_options_page ) {
			if ( ! trackstore_elated_assets_folders_writable() ) { ?>
				<div class="error">
					<p><?php esc_html_e( 'Note that writing permissions aren\'t set for folders containing css and js files on your server.
					We recommend setting writing permissions in order to optimize your site performance.
					For further instructions, please refer to our documentation.', 'trackstore' ); ?></p>
				</div>
			<?php }
		}
	}
	
	add_action( 'admin_notices', 'trackstore_elated_writable_assets_folders_notice' );
}

if ( ! function_exists( 'trackstore_elated_inline_style' ) ) {
	/**
	 * Function that echoes generated style attribute
	 *
	 * @param $value string | array attribute value
	 *
	 * @see trackstore_elated_get_inline_style()
	 */
	function trackstore_elated_inline_style( $value ) {
		echo trackstore_elated_get_inline_style( $value );
	}
}

if ( ! function_exists( 'trackstore_elated_get_inline_style' ) ) {
	/**
	 * Function that generates style attribute and returns generated string
	 *
	 * @param $value string | array value of style attribute
	 *
	 * @return string generated style attribute
	 *
	 * @see trackstore_elated_get_inline_style()
	 */
	function trackstore_elated_get_inline_style( $value ) {
		return trackstore_elated_get_inline_attr( $value, 'style', ';' );
	}
}

if ( ! function_exists( 'trackstore_elated_class_attribute' ) ) {
	/**
	 * Function that echoes class attribute
	 *
	 * @param $value string value of class attribute
	 *
	 * @see trackstore_elated_get_class_attribute()
	 */
	function trackstore_elated_class_attribute( $value ) {
		echo trackstore_elated_get_class_attribute( $value );
	}
}

if ( ! function_exists( 'trackstore_elated_get_class_attribute' ) ) {
	/**
	 * Function that returns generated class attribute
	 *
	 * @param $value string value of class attribute
	 *
	 * @return string generated class attribute
	 *
	 * @see trackstore_elated_get_inline_attr()
	 */
	function trackstore_elated_get_class_attribute( $value ) {
		return trackstore_elated_get_inline_attr( $value, 'class', ' ' );
	}
}

if ( ! function_exists( 'trackstore_elated_get_inline_attr' ) ) {
	/**
	 * Function that generates html attribute
	 *
	 * @param $value string | array value of html attribute
	 * @param $attr string name of html attribute to generate
	 * @param $glue string glue with which to implode $attr. Used only when $attr is array
	 * @param $allow_zero_values boolean allow data to have zero value
	 *
	 * @return string generated html attribute
	 */
	function trackstore_elated_get_inline_attr( $value, $attr, $glue = '', $allow_zero_values = false ) {
		if ( $allow_zero_values ) {
			if ( $value !== '' ) {
				
				if ( is_array( $value ) && count( $value ) ) {
					$properties = implode( $glue, $value );
				} elseif ( $value !== '' ) {
					$properties = $value;
				}
				
				return $attr . '="' . esc_attr( $properties ) . '"';
			}
		} else {
			if ( ! empty( $value ) ) {
				
				if ( is_array( $value ) && count( $value ) ) {
					$properties = implode( $glue, $value );
				} elseif ( $value !== '' ) {
					$properties = $value;
				}
				
				return $attr . '="' . esc_attr( $properties ) . '"';
			}
		}
		
		return '';
	}
}

if ( ! function_exists( 'trackstore_elated_inline_attr' ) ) {
	/**
	 * Function that generates html attribute
	 *
	 * @param $value string | array value of html attribute
	 * @param $attr string name of html attribute to generate
	 * @param $glue string glue with which to implode $attr. Used only when $attr is array
	 *
	 * @return string generated html attribute
	 */
	function trackstore_elated_inline_attr( $value, $attr, $glue = '' ) {
		echo trackstore_elated_get_inline_attr( $value, $attr, $glue );
	}
}

if ( ! function_exists( 'trackstore_elated_get_inline_attrs' ) ) {
	/**
	 * Generate multiple inline attributes
	 *
	 * @param $attrs
	 *
	 * @return string
	 */
	function trackstore_elated_get_inline_attrs( $attrs, $allow_zero_values = false ) {
		$output = '';
		
		if ( is_array( $attrs ) && count( $attrs ) ) {
			if ( $allow_zero_values ) {
				foreach ( $attrs as $attr => $value ) {
					$output .= ' ' . trackstore_elated_get_inline_attr( $value, $attr, '', true );
				}
			} else {
				foreach ( $attrs as $attr => $value ) {
					$output .= ' ' . trackstore_elated_get_inline_attr( $value, $attr );
				}
			}
		}
		
		$output = ltrim( $output );
		
		return $output;
	}
}

if ( ! function_exists( 'trackstore_elated_get_skin_uri' ) ) {
	/**
	 * Returns current skin URI
	 * @return mixed
	 */
	function trackstore_elated_get_skin_uri() {
		global $trackstore_elated_Framework;
		
		$current_skin = $trackstore_elated_Framework->getSkin();
		
		return $current_skin->getSkinURI();
	}
}

if ( ! function_exists( 'trackstore_elated_core_plugin_message' ) ) {
	/**
	 * Function that prints a mesasge in the admin if user hides TGMPA plugin activation message
	 */
	function trackstore_elated_core_plugin_message() {
		if ( get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice', true ) && ! trackstore_elated_core_plugin_installed() ) {
			echo apply_filters( 'trackstore_elated_core_plugin_message', '<div class="update-nag">' . esc_html__( 'Installation of the "Elated Core" plugin is essential for proper theme functioning. Please ', 'trackstore' ) . '<a href="' . esc_url( admin_url( 'themes.php?page=install-required-plugins' ) ) . '">' . esc_html__( 'install', 'trackstore' ) . '</a>' . esc_html__( ' this plugin and activate it', 'trackstore' ) . '</div>' );
		}
	}
	
	add_action( 'admin_notices', 'trackstore_elated_core_plugin_message' );
}

if ( ! function_exists( 'trackstore_elated_get_theme_info_item' ) ) {
	/**
	 * Returns desired info of the current theme
	 *
	 * @param $item string info item to get
	 *
	 * @return string
	 */
	function trackstore_elated_get_theme_info_item( $item ) {
		if ( $item !== '' ) {
			$current_theme = wp_get_theme();
			
			if ( $current_theme->parent() ) {
				$current_theme = $current_theme->parent();
			}
			
			if ( $current_theme->exists() && $current_theme->get( $item ) != "" ) {
				return $current_theme->get( $item );
			}
		}
		
		return '';
	}
}

if ( ! function_exists( 'trackstore_elated_resize_image' ) ) {
	/**
	 * Function that generates custom thumbnail for given attachment
	 *
	 * @param null $attach_id id of attachment
	 * @param null $attach_url URL of attachment
	 * @param int $width desired height of custom thumbnail
	 * @param int $height desired width of custom thumbnail
	 * @param bool $crop whether to crop image or not
	 *
	 * @return array returns array containing img_url, width and height
	 *
	 * @see trackstore_elated_get_attachment_id_from_url()
	 * @see get_attached_file()
	 * @see wp_get_attachment_url()
	 * @see wp_get_image_editor()
	 */
	function trackstore_elated_resize_image( $attach_id = null, $attach_url = null, $width = null, $height = null, $crop = true ) {
		$return_array = array();
		
		//is attachment id empty?
		if ( empty( $attach_id ) && $attach_url !== '' ) {
			//get attachment id from url
			$attach_id = trackstore_elated_get_attachment_id_from_url( $attach_url );
		}
		
		if ( ! empty( $attach_id ) && ( isset( $width ) && isset( $height ) ) ) {
			
			//get file path of the attachment
			$img_path = get_attached_file( $attach_id );
			
			//get attachment url
			$img_url = wp_get_attachment_url( $attach_id );
			
			//break down img path to array so we can use it's components in building thumbnail path
			$img_path_array = pathinfo( $img_path );
			
			//build thumbnail path
			$new_img_path = $img_path_array['dirname'] . '/' . $img_path_array['filename'] . '-' . $width . 'x' . $height . '.' . $img_path_array['extension'];
			
			//build thumbnail url
			$new_img_url = str_replace( $img_path_array['filename'], $img_path_array['filename'] . '-' . $width . 'x' . $height, $img_url );
			
			//check if thumbnail exists by it's path
			if ( ! file_exists( $new_img_path ) ) {
				//get image manipulation object
				$image_object = wp_get_image_editor( $img_path );
				
				if ( ! is_wp_error( $image_object ) ) {
					//resize image and save it new to path
					$image_object->resize( $width, $height, $crop );
					$image_object->save( $new_img_path );
					
					//get sizes of newly created thumbnail.
					///we don't use $width and $height because those might differ from end result based on $crop parameter
					$image_sizes = $image_object->get_size();
					
					$width  = $image_sizes['width'];
					$height = $image_sizes['height'];
				}
			}
			
			//generate data to be returned
			$return_array = array(
				'img_url'    => $new_img_url,
				'img_width'  => $width,
				'img_height' => $height
			);
		} //attachment wasn't found, probably because it comes from external source
		elseif ( $attach_url !== '' && ( isset( $width ) && isset( $height ) ) ) {
			//generate data to be returned
			$return_array = array(
				'img_url'    => $attach_url,
				'img_width'  => $width,
				'img_height' => $height
			);
		}
		
		return $return_array;
	}
}

if ( ! function_exists( 'trackstore_elated_generate_thumbnail' ) ) {
	/**
	 * Generates thumbnail img tag. It calls trackstore_elated_resize_image function which resizes img on the fly
	 *
	 * @param null $attach_id attachment id
	 * @param null $attach_url attachment URL
	 * @param  int $width width of thumbnail
	 * @param int $height height of thumbnail
	 * @param bool $crop whether to crop thumbnail or not
	 *
	 * @return string generated img tag
	 *
	 * @see trackstore_elated_resize_image()
	 * @see trackstore_elated_get_attachment_id_from_url()
	 */
	function trackstore_elated_generate_thumbnail( $attach_id = null, $attach_url = null, $width = null, $height = null, $crop = true ) {
		//is attachment id empty?
		if ( empty( $attach_id ) ) {
			//get attachment id from attachment url
			$attach_id = trackstore_elated_get_attachment_id_from_url( $attach_url );
		}
		
		if ( ! empty( $attach_id ) || ! empty( $attach_url ) ) {
			$img_info = trackstore_elated_resize_image( $attach_id, $attach_url, $width, $height, $crop );
			$img_alt  = ! empty( $attach_id ) ? get_post_meta( $attach_id, '_wp_attachment_image_alt', true ) : '';
			
			if ( is_array( $img_info ) && count( $img_info ) ) {
				return '<img src="' . $img_info['img_url'] . '" alt="' . $img_alt . '" width="' . $img_info['img_width'] . '" height="' . $img_info['img_height'] . '" />';
			}
		}
		
		return '';
	}
}

if ( ! function_exists( 'trackstore_elated_get_template_part' ) ) {
	/**
	 * Loads template part with parameters. If file with slug parameter added exists it will load that file, else it will load file without slug added.
	 * Child theme friendly function
	 *
	 * @param string $template name of the template to load without extension
	 * @param string $slug
	 * @param array $params array of parameters to pass to template
	 * @param boolean $plugin if template path should be overridden with plugin module
	 */
	function trackstore_elated_get_template_part( $template, $slug = '', $params = array(), $plugin = false ) {
		if ( is_array( $params ) && count( $params ) ) {
			extract( $params );
		}
		
		$templates = array();
		
		if ( $template !== '' ) {
			if ( $slug !== '' ) {
				$templates[] = "{$template}-{$slug}.php";
			}
			
			$templates[] = $template . '.php';
		}
		
		$located = trackstore_elated_find_template_path( $templates, $plugin );
		
		if ( $located ) {
			include( $located );
		}
	}
}

if ( ! function_exists( 'trackstore_elated_get_module_template_part' ) ) {
	/**
	 * Loads module template part.
	 *
	 * @param string $template name of the template to load
	 * @param string $module name of the module folder
	 * @param string $slug
	 * @param array $params array of parameters to pass to template
	 * @param boolean $plugin if template path should be overridden with plugin module
	 *
	 * @see trackstore_elated_get_template_part()
	 */
	function trackstore_elated_get_module_template_part( $template, $module, $slug = '', $params = array(), $plugin = false ) {
		$root          = $plugin ? apply_filters( 'trackstore_elated_edit_module_template_path', $root = 'framework/modules/' ) : 'framework/modules/';
		$template_path = $root . $module;
		
		trackstore_elated_get_template_part( $template_path . '/' . $template, $slug, $params, $plugin );
	}
}

if ( ! function_exists( 'trackstore_elated_get_shortcode_module_template_part' ) ) {
	/**
	 * Loads module template part.
	 *
	 * @param string $template name of the template to load
	 * @param string $module name of the module folder
	 * @param string $slug
	 * @param array $params array of parameters to pass to template
	 *
	 * @return html
	 * @see trackstore_elated_get_template_part()
	 */
	function trackstore_elated_get_shortcode_module_template_part( $template, $module, $slug = '', $params = array() ) {
		
		//HTML Content from template
		$html          = '';
		$template_path = 'framework/modules/shortcodes/' . $module;
		
		$temp = $template_path . '/' . $template;
		
		if ( is_array( $params ) && count( $params ) ) {
			extract( $params );
		}
		
		$templates = array();
		
		if ( $temp !== '' ) {
			if ( $slug !== '' ) {
				$templates[] = "{$temp}-{$slug}.php";
			}
			
			$templates[] = $temp . '.php';
		}
		$located = trackstore_elated_find_template_path( $templates );
		if ( $located ) {
			ob_start();
			include( $located );
			$html = ob_get_clean();
		}
		
		return $html;
	}
}

if ( ! function_exists( 'trackstore_elated_get_blog_module_template_part' ) ) {
	/**
	 * Loads module template part.
	 *
	 * @param string $module name of the module folder
	 * @param string $slug
	 * @param array $params array of parameters to pass to template
	 *
	 * @return html
	 * @see trackstore_elated_get_template_part()
	 */
	function trackstore_elated_get_blog_module_template_part( $module, $slug = '', $params = array() ) {
		
		//HTML Content from template
		$html          = '';
		$template_path = 'framework/modules/blog/' . $module;
		
		$temp = $template_path;
		
		if ( is_array( $params ) && count( $params ) ) {
			extract( $params );
		}
		
		$templates = array();
		
		if ( $temp !== '' ) {
			if ( $slug !== '' ) {
				$templates[] = "{$temp}-{$slug}.php";
			}
			$templates[] = $temp . '.php';
		}
		
		$located = trackstore_elated_find_template_path( $templates );
		
		if ( $located ) {
			ob_start();
			include( $located );
			$html = ob_get_clean();
		}
		
		return $html;
	}
}

if ( ! function_exists( 'trackstore_elated_find_template_path' ) ) {
	/**
	 * Find template path and return it
	 *
	 * @param $template_names
	 * @param $plugin
	 *
	 * @return string
	 */
	function trackstore_elated_find_template_path( $template_names, $plugin = false ) {
		$located = '';
		foreach ( (array) $template_names as $template_name ) {
			if ( ! $template_name ) {
				continue;
			}
			if ( file_exists( get_stylesheet_directory() . '/' . $template_name ) ) {
				$located = get_stylesheet_directory() . '/' . $template_name;
				break;
			} elseif ( file_exists( get_template_directory() . '/' . $template_name ) ) {
				$located = get_template_directory() . '/' . $template_name;
				break;
			} elseif ( $plugin && file_exists( $template_name ) ) {
				$located = $template_name;
				break;
			}
		}
		
		return $located;
	}
}

if ( ! function_exists( 'trackstore_elated_filter_suffix' ) ) {
	/**
	 * Removes suffix from given value. Useful when you have to remove parts of user input, e.g px at the end of string
	 *
	 * @param $value
	 * @param $suffix
	 *
	 * @return string
	 */
	function trackstore_elated_filter_suffix( $value, $suffix ) {
		if ( $value !== '' && trackstore_elated_string_ends_with( $value, $suffix ) ) {
			$value = substr( $value, 0, strpos( $value, $suffix ) );
		}
		
		return $value;
	}
}

if ( ! function_exists( 'trackstore_elated_filter_px' ) ) {
	/**
	 * Removes px in provided value if value ends with px
	 *
	 * @param $value
	 *
	 * @return string
	 *
	 * @see trackstore_elated_filter_suffix
	 */
	function trackstore_elated_filter_px( $value ) {
		return trackstore_elated_filter_suffix( $value, 'px' );
	}
}

if ( ! function_exists( 'trackstore_elated_string_ends_with' ) ) {
	/**
	 * Checks if $haystack ends with $needle and returns proper bool value
	 *
	 * @param $haystack string to check
	 * @param $needle string with which $haystack needs to end
	 *
	 * @return bool
	 */
	function trackstore_elated_string_ends_with( $haystack, $needle ) {
		if ( $haystack !== '' && $needle !== '' ) {
			return ( substr( $haystack, - strlen( $needle ), strlen( $needle ) ) == $needle );
		}
		
		return true;
	}
}

if ( ! function_exists( 'trackstore_elated_dynamic_css' ) ) {
	/**
	 * Generates css based on selector and rules that are provided
	 *
	 * @param array|string $selector selector for which to generate styles
	 * @param array $rules associative array of rules.
	 *
	 * Example of usage: if you want to generate this css:
	 *      header { width: 100%; }
	 * function call should look like this: trackstore_elated_dynamic_css('header', array('width' => '100%'));
	 *
	 * @return string
	 */
	function trackstore_elated_dynamic_css( $selector, $rules ) {
		$output = '';
		//check if selector and rules are valid data
		if ( ! empty( $selector ) && ( is_array( $rules ) && count( $rules ) ) ) {
			if ( ELATED_THEME_ENV == 'dev' ) {
				$calling_function = debug_backtrace();
				
				if ( isset( $calling_function[0]['file'] ) && isset( $calling_function[1]['function'] ) ) {
					$output .= '/* generated in ' . $calling_function[0]['file'] . ' ' . $calling_function[1]['function'] . ' function */' . "\n";
				}
			}
			
			if ( is_array( $selector ) && count( $selector ) ) {
				$output .= implode( ', ', $selector );
			} else {
				$output .= $selector;
			}
			
			$output .= ' { ';
			foreach ( $rules as $prop => $value ) {
				if ( $prop !== '' ) {
					$output .= $prop . ': ' . esc_attr( $value ) . ';';
				}
			}
			
			$output .= '}' . "\n\n";
		}
		
		return $output;
	}
}

if ( ! function_exists( 'trackstore_elated_get_formatted_font_family' ) ) {
	/**
	 * Returns formatted font family name for css usage
	 *
	 * @param $value
	 *
	 * @return mixed
	 */
	function trackstore_elated_get_formatted_font_family( $value ) {
		return str_replace( '+', ' ', $value );
	}
}

if ( ! function_exists( 'trackstore_elated_active_widget' ) ) {
	/**
	 * Whether widget is displayed on the front-end.
	 */
	function trackstore_elated_active_widget( $callback = false, $widget_id = false, $id_base = false, $skip_inactive = true ) {
		global $wp_registered_widgets;
		
		$sidebars_widgets = wp_get_sidebars_widgets();
		$sidebars_array   = array();
		
		if ( is_array( $sidebars_widgets ) ) {
			foreach ( $sidebars_widgets as $sidebar => $widgets ) {
				if ( $skip_inactive && ( 'wp_inactive_widgets' === $sidebar || 'orphaned_widgets' === substr( $sidebar, 0, 16 ) ) ) {
					continue;
				}
				if ( is_array( $widgets ) ) {
					foreach ( $widgets as $widget ) {
						if ( ( $callback && isset( $wp_registered_widgets[ $widget ]['callback'] ) && $wp_registered_widgets[ $widget ]['callback'] == $callback ) || ( $id_base && _get_widget_id_base( $widget ) == $id_base ) ) {
							if ( ! $widget_id || $widget_id == $wp_registered_widgets[ $widget ]['id'] ) {
								$sidebars_array[] = $sidebar;
							}
						}
					}
				}
			}
			
			return $sidebars_array;
		}
		
		return false;
	}
}

if ( ! function_exists( 'trackstore_elated_execute_shortcode' ) ) {
	/**
	 * @param $shortcode_tag - shortcode base
	 * @param $atts - shortcode attributes
	 * @param null $content - shortcode content
	 *
	 * @return mixed|string
	 */
	function trackstore_elated_execute_shortcode( $shortcode_tag, $atts, $content = null ) {
		global $shortcode_tags;
		
		if ( ! isset( $shortcode_tags[ $shortcode_tag ] ) ) {
			return;
		}
		
		if ( is_array( $shortcode_tags[ $shortcode_tag ] ) ) {
			$shortcode_array = $shortcode_tags[ $shortcode_tag ];
			
			return call_user_func( array(
				$shortcode_array[0],
				$shortcode_array[1]
			), $atts, $content, $shortcode_tag );
		}
		
		return call_user_func( $shortcode_tags[ $shortcode_tag ], $atts, $content, $shortcode_tag );
	}
}

if ( ! function_exists( 'trackstore_elated_is_page_smooth_scroll_enabled' ) ) {
	/**
	 * Function that check is page smooth scroll is enabled
	 */
	function trackstore_elated_is_page_smooth_scroll_enabled() {
		$mac_os = strpos( getenv("HTTP_USER_AGENT"), 'Mac' );
		
		$is_enabled = false;
		
		//is smooth scroll enabled enabled and not Mac device?
		if ( trackstore_elated_options()->getOptionValue( 'page_smooth_scroll' ) == 'yes' && $mac_os == false ) {
			$is_enabled = true;
		}
		
		return $is_enabled;
	}
}

if ( ! function_exists( 'trackstore_elated_show_comments' ) ) {
	/**
	 * Functions which check are comments enabled on page
	 *
	 * @return boolean
	 */
	function trackstore_elated_show_comments() {
		$comments = false;
		$id       = trackstore_elated_get_page_id();
		
		$page_comments_meta = get_post_meta( $id, 'eltd_page_comments_meta', true );
		
		if ( ! empty( $page_comments_meta ) ) {
			$comments = $page_comments_meta == 'no' ? false : true;
		} else {
			if ( is_page() && trackstore_elated_options()->getOptionValue( 'page_show_comments' ) == 'yes' ) {
				$comments = true;
			} elseif ( is_singular( 'post' ) && trackstore_elated_options()->getOptionValue( 'blog_single_comments' ) == 'yes' ) {
				$comments = true;
			} else {
				$comments = apply_filters( 'trackstore_elated_post_type_comments', $comments );
			}
		}
		
		return $comments;
	}
}

if ( ! function_exists( 'trackstore_elated_page_comments' ) ) {
	/**
	 * Functions which show comments on page
	 *
	 * @return boolean
	 */
	function trackstore_elated_page_comments() {
		$comments = trackstore_elated_show_comments();
		
		if ( $comments ) {
			comments_template( '', true );
		}
	}
	
	add_action( 'trackstore_elated_page_after_content', 'trackstore_elated_page_comments' );
}

if ( ! function_exists( 'trackstore_elated_page_show_pagination' ) ) {
	/**
	 * Functions which show pagination on pages
	 *
	 * @return boolean
	 */
	function trackstore_elated_page_show_pagination() {
		$args_pages = array(
			'before'   => '<div class="eltd-single-links-pages"><div class="eltd-single-links-pages">',
			'after'    => '</div></div>',
			'pagelink' => '<span>%</span>'
		);
		
		wp_link_pages( $args_pages );
	}
	
	add_action( 'trackstore_elated_page_after_content', 'trackstore_elated_page_show_pagination' );
}

if ( ! function_exists( 'trackstore_elated_icon_collections' ) ) {
	/**
	 * Returns instance of TrackStoreElatedIconCollections class
	 *
	 * @return TrackStoreElatedIconCollections
	 */
	function trackstore_elated_icon_collections() {
		return TrackStoreElatedIconCollections::get_instance();
	}
}

if ( ! function_exists( 'trackstore_elated_get_meta_field_intersect' ) ) {
	/**
	 * @param $name
	 * @param $post_id
	 *
	 * @return bool|mixed|void
	 */
	function trackstore_elated_get_meta_field_intersect( $name, $post_id = '' ) {
		$post_id = ! empty( $post_id ) ? $post_id : get_the_ID();
		
		if ( trackstore_elated_is_woocommerce_installed() && trackstore_elated_is_woocommerce_shop() ) {
			$post_id = trackstore_elated_get_woo_shop_page_id();
		}
		
		$value = trackstore_elated_options()->getOptionValue( $name );
		
		if ( $post_id !== - 1 ) {
			$meta_field = get_post_meta( $post_id, 'eltd_' . $name . '_meta', true );
			if ( $meta_field !== '' && $meta_field !== false ) {
				$value = $meta_field;
			}
		}
		
		$value = apply_filters( 'trackstore_elated_meta_field_intersect_' . $name, $value );
		
		return $value;
	}
}

if ( ! function_exists( 'trackstore_elated_get_typography_styles' ) ) {
	/**
	 * Generates typography styles for global options
	 *
	 * @param $prefix - unique name of global option
	 * @param $suffix - additional name of global option
	 *
	 * @return array
	 */
	function trackstore_elated_get_typography_styles( $prefix = '', $suffix = '' ) {
		$color          = trackstore_elated_options()->getOptionValue( $prefix . '_color' . $suffix );
		$font_family    = trackstore_elated_options()->getOptionValue( $prefix . '_google_fonts' . $suffix );
		$font_size      = trackstore_elated_options()->getOptionValue( $prefix . '_font_size' . $suffix );
		$line_height    = trackstore_elated_options()->getOptionValue( $prefix . '_line_height' . $suffix );
		$font_style     = trackstore_elated_options()->getOptionValue( $prefix . '_font_style' . $suffix );
		$font_weight    = trackstore_elated_options()->getOptionValue( $prefix . '_font_weight' . $suffix );
		$letter_spacing = trackstore_elated_options()->getOptionValue( $prefix . '_letter_spacing' . $suffix );
		$text_transform = trackstore_elated_options()->getOptionValue( $prefix . '_text_transform' . $suffix );
		
		$styles = array();
		
		if ( ! empty( $color ) ) {
			$styles['color'] = $color;
		}
		if ( isset( $font_family ) && $font_family !== false && $font_family !== '-1' && $font_family !== '' ) {
			$styles['font-family'] = trackstore_elated_get_formatted_font_family( $font_family );
		}
		if ( ! empty( $font_size ) ) {
			if ( trackstore_elated_string_ends_with( $font_size, 'px' ) || trackstore_elated_string_ends_with( $font_size, 'em' ) ) {
				$styles['font-size'] = $font_size;
			} else {
				$styles['font-size'] = trackstore_elated_filter_px( $font_size ) . 'px';
			}
		}
		if ( ! empty( $line_height ) ) {
			if ( trackstore_elated_string_ends_with( $line_height, 'px' ) || trackstore_elated_string_ends_with( $line_height, 'em' ) ) {
				$styles['line-height'] = $line_height;
			} else {
				$styles['line-height'] = trackstore_elated_filter_px( $line_height ) . 'px';
			}
		}
		if ( ! empty( $font_style ) ) {
			$styles['font-style'] = $font_style;
		}
		if ( ! empty( $font_weight ) ) {
			$styles['font-weight'] = $font_weight;
		}
		if ( $letter_spacing !== '' ) {
			if ( trackstore_elated_string_ends_with( $letter_spacing, 'px' ) || trackstore_elated_string_ends_with( $letter_spacing, 'em' ) ) {
				$styles['letter-spacing'] = $letter_spacing;
			} else {
				$styles['letter-spacing'] = trackstore_elated_filter_px( $letter_spacing ) . 'px';
			}
		}
		if ( ! empty( $text_transform ) ) {
			$styles['text-transform'] = $text_transform;
		}
		
		return $styles;
	}
}

if ( ! function_exists( 'trackstore_elated_get_responsive_typography_styles' ) ) {
	/**
	 * Generates typography responsive styles for global options
	 *
	 * @param $prefix - unique name of global option
	 * @param $suffix - additional name of global option
	 *
	 * @return array
	 */
	function trackstore_elated_get_responsive_typography_styles( $prefix = '', $suffix = '' ) {
		$font_size      = trackstore_elated_options()->getOptionValue( $prefix . '_font_size' . $suffix );
		$line_height    = trackstore_elated_options()->getOptionValue( $prefix . '_line_height' . $suffix );
		$letter_spacing = trackstore_elated_options()->getOptionValue( $prefix . '_letter_spacing' . $suffix );
		
		$styles = array();
		
		if ( ! empty( $font_size ) ) {
			if ( trackstore_elated_string_ends_with( $font_size, 'px' ) || trackstore_elated_string_ends_with( $font_size, 'em' ) ) {
				$styles['font-size'] = $font_size;
			} else {
				$styles['font-size'] = trackstore_elated_filter_px( $font_size ) . 'px';
			}
		}
		if ( ! empty( $line_height ) ) {
			if ( trackstore_elated_string_ends_with( $line_height, 'px' ) || trackstore_elated_string_ends_with( $line_height, 'em' ) ) {
				$styles['line-height'] = $line_height;
			} else {
				$styles['line-height'] = trackstore_elated_filter_px( $line_height ) . 'px';
			}
		}
		if ( $letter_spacing !== '' ) {
			if ( trackstore_elated_string_ends_with( $letter_spacing, 'px' ) || trackstore_elated_string_ends_with( $letter_spacing, 'em' ) ) {
				$styles['letter-spacing'] = $letter_spacing;
			} else {
				$styles['letter-spacing'] = trackstore_elated_filter_px( $letter_spacing ) . 'px';
			}
		}
		
		return $styles;
	}
}

if ( ! function_exists( 'trackstore_elated_register_button' ) ) {
	/**
	 * Register button with shortcodes for WP editor
	 *
	 * @param $buttons
	 *
	 * @return mixed
	 */
	function trackstore_elated_register_button( $buttons ) {
		array_push( $buttons, "|", "eltd_shortcodes" );
		
		return $buttons;
	}
}

if ( ! function_exists( 'trackstore_elated_add_plugin' ) ) {
	function trackstore_elated_add_plugin( $plugin_array ) {
		$plugin_array['eltd_shortcodes'] = ELATED_FRAMEWORK_ROOT . '/admin/assets/js/eltd-shortcodes.js';
		
		return $plugin_array;
	}
}

if ( ! function_exists( 'trackstore_elated_shortcodes_button' ) ) {
	/**
	 * Register Elated Shortcodes in WP Editor
	 */
	function trackstore_elated_shortcodes_button() {
		if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) {
			return;
		}
		
		if ( get_user_option( 'rich_editing' ) == 'true' ) {
			add_filter( 'mce_external_plugins', 'trackstore_elated_add_plugin' );
			add_filter( 'mce_buttons', 'trackstore_elated_register_button' );
		}
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_shortcodes_button' );
}

/**
 * Get size information for all currently-registered image sizes.
 *
 * @global $_wp_additional_image_sizes
 * @uses   get_intermediate_image_sizes()
 * @return array $sizes Data for all currently-registered image sizes.
 */
function trackstore_elated_get_image_sizes() {
	global $_wp_additional_image_sizes;
	
	$sizes = array();
	
	foreach ( get_intermediate_image_sizes() as $_size ) {
		if ( in_array( $_size, array( 'medium', 'large' ) ) ) {
			$sizes[ $_size ]['width']  = get_option( "{$_size}_size_w" );
			$sizes[ $_size ]['height'] = get_option( "{$_size}_size_h" );
			$sizes[ $_size ]['crop']   = (bool) get_option( "{$_size}_crop" );
		} elseif ( isset( $_wp_additional_image_sizes[ $_size ] ) ) {
			$sizes[ $_size ] = array(
				'width'  => $_wp_additional_image_sizes[ $_size ]['width'],
				'height' => $_wp_additional_image_sizes[ $_size ]['height'],
				'crop'   => $_wp_additional_image_sizes[ $_size ]['crop'],
			);
		}
	}
	
	return $sizes;
}

/**
 * Get size information for a specific image size.
 *
 * @uses   trackstore_elated_get_image_size()
 *
 * @param  string $size The image size for which to retrieve data.
 *
 * @return bool|array $size Size data about an image size or false if the size doesn't exist.
 */
function trackstore_elated_get_image_size( $size ) {
	$sizes = trackstore_elated_get_image_sizes();
	
	if ( isset( $sizes[ $size ] ) ) {
		return $sizes[ $size ];
	}
	
	return false;
}

if ( ! function_exists( 'trackstore_elated_option_get_uploaded_file_icon' ) ) {
	function trackstore_elated_option_get_uploaded_file_icon( $value ) {
		$id = trackstore_elated_get_attachment_id_from_url( $value );
		
		return wp_mime_type_icon( $id );
	}
}

if ( ! function_exists( 'trackstore_elated_option_get_uploaded_file_title' ) ) {
	function trackstore_elated_option_get_uploaded_file_title( $value ) {
		$id = trackstore_elated_get_attachment_id_from_url( $value );
		
		return get_the_title( $id );
	}
}admin/skins/elated/skin.php000064400000020423151327402770011707 0ustar00<?php

//if accessed directly exit
if(!defined('ABSPATH')) exit;

class ElatedSkin extends TrackStoreElatedSkinAbstract {
    /**
     * Skin constructor. Hooks to trackstore_elated_admin_scripts_init and trackstore_elated_enqueue_admin_styles
     */
    public function __construct() {
        $this->skinName = 'elated';

        //hook to
        add_action('trackstore_elated_admin_scripts_init', array($this, 'registerStyles'));
        add_action('trackstore_elated_admin_scripts_init', array($this, 'registerScripts'));

        add_action('trackstore_elated_enqueue_admin_styles', array($this, 'enqueueStyles'));
        add_action('trackstore_elated_enqueue_admin_scripts', array($this, 'enqueueScripts'));

        add_action('trackstore_elated_enqueue_meta_box_styles', array($this, 'enqueueStyles'));
        add_action('trackstore_elated_enqueue_meta_box_scripts', array($this, 'enqueueScripts'));
	
	    add_action( 'admin_enqueue_scripts', array( $this, 'setShortcodeJSParams' ), 5 ); // 5 is set to be same permission as Gutenberg plugin have
    }

    /**
     * Method that registers skin scripts
     */
	public function registerScripts() {

		//This part is required for field type address
        $enable_google_map_in_admin = apply_filters('trackstore_elated_google_maps_in_backend', false);
        if($enable_google_map_in_admin) {
            //include google map api script
            $google_maps_api_key          = trackstore_elated_options()->getOptionValue( 'google_maps_api_key' );
            $google_maps_extensions       = '';
            $google_maps_extensions_array = apply_filters( 'trackstore_elated_google_maps_extensions_array', array() );
            if ( ! empty( $google_maps_extensions_array ) ) {
                $google_maps_extensions .= '&libraries=';
                $google_maps_extensions .= implode( ',', $google_maps_extensions_array );
            }
            if ( ! empty( $google_maps_api_key ) ) {
                wp_register_script( 'eltd-admin-maps', '//maps.googleapis.com/maps/api/js?key=' . esc_attr( $google_maps_api_key ) . $google_maps_extensions, array(), false, true );
                $this->scripts['jquery.geocomplete.min'] = array(
                    'path'       => 'assets/js/eltd-ui/jquery.geocomplete.min.js',
                    'dependency' => array( 'eltd-admin-maps' )
                );
            }
        }
		
		$this->scripts['bootstrap.min']          = array(
			'path'       => 'assets/js/bootstrap.min.js',
			'dependency' => array()
		);
		$this->scripts['jquery.nouislider.min']  = array(
			'path'       => 'assets/js/eltd-ui/jquery.nouislider.min.js',
			'dependency' => array()
		);
		$this->scripts['eltd-ui-admin']         = array(
			'path'       => 'assets/js/eltd-ui/eltd-ui.js',
			'dependency' => array()
		);
		$this->scripts['eltd-bootstrap-select'] = array(
			'path'       => 'assets/js/eltd-ui/eltd-bootstrap-select.min.js',
			'dependency' => array()
		);
		$this->scripts['select2']                = array(
			'path'       => 'assets/js/eltd-ui/select2.min.js',
			'dependency' => array()
		);
		
		foreach ( $this->scripts as $scriptHandle => $script ) {
			trackstore_elated_register_skin_script( $scriptHandle, $script['path'], $script['dependency'] );
		}
	}

    /**
     * Method that registers skin styles
     */
    public function registerStyles() {
        $this->styles['eltd-bootstrap'] = 'assets/css/eltd-bootstrap.css';
        $this->styles['eltd-page-admin'] = 'assets/css/eltd-page.css';
        $this->styles['eltd-options-admin'] = 'assets/css/eltd-options.css';
        $this->styles['eltd-meta-boxes-admin'] = 'assets/css/eltd-meta-boxes.css';
        $this->styles['eltd-ui-admin'] = 'assets/css/eltd-ui/eltd-ui.css';
        $this->styles['eltd-forms-admin'] = 'assets/css/eltd-forms.css';
        $this->styles['eltd-import'] = 'assets/css/eltd-import.css';
        $this->styles['font-awesome-admin'] = 'assets/css/font-awesome/css/font-awesome.min.css';
        $this->styles['select2'] = 'assets/css/select2.min.css';

        foreach ($this->styles as $styleHandle => $stylePath) {
	        trackstore_elated_register_skin_style($styleHandle, $stylePath);
        }

    }

    /**
     * Method that renders options page
     *
     * @see ElatedSkin::getHeader()
     * @see ElatedSkin::getPageNav()
     * @see ElatedSkin::getPageContent()
     */
    public function renderOptions() {
        global $trackstore_elated_Framework;
        $tab    = trackstore_elated_get_admin_tab();
        $active_page = $trackstore_elated_Framework->eltdOptions->getAdminPageFromSlug($tab);
        if ($active_page == null) return;
        ?>
        <div class="eltd-options-page eltd-page">
            <?php $this->getHeader($active_page); ?>
            <div class="eltd-page-content-wrapper">
                <div class="eltd-page-content">
                    <div class="eltd-page-navigation eltd-tabs-wrapper vertical left clearfix">
                        <?php $this->getPageNav($tab); ?>
                        <?php $this->getPageContent($active_page); ?>
                    </div>
                </div>
            </div>
        </div>
    <?php }

    /**
     * Method that renders header of options page.
     * @param bool $show_save_btn whether to show save button. Should be hidden on import page
     *
     * @see TrackStoreElatedSkinAbstract::loadTemplatePart()
     */
    public function getHeader($activePage = '', $show_save_btn = true) {
        $this->loadTemplatePart('header', array('active_page' => $activePage, 'show_save_btn' => $show_save_btn));
    }

    /**
     * Method that loads page navigation
     * @param string $tab current tab
     * @param bool $is_import_page if is import page highlighted that tab
     *
     * @see TrackStoreElatedSkinAbstract::loadTemplatePart()
     */
    public function getPageNav($tab, $is_import_page = false, $is_backup_options_page = false) {
        $this->loadTemplatePart('navigation', array(
            'tab' => $tab,
            'is_import_page' => $is_import_page,
			'is_backup_options_page' => $is_backup_options_page
        ));
    }
	
	/**
	 * Method that loads current page content
	 *
	 * @param TrackStoreElatedAdminPage $page current page to load
	 * @see TrackStoreElatedSkinAbstract::loadTemplatePart()
	 */
    public function getPageContent($page) {
        $this->loadTemplatePart('content', array('page' => $page));
    }

    /**
     * Method that loads content for import page
     */
    public function getImportContent() {
        $this->loadTemplatePart('content-import');
    }
	
	/**
	 * Method that loads content for backup page
	 */
	public function getBackupOptionsContent() {
		$this->loadTemplatePart('backup-options');
	}

    /**
     * Method that loads anchors and save button template part
     *
     * @param TrackStoreElatedAdminPage $page current page to load
     * @see ElatedSkinAbstract::loadTemplatePart()
     */
    public function getAnchors($page) {
        $this->loadTemplatePart('anchors', array('page' => $page));
    }

    /**
     * Method that renders import page
     *
     *  @see ElatedSkin::getHeader()
     *  @see ElatedSkin::getPageNav()
     *  @see ElatedSkin::getImportContent()
     */
    public function renderImport() { ?>
        <div class="eltd-options-page eltd-page">
            <?php $this->getHeader('', false); ?>
            <div class="eltd-page-content-wrapper">
                <div class="eltd-page-content">
                    <div class="eltd-page-navigation eltd-tabs-wrapper vertical left clearfix">
                        <?php $this->getPageNav('tabimport', true); ?>
                        <?php $this->getImportContent(); ?>
                    </div>
                </div>
            </div>
        </div>
    <?php }

	/**
	 * Method that renders backup options page
	 *
	 * @see ElatedSkin::getHeader()
	 * * @see ElatedSkin::getPageNav()
	 * * @see ElatedSkin::getImportContent()
	 */
	public function renderBackupOptions() { ?>
		<div class="eltd-options-page eltd-page">
			<?php $this->getHeader('',false); ?>
			<div class="eltd-page-content-wrapper">
				<div class="eltd-page-content">
					<div class="eltd-page-navigation eltd-tabs-wrapper vertical left clearfix">
						<?php $this->getPageNav('backup_options', false, true); ?>
						<?php $this->getBackupOptionsContent(); ?>
					</div>
				</div>
			</div>
		</div>
	<?php }
}
?>admin/skins/elated/templates/header.php000064400000002713151327402770014173 0ustar00<div class="eltd-page-header page-header clearfix">
    <div class="eltd-theme-name pull-left" >
        <img src="<?php echo esc_url(trackstore_elated_get_skin_uri() . '/assets/img/logo.png'); ?>" alt="<?php esc_html_e( 'Logo', 'trackstore' ); ?>" class="eltd-header-logo pull-left"/>
        <?php $current_theme = wp_get_theme(); ?>
        <h1 class="pull-left">
            <?php echo esc_html($current_theme->get('Name')); ?>
            <small><?php echo esc_html($current_theme->get('Version')); ?></small>
        </h1>
    </div>
    <div class="eltd-top-section-holder">
        <div class="eltd-top-section-holder-inner">
            <?php $this->getAnchors($active_page); ?>
            <div class="eltd-top-buttons-holder">
                <?php if($show_save_btn) { ?>
                    <input type="button" id="eltd_top_save_button" class="btn btn-info btn-sm" value="<?php esc_html_e('Save Changes', 'trackstore'); ?>"/>
                <?php } ?>
            </div>
            <?php if($show_save_btn) { ?>
                <div class="eltd-input-change">
                    <i class="fa fa-exclamation-circle"></i><?php esc_html_e('You should save your changes', 'trackstore') ?>
                </div>
                <div class="eltd-changes-saved">
                    <i class="fa fa-check-circle"></i><?php esc_html_e('All your changes are successfully saved', 'trackstore') ?>
                </div>
            <?php } ?>
        </div>
    </div>
</div>admin/skins/elated/templates/content.php000064400000001077151327402770014417 0ustar00<div class="eltd-tabs-content">
    <div class="tab-content">
        <div class="tab-pane fade in active">
            <div class="eltd-tab-content">
                <h2 class="eltd-page-title"><?php echo esc_html($page->title); ?></h2>
                <form method="post" class="eltd_ajax_form">
					<?php wp_nonce_field("eltd_ajax_save_nonce","eltd_ajax_save_nonce") ?>
                    <div class="eltd-page-form">
                        <?php $page->render(); ?>
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>admin/skins/elated/templates/content-import.php000064400000011375151327402770015731 0ustar00<div class="eltd-tabs-content">
	<div class="tab-content">
		<div class="tab-pane fade in active" id="import">
			<div class="eltd-tab-content">
				<h2 class="eltd-page-title"><?php esc_html_e('Import', 'trackstore'); ?></h2>
				<form method="post" class="eltd_ajax_form eltd-import-page-holder" data-confirm-message="<?php esc_html_e('Are you sure, you want to import Demo Data now?', 'trackstore'); ?>">
					<div class="eltd-page-form">
						<div class="eltd-page-form-section-holder">
							<h3 class="eltd-page-section-title"><?php esc_html_e('Import Demo Content', 'trackstore'); ?></h3>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Choose demo content you want to import', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-3">
												<select name="import_example" id="import_example" class="form-control eltd-form-element dependence">
													<option value="trackstore"><?php esc_html_e('Trackstore', 'trackstore'); ?></option>
												</select>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import Type', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Import Type', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-3">
												<select name="import_option" id="import_option" class="form-control eltd-form-element">
													<option value=""><?php esc_html_e('Please Select', 'trackstore'); ?></option>
													<option value="complete_content"><?php esc_html_e('All', 'trackstore'); ?></option>
													<option value="content"><?php esc_html_e('Content', 'trackstore'); ?></option>
													<option value="widgets"><?php esc_html_e('Widgets', 'trackstore'); ?></option>
													<option value="options"><?php esc_html_e('Options', 'trackstore'); ?></option>
												</select>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import attachments', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Do you want to import media files?', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<p class="field switch">
													<label class="cb-enable dependence"><span><?php esc_html_e('Yes', 'trackstore'); ?></span></label>
													<label class="cb-disable selected dependence"><span><?php esc_html_e('No', 'trackstore'); ?></span></label>
													<input type="checkbox" id="import_attachments" class="checkbox" name="import_attachments" value="1">
												</p>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<input type="submit" class="btn btn-primary btn-sm " value="<?php esc_html_e('Import', 'trackstore'); ?>" name="import" id="eltd-import-demo-data" />
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<div class="eltd-import-load"><span><?php esc_html_e('The import process may take some time. Please be patient.', 'trackstore') ?> </span><br />
													<div class="eltd-progress-bar-wrapper html5-progress-bar">
														<div class="progress-bar-wrapper">
															<progress id="progressbar" value="0" max="100"></progress>
														</div>
														<div class="progress-value">0%</div>
														<div class="progress-bar-message">
														</div>
													</div>
												</div>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section eltd-import-button-wrapper">
								<div class="alert alert-warning">
									<strong><?php esc_html_e('Important notes:', 'trackstore') ?></strong>
									<ul>
										<li><?php esc_html_e('Please note that import process will take time needed to download all attachments from demo web site.', 'trackstore'); ?></li>
										<li> <?php esc_html_e('If you plan to use shop, please install WooCommerce before you run import.', 'trackstore')?></li>
									</ul>
								</div>
							</div>
						</div>
					</div>
				</form>
			</div>
		</div>
	</div>
</div>admin/skins/elated/templates/backup-options.php000064400000017345151327402770015710 0ustar00<div class="eltd-tabs-content">
	<div class="tab-content">
		<div class="tab-pane fade in active" id="import">
			<div class="eltd-tab-content">
				<h2 class="eltd-page-title"><?php esc_html_e('Backup Options', 'trackstore'); ?></h2>
				<form method="post" class="eltd_ajax_form eltd-backup-options-page-holder">
					<div class="eltd-page-form">
						<div class="eltd-page-form-section-holder">
							<h3 class="eltd-page-section-title"><?php esc_html_e('Export/Import Options', 'trackstore'); ?></h3>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Export', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Copy the code from this field and save it to a textual file to export your options. Save that textual file somewhere so you can later use it to import options if necessary.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="export_options" id="export_options" class="form-control eltd-form-element" rows="10" readonly><?php echo eltd_core_export_options(); ?></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import', 'trackstore'); ?></h4>
									<p><?php esc_html_e('To import options, just paste the code you previously saved from the "Export" field into this field, and then click the "Import" button.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="import_theme_options" id="import_theme_options" class="form-control eltd-form-element" rows="10"></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<button type="button" class="btn btn-primary btn-sm " name="import" id="eltd-import-theme-options-btn"><?php esc_html_e('Import', 'trackstore'); ?></button>
									<?php wp_nonce_field('eltd_import_theme_options_secret_value', 'eltd_import_theme_options_secret', false); ?>
									<span class="eltd-bckp-message"></span>
								</div>
							</div>
							<div class="eltd-page-form-section eltd-import-button-wrapper">
								<div class="alert alert-warning">
									<strong><?php esc_html_e('Important notes:', 'trackstore') ?></strong>
									<ul>
										<li><?php esc_html_e('Please note that import process will overide all your existing options.', 'trackstore'); ?></li>
									</ul>
								</div>
							</div>
						</div>
						<div class="eltd-page-form-section-holder">
							<h3 class="eltd-page-section-title"><?php esc_html_e('Export/Import Custom Sidebars', 'trackstore'); ?></h3>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Export', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Copy the code from this field and save it to a textual file to export your options. Save that textual file somewhere so you can later use it to import options if necessary.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="export_options" id="export_options" class="form-control eltd-form-element" rows="10" readonly><?php echo eltd_core_export_custom_sidebars(); ?></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import', 'trackstore'); ?></h4>
									<p><?php esc_html_e('To import options, just paste the code you previously saved from the "Export" field into this field, and then click the "Import" button.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="import_custom_sidebars" id="import_custom_sidebars" class="form-control eltd-form-element" rows="10"></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<button type="button" class="btn btn-primary btn-sm " name="import" id="eltd-import-custom-sidebars-btn"><?php esc_html_e('Import', 'trackstore'); ?></button>
									<?php wp_nonce_field('eltd_import_custom_sidebars_secret_value', 'eltd_import_custom_sidebars_secret', false); ?>
									<span class="eltd-bckp-message"></span>
								</div>
							</div>
							<div class="eltd-page-form-section eltd-import-button-wrapper">
								<div class="alert alert-warning">
									<strong><?php esc_html_e('Important notes:', 'trackstore') ?></strong>
									<ul>
										<li><?php esc_html_e('Please note that import process will override all your existing custom sidebars.', 'trackstore'); ?></li>
									</ul>
								</div>
							</div>
						</div>
						<div class="eltd-page-form-section-holder">
							<h3 class="eltd-page-section-title"><?php esc_html_e('Export/Import Widgets', 'trackstore'); ?></h3>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Export', 'trackstore'); ?></h4>
									<p><?php esc_html_e('Copy the code from this field and save it to a textual file to export your options. Save that textual file somewhere so you can later use it to import options if necessary.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="export_widgets" id="export_widgets" class="form-control eltd-form-element" rows="10" readonly><?php echo eltd_core_export_widgets_sidebars(); ?></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<h4><?php esc_html_e('Import', 'trackstore'); ?></h4>
									<p><?php esc_html_e('To import options, just paste the code you previously saved from the "Export" field into this field, and then click the "Import" button.', 'trackstore'); ?></p>
								</div>
								<div class="eltd-section-content">
									<div class="container-fluid">
										<div class="row">
											<div class="col-lg-12">
												<textarea name="import_widgets" id="import_widgets" class="form-control eltd-form-element" rows="10"></textarea>
											</div>
										</div>
									</div>
								</div>
							</div>
							<div class="eltd-page-form-section">
								<div class="eltd-field-desc">
									<button type="button" class="btn btn-primary btn-sm " name="import" id="eltd-import-widgets-btn"><?php esc_html_e('Import', 'trackstore'); ?></button>
									<?php wp_nonce_field('eltd_import_widgets_secret_value', 'eltd_import_widgets_secret', false); ?>
									<span class="eltd-bckp-message"></span>
								</div>
							</div>
							<div class="eltd-page-form-section eltd-import-button-wrapper">
								<div class="alert alert-warning">
									<strong><?php esc_html_e('Important notes:', 'trackstore') ?></strong>
									<ul>
										<li><?php esc_html_e('Please note that import process will override all your existing widgets.', 'trackstore'); ?></li>
									</ul>
								</div>
							</div>
						</div>
					</div>
				</form>
			</div>
		</div>
	</div>
</div>admin/skins/elated/templates/anchors.php000064400000002010151327402770014366 0ustar00<div class="form-top-section">
    <div class="form-top-section-holder" id="anchornav">
        <div class="form-top-section-inner clearfix">
            <?php if(is_object($page) && property_exists($page, 'layout')) { ?>
            <div class="eltd-anchor-holder">
                <?php if(is_array($page->layout) && count($page->layout)) { ?>
                    <span><?php esc_html_e('Scroll To:', 'trackstore') ?></span>
                    <select class="nav-select eltd-selectpicker" data-width="315px" data-hide-disabled="true" data-live-search="true" id="eltd-select-anchor">
                        <option value="" disabled selected></option>
                        <?php foreach ($page->layout as $panel) { ?>
                            <option data-anchor="#eltd_<?php echo esc_attr($panel->name); ?>"><?php echo esc_attr($panel->title); ?></option>
                        <?php } ?>
                    </select>
                <?php } ?>
            </div>
            <?php } ?>
        </div>
    </div>
</div>admin/skins/elated/templates/navigation.php000064400000003372151327402770015104 0ustar00<div class="eltd-tabs-navigation-wrapper">
    <ul class="nav nav-tabs">
        <?php
        foreach (trackstore_elated_options()->adminPages as $key => $page ) {
            $slug = "";
            if (!empty($page->slug)) $slug = "_tab".$page->slug;
            ?>
            <li<?php if ($page->slug == $tab) echo " class=\"active\""; ?>>
                <a href="<?php echo esc_url(get_admin_url().'admin.php?page=trackstore_elated_theme_menu'.$slug); ?>">
                    <?php if($page->icon !== '') { ?>
                        <i class="<?php echo esc_attr($page->icon); ?> eltd-tooltip eltd-inline-tooltip left" data-placement="top" data-toggle="tooltip" title="<?php echo esc_attr($page->title); ?>"></i>
                    <?php } ?>
                    <span><?php echo esc_html($page->title); ?></span>
                </a>
            </li>
        <?php
        }
        ?>
        <?php if (trackstore_elated_core_plugin_installed()) { ?>
			<li <?php if($is_backup_options_page) { echo "class='active'"; } ?>><a href="<?php echo esc_url(get_admin_url().'admin.php?page=trackstore_elated_theme_menu_backup_options'); ?>"><i class="fa fa-database eltd-tooltip eltd-inline-tooltip left" data-placement="top" data-toggle="tooltip" title="<?php esc_html_e('Backup Options','trackstore'); ?>"></i><span><?php esc_html_e('Backup Options','trackstore'); ?></span></a></li>
			<li <?php if($is_import_page) { echo "class='active'"; } ?>><a href="<?php echo esc_url(get_admin_url().'admin.php?page=trackstore_elated_theme_menu_tabimport'); ?>"><i class="fa fa-download eltd-tooltip eltd-inline-tooltip left" data-placement="top" data-toggle="tooltip" title="Import"></i><span><?php esc_html_e('Import','trackstore') ?></span></a></li>
        <?php } ?>
    </ul>
</div>admin/skins/elated/assets/img/logo.png000064400000003176151327403000013747 0ustar00�PNG


IHDRAA���EtEXtSoftwareAdobe ImageReadyq�e< IDATx��[	lE��U��x��5
DAEQ�E�C�آ(5�m�7Q#
"F%+
������D�DM��D�hm����Ҋ ������e3�ofvv�k�/��fg;;���3�(�N��;�E�D�D�D��PR^S���^�����~`
����k�7�v�Ë����o+��r�ws<8�.��ˁ:��\�C����`߮(�
�v��1!�|<���Џ���֮p8�+�p��Q����rb"j�T�U�pIYXnw�<ͧ��^`X]�"��;�����&�:�)�up����.��0_!���9d�H��K��Rh{�p��9m`U��z���)$��<�g�)�����
E��%�y��z�wv�c���Opx0D��4�.�"�`'Hfa�s�v�w6�S���=%e���EJ�
��;X�a��=�vB�rr�Z�%y����8�8�s�����������ɅK�~e�2vF�s��v�	(_��G0���*�Xc��vU��[v�bM����5�mrЦc����4p���@��n*��A��Ӌ.9m�5t}ú��୊��9Hq�Pj���-g�=�a���q�@��J�H(���[R�8�)���Dx�Т�"��9�P�!��l�r�N�Ö������{�B���/���~�ߐ<�5I7�Fv����q�D���x߳Y���e���Qh�&[cڏ�v�:�n?E�S�2���|${�U���IZE�Ȋ0|VR>�X1ee�R���d�O��SR�Q�v3����O�ߺ"��7�_�̉QJ���f����*p�L�GD����O�8?��u�gVlb�K����G�́W#���/�0�L���=
�w�����!e��N`��` ��_�"���yE������7(/:�y���>Q�<�3��q�wt��N�o���Z�K�r�����`kL���+���^��S�S�yق�(X׎hS^Ƒ�sj+&�z%�l�"�~����X!)�|��hQ͖3`f܎���LRL>H%fA�4�D�9�)�*	 @�2�+� �N��Rd�h�ː�F
�6
u*�P�-���Tdn��z��Y���:ߝ�Y�J>�lӤ�k,�9�Q�t��+/�N�,8�B���Cy_���p6���� �v
h7�,�@��%!N����'�0���`�1�i,M`ȹ�ʖי4��g߃G8M�M��^C�sZX��u0wt��Rm�5�8Тk�L@��C��@:i�d�����K�
�#�Am��h��w#�v%!x�L���"�ymn��#E��!@���6�䍩A�_�w
�(g����I��[{8{T���̉�Qa+�.J����:O6.[���`("dA�B�"���)
P����c��lW,"d�O�y��3\%�_��明)�Mw�Fa�\�~�UϤ��&]"2��!K�v�ۘ��n��c�(��t���D�D�D�C��mOb�f]IEND�B`�admin/skins/elated/assets/img/admin-logo-icon.png000064400000001006151327403000015751 0ustar00�PNG


IHDR��
tEXtSoftwareAdobe ImageReadyq�e<�IDATx�̔M(DQ�=QSc��HYۘ,H6�d%Yil��Ab!e�_��(4%��BD�X�����BI�(5=��3u{���Y���wϹ�{�=�>˶�\�����tݑ�j�(t�<��"LE��vV"��@X:]
���Ǭ�0��M2��h�����Bk�k	fu�[F"֪a��N@��N�
jv�bd��o�"x�ݔ��I���ԭc�b̜����3]���h�[�X	&
>@,���YЌ�K�W��Z̹V��p&7E�N`�����M�E\��¦`��a�I��@D}�]���a���sN�����/"
�%\��}�I���هq�䨇
zB����H�"�+C
�,;6z�+x�*�Zo�t!v���j�G�9�6�9��;s�r���yJQ�*@nͽv�Bg�����[�����8]IEND�B`�admin/skins/elated/assets/css/eltd-options.css000064400000033154151327403000015447 0ustar00.eltd-options-page {
  margin: 20px 20px 0 2px;
  position: relative; }
  .eltd-options-page table th {
    font-weight: 400; }
  .eltd-options-page h1,
  .eltd-options-page h2,
  .eltd-options-page h3,
  .eltd-options-page h4,
  .eltd-options-page h5,
  .eltd-options-page h6 {
    line-height: 1.5em;
    margin-top: 0;
    padding: 0; }
  .eltd-options-page a:hover,
  .eltd-options-page a:focus {
    text-decoration: none; }
  .eltd-options-page .eltd-page-content-wrapper {
    background-color: #374a59; }
  .eltd-options-page .eltd-page-content-wrapper.eltd-page-content-offset {
    position: relative; }
  .eltd-options-page .eltd-tabs-navigation-wrapper .nav-tabs > li.active > a {
    border: 0px solid #566269; }
  .eltd-options-page .eltd-tabs-navigation-wrapper .nav-tabs li > a > i {
    font-size: 14px; }
  @media only screen and (max-width: 1000px) {
    .eltd-options-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper {
      width: 40px !important; }
    .eltd-options-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper .nav-tabs li span {
      display: none !important; }
    .eltd-options-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a {
      padding: 13px !important; }
    .eltd-options-page .eltd-tabs-wrapper.vertical .eltd-tabs-content {
      margin-left: 40px !important; }
    .eltd-options-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a {
      border: none;
      background-color: #54a2af; }
    .eltd-options-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a i {
      color: #fff; } }
  .eltd-options-page .eltd-page-header {
    background-color: #283943;
    color: #fff;
    border-left: none;
    position: relative; }
    .eltd-options-page .eltd-page-header.eltd-header-fixed {
      position: fixed;
      z-index: 9;
      border-bottom: 1px solid #1e2c34; }
    .eltd-options-page .eltd-page-header img.eltd-header-logo {
      width: 30px; }
    .eltd-options-page .eltd-page-header .eltd-page-title {
      color: #fff;
      padding: 0;
      margin: 0 0 0 20px;
      line-height: 35px; }
    @media only screen and (max-width: 1000px) {
      .eltd-options-page .eltd-page-header img.eltd-header-logo {
        width: 20px; } }
    .eltd-options-page .eltd-page-header .form-top-section-holder {
      display: table;
      height: 67px; }
    .eltd-options-page .eltd-page-header .form-top-section-inner {
      display: table-cell;
      vertical-align: middle;
      line-height: 0;
      padding-top: 6px; }
    .eltd-options-page .eltd-page-header .eltd-top-section-holder {
      margin-left: 253px; }
    .eltd-options-page .eltd-page-header .eltd-top-section-holder-inner {
      display: table;
      width: 100%; }
    .eltd-options-page .eltd-page-header .form-top-section {
      display: table-cell;
      vertical-align: middle;
      width: 80%; }
    .eltd-options-page .eltd-page-header .eltd-top-buttons-holder {
      display: table-cell;
      vertical-align: middle;
      text-align: right;
      width: 20%;
      padding-right: 20px; }
    .eltd-options-page .eltd-page-header .eltd-theme-name {
      color: #fff;
      padding: 18px 15px 18px 30px;
      width: 229px; }
    .eltd-options-page .eltd-page-header .eltd-theme-name h1 {
      color: #fff;
      font-size: 18px;
      margin-bottom: 0; }
    .eltd-options-page .eltd-page-header .eltd-theme-name img {
      width: 30px;
      margin-right: 10px; }
    @media only screen and (max-width: 1000px) {
      .eltd-options-page .eltd-page-header .eltd-theme-name {
        padding: 18px 10px;
        width: 40px; }
      .eltd-options-page .eltd-page-header .eltd-theme-name h1 {
        display: none; }
      .eltd-options-page .eltd-page-header .eltd-theme-name img {
        width: 20px;
        height: auto; }
      .eltd-options-page .eltd-page-header .eltd-top-section-holder {
        margin-left: 60px; } }
  .eltd-options-page .eltd-tab-content .eltd-page-title {
    color: #8D9CA6;
    font-size: 15px;
    background-color: #F6F8F8;
    padding: 5px 20px;
    margin: -20px -20px 30px -20px;
    border-bottom: 1px solid #dce0e6;
    font-weight: 600; }
  .eltd-options-page .eltd-tab-content .eltd-page-title.eltd-page-title-fixed {
    position: fixed;
    z-index: 8;
    margin-bottom: 0; }
  .eltd-options-page .eltd-tab-content .eltd-page-form {
    position: relative; }
  .eltd-options-page .eltd-tab-content .eltd-page-section-title {
    color: #54a2af;
    background-color: #fff;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 10px;
    margin: -10px 0px 0;
    border-bottom: 1px solid #efefef;
    font-size: 15px;
    line-height: 1; }
  .eltd-options-page .eltd-tab-content .eltd-page-section-subtitle {
    color: #374a59;
    font-weight: 400;
    display: inline-block;
    margin: 15px 0 15px;
    font-size: 14px;
    position: relative;
    left: 0px;
    padding: 0px 20px;
    border-left: 3px solid #54a2af; }
  .eltd-options-page .eltd-tab-content .eltd-page-form-section-holder {
    margin-bottom: 30px;
    padding: 0px 0px;
    background: #fff; }
  .eltd-options-page .eltd-tab-content .eltd-page-form-section-holder h3 + .eltd-page-form-section {
    border-top: none; }
  .eltd-options-page .eltd-anchor-holder .eltd-selectpicker {
    display: none; }
  .eltd-options-page .eltd-anchor-holder > span {
    color: #bdc6cb;
    font-size: 13px;
    margin-right: 25px; }
  .eltd-options-page .eltd-anchor-holder .dropdown-toggle {
    display: block;
    width: 100%;
    color: #fff;
    border: 1px solid #abb7c7;
    background-color: #fff;
    padding-left: 17px;
    padding-right: 14px;
	  font-size: 12px;
	  text-transform: none;
	  letter-spacing: 0;
	  font-weight: 400; }
  .eltd-options-page .eltd-anchor-holder .dropdown-toggle:active,
  .eltd-options-page .eltd-anchor-holder .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .eltd-options-page .eltd-anchor-holder .btn-group.open .btn-info.selectpicker,
  .eltd-options-page .eltd-anchor-holder .btn-group .btn-info.selectpicker {
    background-color: #2e414d;
    border-color: #324753;
    color: #fff; }
  .eltd-options-page .eltd-anchor-holder .caret {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu {
    margin: 0;
    border: 1px solid #dbdee0;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu:not(.inner) {
    margin-top: 7px;
    width: 315px;
    border-color: #f3f5f6;
    padding-top: 10px; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner {
    position: relative;
    z-index: 100;
    border: none;
    width: 100%; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li {
    margin-bottom: 0; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li a {
    cursor: pointer;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    color: #8d9ca6; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li span {
    color: #6F858D;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li.active a span,
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li a:hover span {
    color: #fff; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li.active a,
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li a:hover {
    background-color: #54a2af; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu input[type='text'] {
    border-radius: 2px;
    width: 92%;
    margin: 0 auto;
    border-color: #dce0e6;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f7f9fa;
    padding-top: 6px;
    padding-bottom: 6px; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner {
    position: relative;
    z-index: 100;
    border: none;
    width: 100%; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li {
    margin-bottom: 0; }
  .eltd-options-page .eltd-anchor-holder .dropdown-menu.inner li a {
    cursor: pointer;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    color: #8d9ca6; }
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(200px) rotateX(90deg);
    transform: perspective(200px) rotateX(90deg);
    transform-style: preserve-3d;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(200px) rotateX(-20deg);
    transform: perspective(200px) rotateX(-20deg);
    transform-style: preserve-3d; }
  70% {
    -webkit-transform: perspective(200px) rotateX(20deg);
    transform: perspective(200px) rotateX(20deg);
    transform-style: preserve-3d; }
  100% {
    -webkit-transform: perspective(200px) rotateX(0deg);
    transform: perspective(200px) rotateX(0deg);
    transform-style: preserve-3d;
    opacity: 1; } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(200px) rotateX(90deg);
    transform: perspective(200px) rotateX(90deg);
    transform-style: preserve-3d;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(200px) rotateX(-20deg);
    transform: perspective(200px) rotateX(-20deg);
    transform-style: preserve-3d; }
  70% {
    -webkit-transform: perspective(200px) rotateX(20deg);
    transform: perspective(200px) rotateX(20deg);
    transform-style: preserve-3d; }
  100% {
    -webkit-transform: perspective(200px) rotateX(0deg);
    -ms-transform: perspective(200px) rotateX(0deg);
    transform: perspective(200px) rotateX(0deg);
    transform-style: preserve-3d;
    opacity: 1; } }
  .eltd-options-page .eltd-input-change, .eltd-options-page .eltd-changes-saved {
    opacity: 0;
    padding: 30px;
    z-index: 10;
    color: #fff;
    position: absolute;
    right: 20px;
    top: auto;
    bottom: -118px;
    font-size: 16px;
    transition: all .33s;
    -webkit-transition: all .33s; }
  .eltd-options-page .eltd-input-change {
    background-color: #FFF2D0;
    border: 1px solid #f5ecd0;
    border: 1px solid rgba(243, 188, 90, 0.8);
    color: #D2B976; }
  .eltd-options-page .eltd-changes-saved {
    background-color: #e8f9f4;
    border: 1px solid #8ee3c8;
    color: #48cda3; }
  .eltd-options-page .eltd-input-change i, .eltd-options-page .eltd-changes-saved i {
    margin-right: 20px;
    font-size: 17px; }
  .eltd-options-page .eltd-input-change.yes, .eltd-options-page .eltd-changes-saved.yes {
    opacity: 1;
    -moz-animation: flipInX .33s ease-in;
    -webkit-animation: flipInX .33s ease-in;
    animation: flipInX .33s ease-in; }

progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Get rid of default border in Firefox. */
  border: none;
  /* Dimensions */
  width: 250px;
  height: 10px; }

progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; }

/* IE10 */
progress {
  color: #78cd51; }

/* Firefox */
progress::-moz-progress-bar {
  background: #7fb76c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fb76c), color-stop(100%, #3c763d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7fb76c 0%, #3c763d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb76c', endColorstr='#3c763d',GradientType=0 );
  /* IE6-9 */ }

/* Chrome */
progress::-webkit-progress-value {
  background: #7fb76c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fb76c), color-stop(100%, #3c763d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7fb76c 0%, #3c763d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb76c', endColorstr='#3c763d',GradientType=0 );
  /* IE6-9 */ }

/* Polyfill */
progress[aria-valuenow]:before {
  background: #7fb76c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fb76c), color-stop(100%, #3c763d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7fb76c 0%, #3c763d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7fb76c 0%, #3c763d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb76c', endColorstr='#3c763d',GradientType=0 );
  /* IE6-9 */ }

/*# sourceMappingURL=eltd-options.css.map */
admin/skins/elated/assets/css/eltd-forms.css000064400000023140151327403000015074 0ustar00.eltd-page input.eltd-form-element,
.eltd-page select.eltd-form-element,
.eltd-page textarea.eltd-form-element {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  -ms-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border-color: #ddd;
  font-size: 12px;
  outline: none; }
.eltd-page .input-group-addon {
  font-size: 12px;
  background-color: #f7f7f7; }
.eltd-page input[type='text'].eltd-form-element,
.eltd-page input[type='email'].eltd-form-element,
.eltd-page input[type='password'].eltd-form-element,
.eltd-page input[type='number'].eltd-form-element,
.eltd-page select.eltd-form-element,
.eltd-page textarea.eltd-form-element {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-xxsmall,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-xxsmall,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-xxsmall,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-xxsmall,
.eltd-page select.eltd-form-element.eltd-form-element-xxsmall,
.eltd-page textarea.eltd-form-element.eltd-form-element-xxsmall {
  width: 60px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-xsmall,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-xsmall,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-xsmall,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-xsmall,
.eltd-page select.eltd-form-element.eltd-form-element-xsmall,
.eltd-page textarea.eltd-form-element.eltd-form-element-xsmall {
  width: 100px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-small,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-small,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-small,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-small,
.eltd-page select.eltd-form-element.eltd-form-element-small,
.eltd-page textarea.eltd-form-element.eltd-form-element-small {
  width: 155px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-medium,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-medium,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-medium,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-medium,
.eltd-page select.eltd-form-element.eltd-form-element-medium,
.eltd-page textarea.eltd-form-element.eltd-form-element-medium {
  width: 255px; }
.eltd-page input[type='text'].eltd-form-element.eltd-form-element-large,
.eltd-page input[type='email'].eltd-form-element.eltd-form-element-large,
.eltd-page input[type='password'].eltd-form-element.eltd-form-element-large,
.eltd-page input[type='number'].eltd-form-element.eltd-form-element-large,
.eltd-page select.eltd-form-element.eltd-form-element-large,
.eltd-page textarea.eltd-form-element.eltd-form-element-large {
  width: 500px; }
.eltd-page #general textarea.eltd-form-element {
  resize: vertical; }
.eltd-page input[type='text'].eltd-form-element,
.eltd-page input[type='email'].eltd-form-element,
.eltd-page input[type='password'].eltd-form-element,
.eltd-page input[type='number'].eltd-form-element,
.eltd-page select.eltd-form-element {
  height: 34px;
  line-height: 1.42857143; }
.eltd-page input[type='text'].eltd-form-element,
.eltd-page input[type='email'].eltd-form-element,
.eltd-page input[type='password'].eltd-form-element,
.eltd-page input[type='number'].eltd-form-element,
.eltd-page select.eltd-form-element,
.eltd-page textarea.eltd-form-element {
  padding: 6px 12px; }
.eltd-page input.eltd-form-element:hover,
.eltd-page select.eltd-form-element:hover,
.eltd-page textarea.eltd-form-element:hover {
  background-color: #f7f9fa; }
.eltd-page input.eltd-form-element:focus,
.eltd-page select.eltd-form-element:focus,
.eltd-page textarea.eltd-form-element:focus {
  border-color: #999;
  background-color: #f7f9fa;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.eltd-page input[type="radio"].eltd-form-element,
.eltd-page input[type="checkbox"].eltd-form-element {
  margin-top: 1px;
  outline: none; }
@media only screen and (max-width: 782px) {
  .eltd-page input[type="radio"].eltd-form-element,
  .eltd-page input[type="checkbox"].eltd-form-element {
    width: 16px;
    height: 16px; } }
@media only screen and (max-width: 782px) {
  .eltd-page input[type="radio"].eltd-form-element:checked:before,
  .eltd-page input[type="checkbox"].eltd-form-element:checked:before {
    font: 400 21px/1 dashicons; } }
@media only screen and (max-width: 782px) {
  .eltd-page input[type="checkbox"].eltd-form-element:checked:before {
    margin: -3px 0 0 -4px; } }
@media only screen and (max-width: 782px) {
  .eltd-page input[type="radio"].eltd-form-element:checked:before {
    margin: 3px; } }
.eltd-page .input-group {
  margin-bottom: 15px; }
.eltd-page .input-group .input-group-addon {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
.eltd-page label {
  margin: 0; }
.eltd-page .radio-inline input[type="radio"] + img {
  border: 2px solid transparent;
  -webkit-transition: border-color 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out;
  -ms-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out; }
.eltd-page .radio-inline input[type="radio"]:checked + img {
  border-color: #54a2af; }
.eltd-page .eltd-radio-group-holder.with-images .radio-inline {
  padding-left: 0; }
.eltd-page .eltd-field-description {
  margin: 0px 0 10px;
  display: block;
  color: #808A93;
  font-style: normal;
  font-size: 12px;
  line-height: 1.5; }
.eltd-page .eltd-field-description {
  margin-top: 10px; }
.eltd-page .eltd-page-form-section {
  border-top: 1px solid #efefef;
  display: table;
  width: 100%; }
.eltd-page .eltd-page-form-section:last-child {
  border-bottom: none; }
.eltd-page .eltd-page-form-section {
  border-top: 1px solid #efefef;
  display: table;
  width: 100%; }
.eltd-page .eltd-page-form-container-holder .eltd-field-desc {
  background-color: #f7f9fa;
  border-left: 2px solid #D8DDE7; }
.eltd-page .eltd-field-desc {
  width: 20%;
  padding: 15px 10px;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  background-color: #f7f9fa; }
.eltd-page .eltd-field-desc h4 {
  margin-bottom: 0;
  color: #374a59;
  font-size: 14px;
  font-weight: 600; }
.eltd-page .eltd-field-desc p {
  color: #374a59;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 300; }
.eltd-page .eltd-section-content {
  padding: 20px 0;
  display: table-cell;
  width: 80%;
  height: 100%;
  vertical-align: middle; }

@media only screen and (max-width: 782px) {
  #wpbody select.eltd-form-element {
    font-size: 13px;
    height: 34px; } }

/*# sourceMappingURL=eltd-forms.css.map */

/*
NEW CSS START
*/

.eltd-page .eltd-page-form-section.eltd-no-description .eltd-field-desc {
    display: none;
}

.eltd-page .eltd-page-form-section.eltd-no-description .eltd-section-content {
    width: 100%;
}

/* Repeater global style -  start */

.eltd-page .eltd-repeater-fields-row-inner {
    display: table;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    table-layout: fixed;
}

.eltd-page .eltd-repeater-field-item {
    display: table-cell;
    width: 80%;
    height: 100%;
    vertical-align: middle;
    background: #f6f6f6;
}

.eltd-page .eltd-repeater-fields-row .eltd-repeater-wrapper {
    width: 80%;
    padding: 15px;
}

.eltd-page .eltd-repeater-fields-row .eltd-repeater-wrapper .eltd-repeater-add{
    padding-left: 0;
}

.eltd-page .eltd-repeater-remove,
.eltd-page .eltd-repeater-sort {
    border-top: 1px solid #efefef;
    font-size: 20px;
    display: table-cell;
    width: 10%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.eltd-page .eltd-repeater-sort {
    cursor: move;
}

.eltd-page .eltd-repeater-sort:hover {
    background-color: #efefef;
}

/*if repeater is not sortable - don't diplay sort cell*/
.eltd-page .eltd-repeater-fields-holder:not(.eltd-sortable-holder) .eltd-repeater-sort{
	display: none;
}

.eltd-page .eltd-repeater-add {
    padding: 15px;
    display: inline-block
}

.eltd-page .eltd-field-desc h4 {
    margin-top: 0;
}

.eltd-page .placeholder,
.eltd-page .placeholder-sub{
    background-color: #dadada;
    border: 1px dashed #000;
    height: 75px;
}

.eltd-page .placeholder-sub {
    margin-left: 50px;
}

.eltd-page .eltd-repeater-fields-row.ui-sortable-helper {
    background-color: #fff;
}

.eltd-page .eltd-repeater-fields-row.second-level{
    margin-left: 50px;
}

/* Repeater global style -  end */

/* Repeater table layout style -  start */

.eltd-page table.eltd-repeater-fields-holder {
    width: 100%;
    text-align: center;
}

.eltd-page table.eltd-repeater-fields-holder thead tr th {
    padding: 15px;
    text-align: center;
}

.eltd-page table.eltd-repeater-fields-holder .eltd-repeater-remove,
.eltd-page table.eltd-repeater-fields-holder .eltd-repeater-sort {
    padding: 0 15px;
}

/* Repeater row layout style -  start */

.eltd-repeater-row-type .eltd-repeater-rows-holder {
    display: table-cell;
    width: 80%;
    height: 100%;
    vertical-align: middle;
    background: #f6f6f6;
}

/* Repeater row layout style -  end */

/* Repeater table layout style -  end */

.eltd-page .map_canvas {
    height: 300px;
    margin: 20px 0;
}

/*
NEW CSS END
*/admin/skins/elated/assets/css/select2.min.css000064400000035512151327403000015151 0ustar00.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:34px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #ddd;outline:none;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#555;line-height:34px}.select2-container--default .select2-selection--single .select2-selection__clear{display: none}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:32px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #ddd;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #ddd;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #ddd}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:34px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #ddd;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #ddd;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #ddd;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #ddd;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #ddd;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}admin/skins/elated/assets/css/elegant-icons/fonts/ElegantIcons.eot000064400000164224151327403000021264 0ustar00����?LP�L2�OElegantIconsRegularVersion 1.0ElegantIcons
�PFFTMfpՆ��GDEF�� OS/2O�� XVcmap$���ngasp���glyfw?^z
��head���6hhea��$hmtx�[��loca�9���maxp��8 namem�MUڠ�postk��t�dRO�2L_<��s�*�s�*�������.���l�@?LfGLf��PfEd@!���.�"����@@@?D@��@@$  ��������"" """  ����    D���_   ��@@��@@@��`  @M@`   }@"  @%�@@@?`�`@�A             """            @" >@@?`�`L� `@ @@�8`   @@H @   D ` �@X @   D@hL
~�	���!������bcdefghijklmnopqrstuvwxyz{|}~�?�����������?�??������������?��������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789bhic`^je[ROPXYkV=I>DKF;<d_fagQMZT]UN\WLSG?B:HEC@AJ	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a8b���8d��&b��.z� >X���"T���4~�.Lj���*`����	&	T	�	�
 
Z
�
�
�.^��8j���

t
�� ��x��@t�R��R��H� v�f�:��r�
v�$*r��
��4x�6��~�  l �! !l!�" "j"�##p#�$$X$�$�%%v&&>&�&�'&'d'|'�((`(�)�)�)�*2*d*�*�++8+�,,(,N,t,�,�--J-�-�-�..0.T.�.�//0/r/�/�0,0�0�1,1R1~1�1�2&2T2�2�2�3:3T3�3�44�4�55L5�5�5�6.6b77j7�88@8j8�8�9(9V9�9�: :f:�:�;;.;~;�;�<L<�<�<�==l>">~>�?? ?>?\?�?�@d@�@�AJA�A�B@B~B�B�CCzC�DDRDnD�D�E8EbE�E�F2F�F�G6G�G�HhH�H�I"IjI�JJ�J�KK&KPK�LLFLzL�M6M�M�NXN�O(O�O�PDP�P�QQ?RRRR�R�SSZS�TT�ULU�V8V�WW�X"X�Y*Y�Y�ZZZ�[&[�\\B\x\�]X]�^:^z^�_*_�``�aVa�a�bZb�c6c�c�ddTd�eele�f,fZf�f�g6gzg����!��� |�$2656/&'&?		E``E 	9D``D���!|�"'&76?6&4	E``E�	��D``D9@��\76/!264&#!76&@`D9		��D`�`E		E`@��\63!?>514&/&!"@	9D``D���	E``E@$��726=764'3264&+"1@		E��y		��		y��E		?$��7726=4'&'&+";EE		�		y��%Dy		�		��D ��$"&"#";27676=4�	��Dy		��	yD��		�@ ��6"01;264&+6&54W	�		yD���	�		E��y��\�!6/&'&?'&76?6&E@@%%@@%�@@$�n$@@$����y�)2?6&4&"'&&2656/&"?$>"		%	%?>"="

��%
\	$@="��gY'>/!264&#!76&%'&!"3!?64N"		��$@=�="��		$@\"		%@>�>"

	%@
�$$&/&!76&16/!?>51@$�n$@@$�$@�@%%@@%%@@ ��*726=#";27676=4&"3264&+"1@		)y		�		��y		��		y��		�		y)		@ ��,6"01;264&+26=4'&'&+";54W	�		y)		�		y���	�		)y		�		��y$��4&54&"1;264&+7?26=4'&'&+";��		�		Y��>�		�		Y���Y		�		��k�Y		�		� ��4&'&+";?26=4"01;264&+76&54��		Y��		�W	�		Y���		��Y		���	�		��Y ���I$&/&#56/."?#76&6/3'&326?6&53?>5@$�%@@%�$@@$�%@@%�$@�@%�$@@$�%@@%�$@@$�%@��� ?6/&"�]]hh?\\hh���'&2?6&m]]hh\\hh�\HD7764/76&�h\\h�h
]]h�\`D6?64/&�hh\\hhh]]�sx`
%'&#"?6&#"?6'wkk`_wk`_�^^UU_
UU�`wM
%'&32?6&6&'&32?_`_kk`_kk�UU^^\UU__�imX76/76&6&6/7�^UU^�__UU�k`_k
rk
k`_�h�[%'&?64?654/&"{^UU^�__
UU�k`_
k
rkk`_"���&"?6'"264"&462h]]ƌ�ƌ��yy�yh\\�ƌ���y�yy�"���'&2?6."264"&462m]]hhƌ�ƌ��zz�y\\hh��ƌ���y�zz� ���&764/76"264"&462Ohh\\0�??�?��zz�z8hh
]]�?�??��z�zz�"���%'&?646"264"&462[h\\hƌ�ƌ��zz�y�h]]h�ƌ���y�zz�"���
#+&#"?6'&#"?6'"264"&462k`_kk`_ƌ�ƌ��zz�yK^UU_UUD�ƌ���y�zz�"���%-%'&"32?6&''&32?6."264"&462o`_
kk`_kkƌ�ƌ��zz�y�UU^^gUU__v�ƌ���y�zz� ���!)?6&6'6&6/7&"264"&462�U^^~__UU
�??�?��zz�z�_k
k�k
k`_??�??��z�zz� ���&.%'&?644/&"?>"264"&462�^UU^s_
UU_V�??�?��zz�z�k`_k
k`_
k�?�??��z�zz���|@73276/&"0?�p
p�
|{
��|@%0576'5&+"2p�p
�{

|�d@\03736=4'&!|{
\p
p��d^\?64'0&1'&#�{z

dqp� ��� "264"&462'&"0;276's�??�?��zz�z�b

�		�?�??��z�zz��{

 ��� "264"&462'&+"270576's�??�?��zz�zd�

bb

�?�??��z�zz�?
|{
 ��� "264"&462'&03?6=4s�??�?��zz�z�
|{
�?�??��z�zz��

bb		� ��� "264"&462/&#?64'0s�??�?��zz�zf{

|�?�??��z�zz�`b

�		bD`�\76/322654&+76&E`D�-3		>B�D`�`ED,		<TE`����7!264&#!"?		�		�				�@�`7326=3264&+54&"#"?p		p		p		p		�p		p		p		p		�`�@6?6/76&'&�YYXXYYXXlXXYYXXYY_A��$6121237236707>16.'&"���a
uG2
��_r ���"264"&462'!"3!264&s�??�?��zz�zP�				�?�??��z�zz�f				 ���+"264"&462'#54&"#";26=3264&s�??�?��zz�zPp		p		p		p		�?�??��z�zz�fp		p		p		p		 ���#"264"&462''&?6/76&s�??�?��zz�zwXOOYXOOY�?�??��z�zz��XXXZXXXZ���4"264"&462.'&"0121237236707>176kԖ�Ԗ������hl3H{�Ԗ���������
�0B����%"2?3264"&462'#";264&��z.�
�9IVz��gg�gP�		�		�zVI9�
�.z���g�gg�Y				���5"2?3264"&462'#54&"#";26=3264&��z.�
�9IVz��gg�gPP		P		P		P		�zVI9�
�.z���g�gg�YP		P		P		P		�����"2?3264"&462��z.�
�:IVz��gg�g�zVI:�
�.z���g�gg�@ ��!"3!2654&!!���

@

��@�
��

@
��@@ ��#!"3!2654&!!326=4&+"���

@

��@�

�
�
��

@
��@�
�

�
�@�`;26=4&+"#533264&+"�
�

�
�ఀ		�		@�

�
��				�@�`/;26=4&+"#53326=3264&+54&"#"�
�

�
��0		0		0		0		@�

�
��0		0		0		0		@ ��6%!37!"3!26=7&#"'&102313274636&�����

@
 6�CQ
�@@ 
��

�3�
�M
\@ ��"264"&462P�pp�p~�^^�^�p�pp��^�^^�@ ��"264"&462$264&"P�pp�p~�^^�^�8P88P�p�pp��^�^^�jP88P8���"264"&462'#";26=4&jԖ�Ԗ��������

�
�Ԗ���������
�

�
��`@%26=4&+"3@

�

�
�

�
���'264&"2"&426=4&"26=4&"�Ԗ�Ԗ�������� �Ԗ��J������
�

�

�

�
��`@"26=426=4&"�@@
�

�
?

�

`��`#7!264&#!"7!264&#!"!264&#!"p 		��		 		��		 		��		�				`				�				 ���+7!"3!2654&!!!264&#!"7!264&#!"!264&#!"�`

�

�`���		�				�				�		�
�`

�
�@��				`				�				 ���'3"264"&462'!"3!264&'!"3!264&!"3!264&s�??�?��zz�zP�				�				�				�?�??��z�zz�f				`				�				@`��#+3;7!264&#!"7!264&#!"!264&#!"264&"264&"264&"�		�				�				�		i											�				�				�							�			�			MH��#*?`!"3!264&'!"3!264&!"3!264&%5#735#57654&#"632"'32654'5654&#"632+32��				�				�				��	2#
		
					�				�				�N	Er	
�


@@��;?[_#4&+"#";;2653264&#53#4&+"#";;2653264&#53#4&+"#";;2653264&#53�0
 
�		�
 
0		W  P�
 
0		0
 
�		�  �p
 
?		?
 
p		�  �

		

		  �

		

		  �

		

		  ` ��;?[_54&""326=26=4&3#54&""326=26=4&3#754&""326=26=4&3#�		

		
-  �		

		
-  �		

		
-  `0		0
 
�		�
 
  `�		�
 
0		0
 
  �p		p
 
?		?
 
   ����+7C!2654&#!"!!#";264&#";264&#";264&#";264&@�

��

���0�		�		�		�		�		�		�		�		 
�

�@
�@�				`				`				`				 ����&2>JV733!2654&+54&#!"%!!!5!265;264&+"3264&+"3264&+"3264&+"@ 
@

 
��
M��@@��
�	�		�9�		�		�		�		�		�		  

�
 

��
 �@�� 
@				�				@				@				����
'	7'&"�"��3��D"(f3��<D"(��� %/'7'&"%!"3!2654&!!JV�:!9*"��@

�

�@�]V�:"9+"�
�@

�
� ����%/7'&#3!5'3!2654&S�:��*:*�� �� 
`
?V�:�6"*:*` ��� �

`
���%#"#"3!265=4&!32367>;�"
�

�

�@�)?� 
��

!?
_!� *		���54&+"#"!!265!!!
�
�
� �
�
��@A?


!��
�
� ���%A#"#"3!265=4&!32367>;#54&"#";26=3264&�q"
�

�

�`�)m�@		@		@		@		� 
��

!?
_!� *		�@		@		@		@		���#"264"&462&"26=4&264&"jԖ�Ԗ�������@�Ԗ��������?
�

�
`���+3&+";2?6=4'#'573&"26=4264&"s	
�
	�		�	
�
	�		�������@�		�	
�
	�		�	
�
	Ѓ����C
�

�
����#"264"&462&"26=4264&"jԖ�Ԗ�������@�Ԗ���������
�

�
�����"%&"3!26%26=4&"264&"��	&	�	������`��`�`

`����8"264"&46226514&""2654632265467654&jԖ�Ԗ��������
2N'@$&	FK�Ԗ��������6
?E<

"6"-

&H9=}~�	(626514&"7654&#"265463226546�GFK52N'@$&M
[&H9=E<

"6"-

��$63273264&"7462#"'&676'&	
B?0"i��ҕH����\))+(
E%{�zzVU=#�Igg�h5�$83273&'65436732654&"7462#"'&676'&�tW'*(%%30�
#47Utv�u7c�c`H0	5#Mu
+:E�!	gKJiiJG4�=VV=>T

,���+G73332367&'"#"#"7=32767&'&+$&"'&"2?264/76 IFB				�I

I
yx	I�87777877\;8�t
�
$�	i�Le	�77777777@����+?"#";132367&'"&'&+=32767327>4&'&G		�I

IFC		x	II
yQ	
#�t
�
;8��&e	�	i��	
-6-
L����+?U73332367&'"#"#"7=32767&'&+%327>4&'&327>4&'& IFB				�I

I
yx	I1	
#9
F\\F;MM;\;8�t
�
$�	i�Le	,	
-6-
L�

o?o

]x]_?@8327327676'&5&'#'&#"327327676'&5&'#&'&#"�;	H	;
H	"(80
:H2(80
:H2���+H"264"&462%&'#'&#"327327676'&7&'#&'&#"327327676'&jԖ�Ԗ��������	;	H�	;
H�Ԗ���������(80
:H2(80
:H2"���!"264"&462#54&"1;264&tƌ�ƌ y�yy�ypP			`		��ƌ�ƹyy�yyEp		�			 ����#+3"#"3!2654&+54462!!!4&"2&"&462B�^ 

�

 ��KjK�@����%6%%6�_C
�


CC5MM5���6%%6%  ����#'/7!4&#!54632>'.#"#"3!26!!6"264"&462�
��H:)F
U3G[ 

�
�`����6%%6%3
@R-'
/7eM
�

��%6%%6;���9Z74'.#"326'2"&46#"&#"2654'76=76?6=4&"#"'&'&54632?3�&
&@	?E�B^^�^1=5		4>	4
K5#K5�/P
&
&:
p�^�^^B	:
>
@	F	9
A"5K#5K� �:%*1654&"0!264&!&#.467>545>3230323�^�^)77)@(88(��''J55K

%&�B^^B?T>8P8�-:.4JK5

%4& �S%"#654&"3264&+.46?6=4627632+".=6/&#0#"?;2654&�^�^)76*P		N&'
KjK%&p&@@%&*p(88�B^]A@)*@		.;.4JK5


&&j&@@%i*8((8 �O%6'.'&32?6&54>767632#!.46?6=467>.!2654&�"&8/+%AA&
(!-
	%&��&'
0$
0?)76*@(87�P5	DCJ%@A&K!,	/O	&&.;.+?

Q7@)*@8('8���	%)26514&"3='3!"3!2654&!!%%r ��` ��@

�

�@�7$�� @``�` @ �
��

�
�`����*2>#54&#!";3!2654&!!533!3=3&264&"3!3=� 
��

 
�
�3�@��    �%%g`  ��@

��
@

`
��`��`@   `�$$J@@    `@@����!),;K"2?6=4>7676544130#'37#&'.5462'"322654&O�q+&@BD����AA�&?$^�^?		3		D�qO.S?!!	?:YO��A!�

D(B^^BJ�		/#

4>���#'<DM+"3;26=354&3#533#537#53'13264&#"&#"&#"3$+056343201#�A�
 
�A�
 �3�� �� ���    7)(7      I*�� )G`
`�

�`
 @���� @@*(		(*@   ����)2?;26=3;26=3276/&54&"7#5##5&
`
@
`
&	�

VZ�`�`��

��

�
�E(

[H
€����%����#+CKT^fow�?���73273273276'676'&#"&#"&#""'67'476767&'&'&'&'677671767&'.454&'61>&'#"'6767'2&'&'6'2&'6632.#"'&67)(/89/+\
=(/89/+\
=�`

 $	
[
>$
m
�-#*	!,��-#j,	!Vlo3T
F*lo3T
F�XZ�	


			


		N

ON
	
$ 4�4 "[X
Zk 4�"4 �����#+/2654&+"36462"2+"&463"&4623#�

�

`E		 		0			W�� 
�

�@
+�								@��@����2654&#!"36"&462!!�

��

��� 
�

�@
���@�%#4&#!"#";!3264&!�
��


/�/

6��` 

��				 ���!"#'!";#";264&+&532654&37!!�@

�
		�		
�
��@��@��
��
4				4
 
��@�&19RZ#".'&+"#4&+""3!26=4&!5332673462"7."#5;267673;$264&"�@�
 
 


�

�@�>*+?Q��/B//B?>T>�  @#z	@�`			@  


�

�`
��)7:*B//B/`)77)``6
		
��` !"3!2654&7!'5?''5�@

�
��JJ�n{�{��`
��

@
�22�TU�)4��4���$%'+!%3!73/&"37#!"3!264&?"�"1����%���"A,A"I=z-� 	
�
	�  ��`� �� ����	


	@����32?327654&#!"7!!5T
��


��
��@��	��		�

�@��`���@@@����+!2654&+."#"!62#63264&+"`@

@8N8@
M���4%�`		`		 
`
(88(
��
���``%{				 �'/7?!"3!26=4&!5!%5!3264&+"6264&"264&"264&"�@

�

�@��@��p�		�		�			7			7			�
A?�

�?A
���?AA�															������8B6264&"264&";13!264&#!723!26?6&#!"'&+"!"#!5'`
�l	!	k		��$3��
.Y}3��
w	U�J		!	�5`?����8.6/.76&/.67>6/.327>.'�;,��
�<*�.(
��/d'(.�<0#p-:��
�&"
+�.7	��/
'(h.�<''������$+2?6=4&1'7273264&"��	�		�		�	���@			��		�		�	�	���)			?����",4#1#"2?654&'72?51'7273264&"��	�				�		�	˕e		�˕��@

		
�	�				�		�	
	��˔e		�b4˔�)


	`����)5A#4&+"#"!4&3!265!!!"26546"26546"2654�@
`
@
`��
 
��  ��7			W			W			�



�@

� ��@	�				�				�		�����&32?>/6/&?G2
1p�
F��	�^`�


�	&_E�`����(4@7#";264&+5>=4&""&=4&"626=4&"7462"&5�0		PP		06J		MfM		I/P88P8 %6%%6%CC				CR@0		0<DB>0		0AR38(�(88(�(�%%�%%���&>F"264"&462'?6&32?.70"#"1023265<1.462"jԖ�Ԗ������x<("&�&	<("B%"%"<�Ԗ���������&"(<
�(<
	&"\%"%"K@����+>6264&"62"&42767>7654&"2.'&54�E11E1>++(5*&i�i%//1zW#4$%4%�1E11EV++��GE\(
JiiJ'[J>#�V=%WN11NW%=���?�$9726=67>'&'5676&'&#"7&'632"'6?5�#F

F#%)HI*%/
%CB%
	#�#	�
 `00` 
	�
'&
	�	�	

�����!%)-'&#"'&#"32?327654&7''�?��	?��	�΀��������@>>
��@>>
�3��3�9��9@9�9�%5!"3!26='&63!2#"#54&+!=3;26=3���
@	�	@��-<�	�	?��@�	�	�� �"~		� � +�	00	�p0		0���+;?OS##3#23!53463#53"&5#"3!26=4&326=4&+"73#;26=4&+"#53�
��
��@�
��
�

�
�Ӏ

�

�� 
�

�
���@
@
��
@

@ �

� @
 
 

 
@ � 

 
- ����,=+";2654&#!"&46;2654&!+"&=��??!//"?,@
	��?�{

		��@,?�.!C.�("/
P	(�?		�	���(�.���'+7C&+"&=#"&=#"#3!265=!!$26=4&"26=4&"� (�( 
�
 �@���


	)			�    	d��

d	�z[	e		e		e		e���#'+/37!"3!2654&#=3!!%!!3#=3'53!#533#%3#�@

�
�s@@ �� @@@@@��@@@@@�@@�
�@

�
��@@@@@`���@�@@�@@@��@@@
���#'+/37;.#!"#3!265=53#5'#53#533533#535#535#53��@
�
���� ���� ���������?�`

`?�`` cc�``�c}`````c `���!*.26!"3!2654&3#)!26514&""6543#3#3#���

�
�s@@��� �((6B.OO�      �
�@

�
 �@�x(u>,,` ` `�.%54&#""326=4&#5462"26526=4&�ZX�


s�s

�@hxyg@
@


�
 Ygd\ 
�


@
���!",3"264&462&#"'632&547327#"7'6'7jԖ�Ԗ��KKjKK.12-24�22BC22-20�22�Ԗ���KjKKjKI2	2?20/1/42�.22?2++2,b���	267'"#"&5467654&=j$�j��J�A[]�n��y 5/��Ԗ��	�?�]T~*�?8>^����3".	#"32676.#"&4632#";26=4�i��iR�b<NmmN1CR

�
�
L	�є`N
	

9Gm�m2+
�
A����+626/&"7'&472?64/&"/�(�'qPq&6��Pq&6�(�'��6'qOq'�(�yOq'�(�6'�����/;77'&547>654/&&/67654'$264/&y!-�'�fKu!-�'�fJ��
�
��!
�


�!g	+n!
�


�!g	+�
�
���#-5=EOYaks$251425142514&264&"&26514&"&26514&"&264&"6264&"6264&"626514&"26514&"264&"26514&"264&"�Fco		Z	B


'>G=%""v@	

$	A


PM:

5Wl""���"264%2647#"&jԖ�Ԗ�Oq$��2�$2=Oq�Ԗ��VqO=2$�=2��$q���	
'!"!54&!5!3!265!!!%#";264&�@

�@��@
�
�@ ����		�		�
@@
@ ��

  ��				���)J.#"&#"11>74650540.'4'45>3227632U:D,,D:U+:/340;+!)4E+*D3(B-4"
 
"4-B;Y;;Y;)K6107K)+P4..4P,0E.

.E0����($&/&"32?3276/7'7'?�=	(	=�d{{d���p�EE��&}}&a�AA�aV�II�m??����$$&/&"32?3276/7'�=	(	=�d{{d��E��&}}&a�AA�aV�Ia?����	'7'7LNO�?�~$��{�RR�{���%N�2��{������Q72?'?'0&#"'654&1.#"#"'&/03271327'&'&7632654&'�D�E$"E#T"b�7&@

?
4&�7&@

?
41'?D�#E"$ES"c�&4
?	@&7�&4
?	@&7���A%2654&'0&#"'654&1.#"#"'&/03271327'&'&76�?
4&�7&@

?
4&�7&@
`@&7�&4
?	@&7�&4
?	���3;C&'7&'&/&"'72?6767'6?64'"&462&264&"�
 CC 
FF
 CC 
F�jKKjK�&4&&4C 
FF
 CC 
FF
 C�KjKKjO4&&4&���5=Ey??7767'676767'6'7&'&'7.'&''6.6264&"'?&'/&"/?2?67/?64'"&4627


		&%
8)*7


&%
8(*�I II ((<









e�
8)*7


		&%
8(*
7


&%� JI II6((�








$ ���"264/"&=&?676s�??�?yE		E``�?�??�CD�		�D`` ���"264'&/&6546276s�??�?�``E		E�?�??Ǝ``D�		�D ���""264+/&'&5146?632s�??�?@	�D``D��?�??�\	E``E ���"264&?#"&46;'&6s�??�?``D�		�D`�?�??�``E		E` ���"264&/"&=4671676;2+�??�??�		�

a��?�??�?���a

�		� ��� 264&"&=&?#"&46;2�??�??
		��a

��?�??�??�

a��		 ��� 264&+"&46;'&65462�??�??
�

a��		�?�??�?��		��a

 ���"264&32+"&'1&'&=46276�??�??�a

�		��?�??�??�		�

a����*F!"3!2654&"&="'&?#"&46;272+"&'01&'&=46276�@

�
��		edY		��		�		ed�
�@

�
�Ѐ		Yde		m		�		Yde���*C!"3!2654&2+"&'1&'&=46276"&=&?#"&46;2�@

�
��		�		edI		edY		��
�@

�
�`		�		YdeP�		Yde		 ���264&"?62/&��??�?}hh]] ?�??�Fhh\\ ���"264"/&676s�??�?}hh]]�?�??�Fhh\\ ���"264/&4?6s�??�?�hh\�?�??�hh] ���"264&?'&6s�??�?�h\\h�?�??�nh]]h ���#"264/&?6326/&?632s�??�?m_`kk_`kk�?�??��UU__gUU^^"���!"264"/&676'"/&676tƌ�ƌzk
k_`k
k_`��ƌ��^^UUg__UU"���!"264/&4?63/&4?6tƌ�ƌ�^^UUs__U��ƌ���k
k_`k
k_"���$"264&?'&67'&4?'&6tƌ�ƌ��UU__�^UU^��ƌ���_`kkkk_`k
 ���"264+"'5&?4162s�??�?��

bb	�?�??�?
{|
 ���"264#"/&76;2s�??�?�bb

�	�?�??�R{|
 ���"264/"1&4?6s�??�?�
{|
�?�??��		bb

 ���"264'&=473621s�??�?�|

{�?�??�mb		�

b ���"264!"&463!2s�??�?p�				�?�??�s				 ���#"264#"&=#"&46;546232s�??�?pp		p		p		p		�?�??�sp		p		p		p		 ���"264/'&4?'&676s�??�??YOOXYOOX�?�??�
ZXXXZXXX���,"264000"#'"#&'0&".1'.627>kԖ�Ԗ�{H3l�Ԗ��#�B0�
���"2?3264#"&46;2��z.�
�9IVzp�		�		�zVI9�
�.z�f				���-"2?3264#"&=#"&46;546232��z.�
�9IVzpP		P		P		P		�zVI9�
�.z�fP		P		P		P		���"264+"&=46;2jԖ�Ԗ�
�

�
�Ԗ�Ԫ

�

 ���'3!"3!2654&!"&463!2'!"&463!2'!"&463!2�`

�
]�				�				�				�
�`

�
��				`				`				 ���+"264!"&463!2'!"&463!2'!"&463!2s�??�?p�				�				�				�?�??��				`				`				 ����'3?!2654&#!"32+"&4632+"&4632+"&4632+"&46@?�
�?		?		Y�		�		�		�		�		�		 
�

�@
�				`				`				`				 ����".:FR733!2654&+54&#!"!5!265'2+"&46332+"&4632+"&4632+"&46@ 
@

 
��
?��
P		?		`�		�		�		�		�		�		  

�
 

��
`�� 
@ 				`				`				`				���!"3!2654&&462'7�@

�
�l"*9ƥ:��
�@

�
�"+9Ƥ:�V���#"#"3!265=4&�
�

�
�

��

!?
���#"#"!=4&3!265!�
�
�
�
��

!!?
�`

 ���1#"#"3!2654&#"&=#"&46;546232�
�

�
}P		P		P		P		�

��

`
�P		P		P		P		�#"#";5#7#3265=4&�
�

�DddD�
�

��
����
!?
�"#"#"3!265=4&'354623�
�

�
�dDD�

��

!?
�`��

����"264462"&56"&462jԖ�Ԗ��-�Ԗ��J

�

����264&"%"&=4622"&4�Ԗ�Ԗ - �Ԗ��J

�

����#+&+";2?6=4'"&=462"&462s	
�
	�		�	
�
	�		��		�	
�
	�		�	
�
	�
�

�
f����!26'&"62"&4=462"&!�	�	&	�	� ��`�R��
���&.264&"2"&5467654#""&546"&462�Ԗ�Ԗ5KF
&%@&N@ �Ԗ��*=9H&

-"6"

<E��7273264&"Q"j>j��ԖX/)&z�zzVZ�3273&'6544&"2732�tW'*(%%30mv�v@S1S#Mu
+:E?�``DF1& ���773176701&'&#"$&"'&"2?264/76 IFC		�I
�87777877\;8�t
�
�77777777@����,&#";76701&327>4&'&I	�I

I�	6	
#�t
�
v���	
-6-
L����/E73176701&'&#"%327>4&'&327>4&'& IFC		�I
>	
#9
F\\F;MM;\;8�t
�
L	
-6-
L�

o?o

]x]���$B"264#"'&767#"&463253"&4632'03#"'&767jԖ�Ԗ�H
;	�	H	;�Ԗ��eH:
08(:(2H:
08"���264&#0#"&=46232���ƌ�			p		��ƌ�ƌ�	�		?		 ����'"#"3!2654&+54462#"&462C�_

�

��9R9�}6%%6%�_C
�


CC(::(�%6%%6����+3!546322532654'01&'.#"#"3!2654&"&462���9)-


G)C_

�
�6%%6% (:
!'_C
�


�%6%%6���)#"&#"2654'765'7>5?6=4&2"&46�@�B^^�^7=/
	�y
(��^�^^B=	I

@	��	( �%*1654&"0!264&�^�^)77)@(88�B^^B?T>8P8 �%%*1654&"0;26=#7#;264&�^�^)7B.P
DddD
`(88�B^^B?*.B
`��`
8P8 �$%*1654&"03'3546233264&�^�^)77)�dDDd�(88�B^^B?T>��

��8P8>����]mw�%67<367<7654&"01133011003;2>70>7463>16706167672567070&"&54&#"&4632+2?+64&+";2�q�p		?		<	3		,D�##9;$#_	�		��

OqqO


				
A
#/		>4��)			���
2:C#354&!"35;26=#1;264&#"&#"&#";6+056343201#���3
�
��
�!!_    7)(7    `� I*�� )G``@

@`��
�
��*(		(*@   ����,?3276/&54&"3326=4/&";��
�

VZ
��`
�		�
`���
�		J

UO
9�
?
��
?
�$2:N#".'&+"#4&+""3>2354&#"&46;2264&""&547#3!26=#�@�
 
 

�:F:r��@		 		I8P88P�KjK�
�
e@  


@##@
@				8P88P8`5KK5�

���`
!"%54&3!26=�@
�
�
�`
6ff6
��

�f���	'&"'#";!3264&#[=.=.�.5

@@@

 ��� @����32?32765=4&#!"@
��


��
���		��		�  

 @����!'!2654&+."#"#"&46;2&2#6`@

@8N8@
�`		`		Q4%� 
`
(88(
��
@				�%������(08!"'&+";13!264&#!723!26?6&264&"264&"�
.		!	k		��$3�q
`5		U�J		!	���������+2?6=4&"&462��	�		�		�	!			��		�		�	�	@			?����#-#"1#"2?6=4&2"&4'72?��	�				�		�
/			 ̔e		��	�				�		�	`J`	 	


�˔e		�2`����%1=#4&+"#"!4&3!265!462"&5462"&5462"&5�@
`
@
`��
 
��				`				`				�



�@

�P		�				�				�		�����$6'&32?>/���G2
1p�	<	�^`�


�`����(47#";264&+5>=4&""&=4&"626=4&"�0		PP		06J		MfM		I<6%%6%CC				CR@0		0<DB>0		0ARS%�%%����*2"2640#*1#"'&?045463:1?6264&"jԖ�Ԗ�&%(<	&%(<
��Ԗ��<(%&	
<(%&eL����#2767>7654&"2"&4�5*'i�i&/.$`CC`CGE\(
JiiJ'[J>#�D_DD_�����726=>54'5>54&�J6

6J@#??#@�`00`'�


� ��'?'�?? ����=��=9�9��<�<���@&#!"3!26=%63!2#+"#0"#&1"&=4&+5"&5#���
@	�	�^-8	*P		^		p
	�  �_

`��						���1#54&+"#";54&%3#3#3+"&=#3!26=#�
�
�
����Ӏ����
�
�
�
�@ 

 
@@
  � 

 �

�����2;26=4&#!0+"&546;2654&+"Q�!4
	��+@��	

o�?!// 
E	�?		�	.!C.�("/���	&*.2";)!2654&2"&4462'&3#3#3# 

 `��@
�((.B.25#       �
�@
�
�
{((�,>>,
L` ` `���	!"!54&3!265!32+"&46�@
�3
�
�@��

�
�
@@
�`

 @���).#"&#"11>74650540U:D,,D:U+:/340;+;Y;;Y;)K6107K)`����4&"2">54`9N99N�`#9DD9#YN99N9 xS$		$S���%4&"24&">264&""654&�0@00@hQvQ��@@00@0L!NiQp@00@0�[ee[)##�0@00@P2>A$#[e@ ��/?326=4&+";26=4&+";26=4&+";26=4&+"``

`
�`

`
�
`

`
�
`

`

`

`

`

`
�

`

`

`

	 ��/?O_o?326=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+"@@

@
�@

@
�@

@
��
@

@
�
@

@
�
@

@
��
@

@
�
@

@
�
@

@
@
@

@

@

@

@

@
�

@

@

@

@

@

�

@

@

@

@

@

����B&7676=%"#"13767654&46154&100"13$@	 

$A
��


/�7?. 7 
7 ����"264"&=462"&=462jԖ�Ԗ����Ԗ�Ԫ

�

�

�

����7.'&327>74'.'&.'4676�&:8H4C
#-;R_$@nJ>"
$'b)@����33'3'!5#!=#``�a���@�@ ����`@@@@@@����%7#5##!=#!5#�`�a �@�@`����@@@@@�����337#546;5#"#3�`W	`=X<,@@ X,X9;4X���/&#".'"'#"'3#"'32>545676�$.+>@q'//%

5"9I
JWFtI("�!>+:18
%: )-/6Wi5 
8����4764.'&>'.>&'&>7>'.?		7BF
7#%
!!
7S"
?TCh�
%E*WO6(45-)3<*@0%TADl:IM
cFe�(0DP72654&'.5467654&'37#"327*#"6.62#"&546%5##33535�=G	&+�.G9-7MP`3+	4+	=a&3;5 `` `:''	(+;')9
;&#,�1D.0D�
E*)�__ aa `����7327675#"'&'&=35#5#3�&6$��S'E[#& M0u`�(3W @��1%'326=##"&526=4632754&#""&=#`"8((8@
��P8

"9'(8@�>,;8(@@
g8(�
	#68(�

@@(���
@J"26447."'776&##'"'76&##"#>320"#"77654'jԖ�Ԗ�%h8C� BC#		$9"0O		#`9U?m;2C�Ԗ��j-*��h�	��:	[��-48"4H�:b�)$0���%)!"3!2654&"&462!532654'35#53�.		�	�4J44J���*Z~Z*``�	�.		�	�J44J4���?ZZ?@`���'5;G"264%2&'6'>457&"'>7237&'6'&'&'>7&jԖ�Ԗ�S>9#%,C,%ia@Ppq
'E-9�K;	#="!
(MFB�$=1N�Ԗ��p7(
E;<C3Q�!
.2
?�.$%VP%IS]�*<L��+6#"&'.>27>76'&&(1

	L1G	,@N>
709;G,\/7<*,;3
	�9Vs8O"# ����"*3#"15#35<>32354.$264&"!__"
__	e'��((@��`
���
��#3d((���
234.34.#2264&"p�obQ���c[�\c��8((8(�bo�ph��Q�\�[b�c'9((9]c"&#'7'676'&7&'.&7lPg15�B�CR"%<�J��<$9'	*!<D
BzA7lA
#�@ L��� 3264&"&#"327264&#"'45y#11F1�#11#�1F11#�I1F11#d1F1
g#22E2e ����%B654&#"362>4."2654&".".#".#"33354'�%%&&[#

#
�((�*/)-T?�	M%%%%#

#?$gSp����N%4&#"&#"32732654'6&'&676676.'.7>76.'"�a#*:R�b"(:R�5?	

"05O;(V5
	+'
	1'M�a�R:*"a�R:+$?/
5+-3."-T0�?&7>76'.5�Ц$$ʬ$!��?4\\4

4^_0���\���
753267!'&#"73654&�k"i.2Fv"��5P=HY.2-)� mF�kM:F:P!xG+����.2Fv���%'#/!7!蓪�UV�U;U���@����wM264&"264&"?X>>X�>X??XX??X>>X??X>���#/+"&'4&+";26=4&%32+"&46#"&46;2�
`FTDbbD�Ea��`

`
�

�
 
D\aD�DaaDu@����1E"264#"'&#"&'&676327#"'&#"&'&676327#"'&#".67632jԖ�Ԗ�
>H+(
-0QF
LW0.	45aU[g63

	9<re	�Ԗ��	#
'Z(
		,U.

3���+";26=4&#5353���	


��	

�����
	��

	��
���������"264##5#53546;#"3jԖ�Ԗ�*9''$*0�Ԗ��j��5##5
���4"264#"'327.'327.=3&547&546326767jԖ�Ԗ?bR4,+# 	
	2P%
�Ԗ��1Do"!>%���5"264".'&>7&>>&'.&7>76jԖ�Ԗ�	
!
7-.>)2M9�Ԗ�ԯ
'261
'&'# 040
=*;.,6W���/;OW"264"&5463:3&547#"&546;#7##5#53533&#"3254'4.6.jԖ�Ԗ��,=;)",6#f 6�@ @@ @�

-&K!(!'�Ԗ���!-	
+-!
	,�??!@@t  5l4$#3&���'"264#327#".=#567>733jԖ�Ԗ�M	

 	)
1M�Ԗ��WF
/l+	M���&9"264""&=326=4632'54&#"&=7326=3jԖ�Ԗ�	(9(.

))�((
	

.�Ԗ��%	\((..		\(&		s(*-		-
	.���
@J"26447."'776&##'"'76&##"#>320"#"77654'jԖ�Ԗ�%h8C� BC#		$9"0O		#`9U?m;2C�Ԗ��j-*��h�	��:	[��-48"4H�:b�)$0���#1"264#!"&5463!2264&"73#"&547#!5#jԖ�Ԗ`��(�&4&&4Z@@8N8##�Ԗ��(z4&&4&@@@'88'
??
���,3;CK%67&327&'076&'63&''>7&'7&#">"264"&462<	;1U-,8!
8:$WTU*"3	!"0H�.>!<Ԗ�Ԗ��qq�q�?6(F	#
<@B
:,'B
?/&"@3,=&Z)-3��Ԗ���q�qq����/"264.'.'&'>763276&676jԖ�Ԗh&.&*
1


.)�Ԗ��$"E4"		
�'$	>8 .���&"264#53&"&462#54#"#53632jԖ�Ԗ��@@�@@@$)�Ԗ��������&1���"264"&4624&#5234&#52jԖ�Ԗ��""?V=Vy.�h?��Ԗ���""=V<yVi�<�����&*"264'67&"1&'&767'676367'jԖ�Ԗ�)7-X-�#"E6A��7(�Ԗ�ԓI$
,R-		-(


*
3���("264632"&5'#"&46327462#"'0jԖ�Ԗ�
'x
t'
v�Ԗ�Ԥ
';'9'
9���#-I"264&>2".632#"&5&62"&5#5#5#547632>32>2jԖ�Ԗ�YC?X4


�Ԗ��


��@@:	
	
���#O"264"'#"&547&54632632'&7637>'&&'.#7>'.jԖ�Ԗ�

:S2#;R2z		'
 3#0	6#.
�Ԗ���R:#1
S:	
#1�! 	
2		���"264'.'&7>767'jԖ�Ԗckh��``�Ԗ�ԣ !9:!:B@@���
&"264%2'6&5467&'7"'537#5jԖ�Ԗ�%#� �6.<@7P`&"�Y~R,4�Ԗ��V���6Y<��;P�R,4x�Y4&���"264'#'73#73jԖ�Ԗ�UcTcU1UƤ2��Ԗ������V�U���"264"&462"&462jԖ�Ԗ��6&&6&�6&&6&�Ԗ�Ԫ&6&&6&&6&&6���6%#";264&'3264&+"6"264+"&=46;2;2<xx�<<�Ԗ�Ԗ`=+p+==+5+<

�PؖԖ�ԣ*==*r*=:*���':BJ"76323276&'&"76323276&'&7&#"7632326"264"&462�-+
'(MD
LU$"
 6/5LAH(&"$A9Ԗ�Ԗ��pp�p;
"&�
	'!
�Ԗ���p�pp����#'"264+"&=46;23#3#jԖ�Ԗ`??	??	������Ԗ��j?	??	?�����#!"3!2654&##5#53546;#"3���(88(@(88�*9''$*0�8(��(88(@(8���5##5
���<!"3!2654&#"'327.'327.=3&547&546326767���(88(@(88IbR4,+# 	
	2P%
�8(��(88(@(8�Do"!>%���=!"3!2654&".'&>7&>>&'.&7>76���(88(@(88�	
!
7-.>)2M9�8(��(88(@(8��
'261
'&'# 040
=*;.,6W���7CK_!"3!2654&"&5463:3&547#"&546;#7##5#53533.&#"3254'4.���(88(@(88��,=;)",6#f 6�@ @@ @�!(!'

-&K�8(��(88(@(8�T!-	
+-!
	,�??!@@
4$#3&F  5���/!"3!2654&#327#".=#567>733���(88(@(88hM	

 	)
1M�8(��(88(@(8�F
/l+	M���.A!"3!2654&""&=326=4632'54&#"&=7326=3���(88(@(88�	(9(.

))�((
	

.�8(��(88(@(8�	\((..		\(&		s(*-		-
	.���GQ!"3!2654&47."'776&##'"3'76&##"#>32"1"7654'���(88(@(88�s^2=�>: 4

/D W3M8
<5�8(��(88(@(8�)%�]���R~�(/2
/@;�$ 	+14Y���#+9!"3!2654&#!"&5463!23#264&""&547#!5#���(88(@(88(��(`@@�&4&&4y8N8##�8(��(88(@(8�l(@&4&&4&@'88'
??
���-7EMS&'7!"3!2654&"&462'63&''>76&'327&'07&#"667&�!"0H���(88(@(88y�qq�q�TU*"358:$F-,8!
O.>!<	;13,=&�8(��(88(@(8�@q�qq�M
?/&"2
:,'[	#
<@�)-3i?6(F���7!"3!2654&.'.'&'>763276&676���(88(@(880&.&*
1


.)�8(��(88(@(8�"E4"		
�'$	>8 .���.!"3!2654&#53&"&462#54#"#53632���(88(@(88��@@�@@@$)�8(��(88(@(8�������&1���'!"3!2654&"&4624&#5234&#52���(88(@(88��""?V=Vy.�h?��8(��(88(@(8�a""=V<yVi�<�����.2!"3!2654&'67&"1&'&767'676367'���(88(@(88�)7-X-�#"E6A��7(�8(��(88(@(8��I$
,R-		-(


*
3���0!"3!2654&632"&5'#"&46327462#"'0���(88(@(88�
'x
t'
v�8(��(88(@(8��
';'9'
9���+5Q!"3!2654&>2".632#"&5&62"&5#5#5#547632>32>2���(88(@(88�YC?X4


�8(��(88(@(8�

��@@:	
	
���+W!"3!2654&"'#"&547&54632632'&7637>'&&'.#7>'.���(88(@(88�

:S2#;R2z		'
 3#0	6#.
�8(��(88(@(8�iR:#1
S:	
#1�! 	
2		���&?'7!"3!2654&'.'&7>76�``���(88(@(88+kh��@@�8(��(88(@(8�� !9:!:��� '.!"3!2654&2'6467&&'7"'537#5���(88(@(88�%#� �6.<�`7P`&"�Y~R,4�8(��(88(@(8@���6Y<��;P�R,4x�Y4&���!"3!2654&#'73#73���(88(@(88�UcTcU1UƤ2��8(��(88(@(8�����V�U���!"3!2654&"&462"&462���(88(@(88��6&&6&�6&&6&�8(��(88(@(8��&6&&6&&6&&6���&2>!"3!2654&+"&=46;2;2#";264&'3264&+"���(88(@(88(=+p+==+5+<

dxx�<<�8(��(88(@(8��*==*r*=:*9P���"*>R%&#"7632326!"3!2654&"&462'"76323276&'&"76323276&'&kAH(&"$A9(��(88(@(88x�pp�p�-+
'(MD
LU$"
 6/5�!
8(��(88(@(8�@p�pp��
"&�
	���+/3#!"3!2654&+"&=46;23#�����(88(@(88(??	??	��`�8(��(88(@(8�?	??	?�	���#'59AIQ]i#54&#!"#";3!26=326=4&!!%!"#5!#54&!!264&"264&"264&"4&+";2#";264&� 
��
 

 
@
 
�s@��@��
 � ��@��			��			W			)	�		��		�		@�

�
�
`

`
�
���
 �� 
�I											�			 				
@����#'/7?GOW_go!2654&#!"!!#";26=4&#53264&"264&"264&"6264&"264&"264&"6264&"264&"264&"`@

��

@���

�

���MM 
�

�@
�@�
 

 
@ sss�ss�ss@����#'<@LP\`dhlpt3#73#3#73#3#73#3#73#3#73##"#"3!2654&#53=+#33#53#=+#533#73#3#73#3#73#@  @  @  @  @  @  @  @  @  @  @�
�

`
��       ��  @     ���  @  @  @  @  @  �                   `
`
��

�
� @@@  @@��@@@ `@��           ���5+"3!265'#5##55!3#54&#!"#3;26=�@�`

�
` @ �`@
�
@@
�@
@�
�@

�` �����@���

���

s@���+9AIU.#!"03!26=<15463!2#!"&>3!2&#!"264&"264&"3264&+"�$��$ %�%� 
�

��
 @
��
{			I			���		�		�''�� %% ) 

 
�
��C							 				����&@L3!26=67264/654&'54&#!"$"&462!#";#";327!3264&+"  

	b
b#
��
>B//B/�� �		?r		r>*��0�		�		
+b	c$!6�

�`
`/B//B1�		&		)7"@				 �+7?H!"3!2654&!!%#";264&#";264&'#";264&$264&""654�@

�
�3��@��		�

�		�

�		�

��  +4%??�
��

 
 ��				@				�					  ]1$$���)5AMU^pt##3265453!3;"&=#"3!2654&#";264&#";264&'3264&+"&264&""6545;26=4&+"#53�
��@�
�

�
:�		�

�		�

��

�		?  +4%??
@

@
`@@�@
	��`	
@
��

`
�				@				`				)  ]1$$�

@@

@@�H���6p7"'&326=6'&'.147654&"'&327>'"&'&72327676'&54627261#!.676723264&�+	
N!.'91D1 8*%	
,"-
+* B0��$"11iZ-�
4	"!//A
%U0'@
#�	.$
/A/��� >J#56#"#232>54&".'.#'5>7632;2 2654&"��1$&/!'E72 /k/=
+(#*
 �1�Z			@SM	"9"	�

("4!?A��
	�	)>%#S 3-e[	

�����"@L73326?>1'".#"23#"'&7=+"&546 "2654N�1
/!'E72 /k/=
+(#*
 �1�			�SM	,

("4!?A@
	�)>%#S 3-e[	��

 �(8676&#!";2767232654.#.5!7#*#6732��� 	�	*9!l� `!E

&@

BmYA7)(	��dR�K8H$ ���GOW"264"&462'22654&+54&"#";#"&54&";26=3264&+52+5'#"&46;s�??�?��zz�z�		2#		#22#		2#		#22# �?�??��z�zz��		!/		/B/`		!/		/B/`�(` (���!/26>54&+'.#"3!26=26=4&%!#";!%53&264&"�

��

�

�3��

��`UV��			`
C9

��

`
`
``
`
`�..�``7			@����&>KN7154&"3462#/577'=;7'&#"#26526=4&#5"&5;'#7@;@%6% @     �
%6%

 <"���� %%

 ��)1�8O
M!��%%
`
��` 

@��* ���FJ72?32?6&'&#"#!#";;?326=3276/532653264&!!?G0p
d1R

e0��0


�[E		E[�


6��`�[9�
w:j
		��
2R?3		3?R2
 		��   �SW\`e%54&+5326=4&+";#"";26=4&#53";26=4&#53";26=4&%3##53#5353#�
�`

�

`�


 

�

 

�

 
����@  �  �  �@
@
 

 
@
@
@

  
@@
  

  
@@
  

@
� � @@@  @ ����33!2654&#!"3!!73#3#73# 
�

��
 ���@@@`@@`@@

�

�@�� �����##54&+"#"3!2654&;!3#�`
�
`

�
�3����@���`@

@
��

 
 ���@����-NZb27>'.#".54'."#"2>5>23.726=4&"264&"�/L."
	I^I	
".L�AV@

	(F.?U!�3=HDA


ADH=3Q'
'85D82
OWR�
�

�
F���'/9"264"&462&4&"2&462""264"&4626&2?jԖ�Ԗ�������((%


�((*


���Ԗ���������((*


^((%


���D���%-5%"&476&#";264&+5232764'&"264"&462�A��BKK<U0		�		0jK[�nn�n|?[[?\�B��AJ�K<'				%K
On�nn��[?\\? ��� &,16;@FLQV["264'#&'5#5'#>#67#673#&';#&.'53'5373#67&'3%#63&673s�??�?A05)	` N)`)?
88
_`W^)nN)`)?
88
��0  05�0 �?�??�
,2]1& "@}]&1w@"@"A!"@>]1&]]&1w@"@"A!"�,2��,,2���'"264"&462&"264"&462&264&"jԖ�Ԗ��������^^�^xP88P8��Ԗ���������^�^^��8P88P5`����)38>53264&#!";#"3!264&+54/76'#57'535#35'#�

��

EE

@	
EE ``�``� �PP�(P6�				�	>>	�				�	>>	VV��VV�\G�<<$  �9<?%'"5&54&"0#01012654'01&/7265726547?�M{		�P>D>Fi		^9>D>�I67�44�?
)*		4-�66{#��		i66W```__�����G#;26=4&55#"&#"#54'5#"&#"#54'5#"&#";2?6=4@�@	�	@3 	 
 	 
 		 

�
 	�G		G_	
	
	0 
 		 

 0
���#'/7?CO[#54&#!"#";3!26=326=4&!!$462" "&462"&462%!!4&+";2#";264&� 
��
 

 
@
 
�s@��			��			W			��@�� 	�		��		�		@�

�
�
`

`
�
���										׀�			 				@����'+3;CKS[!2654&#!"$"&462"&4624"&462%5!"&462"&4624"&462&2"&42"&42"&4`@

��
�s? 
�

�@
�F�m@@�F�-MM����#'+/37;?CGKOSW[_cgkosw{���?��!26=4&+"4&+"4&+"7535#=3#5753#=353#53#5353#=3#5#5#5753#=3'53'535#53#533#7#5;#3#7#53#533# �

`

`

`

    @       @  � @       @         @     �          @      
�



�

��
 @@�     `        `  �@@    ��@@@     `  @  @        `  @  @  @   ��@`   @�   �@���'!#"3!265'53+"&=3463!2!��`

�
`@ 
�
��

���
�@

�`���

���

����+3;G!26=<1.#!"0'5463!2#!"&$264&"264&"3264&+"@�% $��$ %
�

��
�			F

		
���		�		 % W''�� %@ 

 
$				
		
!				����&2=G3!26=67264/654&'54&#!"$"&462'#"&46;232#"&463#"&46  

	b
b#
��
>B//B/p�		�		��		rr		
+b	c$!6�

�`
`/B//B�				@		`
		 �'3<D!"3!2654&#"&46;2+"&46;2'#"&46;22&546462"�@

�
:�		�



�		��		�

��4%??  �
��

 
�				)			`				1$$W  ���+7CLTX#2+"&4635#"3!2654&32+"&4632+"&4632+"&46&5462&"&46273#�

 @ 

�

�
��

�		�

�		�

�		)??%4%  P@@�  
��

`
�				@				@				$11w  ��X���;7"'&26=<5<.#'.7654&".>7632�	T&
->'9(9C 	((O:5&�
((

"R(8(���!-#56&#"#232>54&2654&"��!#!'E72 /�B@W*	"9"	�

("4!?A��
�

�
���!-7332>456761'".#""2654N�X!'E72 /��W*	a2

("4!?A@
�

�
 �,676&#!";2767232654.#"#6732��� 	�	*9!


@

BmYA7)(	?+5 ���?GO"2642+"&=#"&5462;5#"&46;546232"&54&+&;5#"264&+s�??�?�#22#		#2		#22#		#2		`L�?�??�S/B/		/!		`/B/		/!		`D(`�(`���#'19%546;54&+'.#"3!26=#"&%!#326=4&"&462`
`
%��

�
`
�����pp		@			``
@
]:
��

@4G�`	@	@			@����4;7154&"462#/57'#."26526=4&#5'#?@;@%6% @ 
%6%

+	<	� ��� %%

 ��)"M

M!��%%
`
�** ���+>!"3;?326=3276/53265264&/#"'&?676�`


�[E		E[�

Rp1HR2e��
2R?3		3?R2
|l

/JV
0b  �S%54&+5326=4&+";#"";26=4&#53";26=4&#53";26=4&�
�`

�

`�


 

�

 

�

 
�@
@
 

 
@
@
@

  
@@
  

  
@@
  

@
 ���"3!2654&##'##5@

�

 ` ` `�
�@

�
���N��`Ĝ��#54&+"#"3!2654&%3#�`
�
`

�
����`@

@
��

 
@@����-D27>'.#".54'."#"2>5>335#.7�/L."
	I^I	
".L�A+�*G0�3=HDA


ADH=3Q'
�"<A3�0���!)1264&"6"264462""'&?6"&462&264&"�


�Ԗ�Ԗ��((�((B


8


��Ԗ��-((���((


D���%-%"&476&#";264&+5232764'&$264&"�A��BKK<U0		�		0jK��n�nn��B��AJ�K<'				%K
�nn�n@����%1=I#4&+"#"3!2654&!3;2653;264&+"#";264&#";264&�`
@
`

@

��@
 @ 
@��	�		���		�		�		�		�


�`

�
�`�

i			`				`				�7(���		'	P?	�	�	ElegantIconsElegantIconsRegularRegularFontForge 2.0 : ElegantIcons : 4-10-2013FontForge 2.0 : ElegantIcons : 4-10-2013ElegantIconsElegantIconsVersion 1.0Version 1.0ElegantIconsElegantIconsl	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�?�����������?�??������������?��������������������������������������������������������������������������������������������������	
uniF000uniE000uniE001uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00BuniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE02AuniE02BuniE02CuniE02DuniE02EuniE02FuniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE03AuniE03BuniE03CuniE03DuniE03EuniE03FuniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE04AuniE04BuniE04CuniE04DuniE04EuniE04FuniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE05AuniE05BuniE05CuniE05DuniE05EuniE05FuniE060uniE061uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE06AuniE06BuniE06CuniE06DuniE06EuniE06FuniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE07AuniE07BuniE07CuniE07DuniE07EuniE07FuniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE08AuniE08BuniE08CuniE08DuniE08EuniE08FuniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE098uniE099uniE09AuniE09BuniE09CuniE09DuniE09EuniE09FuniE0A0uniE0A1uniE0A2uniE0A3uniE0A4uniE0A5uniE0A6uniE0A7uniE0A8uniE0A9uniE0AAuniE0ABuniE0ACuniE0ADuniE0AEuniE0AFuniE0B0uniE0B1uniE0B2uniE0B3uniE0B4uniE0B5uniE0B6uniE0B7uniE0B8uniE0B9uniE0BAuniE0BBuniE0BCuniE0BDuniE0BEuniE0BFuniE0C0uniE0C1uniE0C2uniE0C3uniE0C4uniE0C5uniE0C6uniE0C7uniE0C8uniE0C9uniE0CAuniE0CBuniE0CCuniE0CDuniE0CEuniE0CFuniE0D0uniE0D1uniE0D2uniE0D3uniE0D4uniE0D5uniE0D6uniE0D7uniE103uniE0EEuniE0EFuniE0E8uniE0EAuniE101uniE107uniE108uniE102uniE106uniE0EBuniE105uniE0EDuniE100uniE104uniE0E9uniE109uniE0ECuniE0FEuniE0F6uniE0FBuniE0E2uniE0E3uniE0F5uniE0E1uniE0FFuniE0F8uniE0FAuniE0E7uniE0FDuniE0E4uniE0E5uniE0F7uniE0E0uniE0FCuniE0F9uniE0DDuniE0F1uniE0DCuniE0F3uniE0D8uniE0DBuniE0F0uniE0DFuniE0F2uniE0F4uniE0D9uniE0DAuniE0DEuniE0E6��kɉo1�s�*�s�*admin/skins/elated/assets/css/elegant-icons/fonts/ElegantIcons.svg000064400001035461151327403000021275 0ustar00<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG font generated by IcoMoon.
<iconset grid="16"></iconset>
</metadata>
<defs>
<font id="ElegantIcons" horiz-adv-x="512" >
<font-face units-per-em="512" ascent="480" descent="-32" />
<missing-glyph horiz-adv-x="512" />
<glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
<glyph unicode="&#x21;" d="M 272,32C 280.832,32, 288,39.168, 288,48L 288,361.376 l 68.672-68.672c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624l-96,96C 281.824,412.8, 280.064,413.952, 278.112,414.752c-3.904,1.632-8.32,1.632-12.224,0
		C 263.968,413.984, 262.272,412.832, 260.8,411.392C 260.768,411.36, 260.736,411.36, 260.672,411.328l-96-96c-6.24-6.24-6.24-16.384,0-22.624
		c 6.24-6.24, 16.384-6.24, 22.624,0L 256,361.376L 256,48 C 256,39.168, 263.168,32, 272,32z"  />
<glyph unicode="&#x22;" d="M 272,416C 263.168,416, 256,408.832, 256,400l0-313.376 l-68.672,68.672c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624l 96-96c 0.032-0.032, 0.096-0.032, 0.128-0.096c 1.44-1.408, 3.168-2.592, 5.056-3.36
		c 3.904-1.632, 8.32-1.632, 12.224,0c 1.952,0.8, 3.712,1.984, 5.184,3.456l 96,96c 6.24,6.24, 6.24,16.384,0,22.624
		c-6.24,6.24-16.384,6.24-22.624,0L 288,86.624L 288,400 C 288,408.832, 280.832,416, 272,416z"  />
<glyph unicode="&#x23;" d="M 64,239.936C 64,237.888, 64.448,235.84, 65.248,233.888c 0.768-1.888, 1.92-3.584, 3.328-5.024
		C 68.608,228.8, 68.64,228.736, 68.672,228.672l 96-96c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,224L 432,224 
		C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256L 118.624,256 l 68.672,68.672c 6.24,6.24, 6.24,16.384,0,22.624
		c-6.24,6.24-16.384,6.24-22.624,0l-96-96C 68.64,251.264, 68.608,251.168, 68.576,251.136C 67.168,249.696, 66.016,248, 65.248,246.112
		C 64.416,244.16, 64,242.080, 64,240l0,0C 64,239.968, 64,239.968, 64,239.936z"  />
<glyph unicode="&#x24;" d="M 64,240C 64,231.168, 71.168,224, 80,224l 313.376,0 l-68.672-68.672c-6.24-6.24-6.24-16.384,0-22.624
		c 6.24-6.24, 16.384-6.24, 22.624,0l 96,96c 1.472,1.472, 2.656,3.232, 3.456,5.184C 447.552,235.84, 448,237.888, 448,239.936c0,0.032,0,0.032,0,0.064
		l0,0c0,2.080-0.416,4.16-1.248,6.112c-0.8,1.952-1.984,3.712-3.456,5.184l-96,96c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624L 393.376,256L 80,256 C 71.168,256, 64,248.832, 64,240z"  />
<glyph unicode="&#x25;" d="M 64,240C 64,231.168, 71.168,224, 80,224S 96,231.168, 96,240L 96,361.376 l 324.672-324.672c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,384L 240,384 C 248.832,384, 256,391.168, 256,400C 256,408.832, 248.832,416, 240,416l-160,0 C 77.92,416, 75.84,415.584, 73.888,414.752
		C 71.968,413.984, 70.272,412.832, 68.8,411.392C 68.768,411.36, 68.736,411.36, 68.672,411.328C 68.64,411.264, 68.608,411.168, 68.576,411.136
		C 67.168,409.696, 66.016,408, 65.248,406.112C 64.416,404.16, 64,402.080, 64,400l0,0L 64,240 z"  />
<glyph unicode="&#x26;" d="M 68.672,36.672c 6.24-6.24, 16.384-6.24, 22.624,0L 416,361.376L 416,240 C 416,231.168, 423.168,224, 432,224S 448,231.168, 448,240l0,160 
		l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64C 436.16,415.584, 434.080,416, 432,416l-160,0 C 263.168,416, 256,408.832, 256,400
		C 256,391.168, 263.168,384, 272,384l 121.376,0 L 68.672,59.328C 62.432,53.056, 62.432,42.944, 68.672,36.672z"  />
<glyph unicode="&#x27;" d="M 432,224C 423.168,224, 416,216.832, 416,208l0-121.376 L 91.328,411.328c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624L 393.376,64L 272,64 C 263.168,64, 256,56.832, 256,48C 256,39.168, 263.168,32, 272,32l 160,0 
		c 2.080,0, 4.16,0.416, 6.112,1.248c 3.904,1.632, 7.040,4.736, 8.64,8.64C 447.552,43.84, 448,45.888, 448,47.936c0,0.032,0,0.032,0,0.064l0,160 
		C 448,216.832, 440.832,224, 432,224z"  />
<glyph unicode="&#x28;" d="M 80,224C 71.168,224, 64,216.832, 64,208l0-160 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
		c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
		c 1.44-1.408, 3.168-2.592, 5.056-3.36C 75.84,32.416, 77.92,32, 80,32l 160,0 C 248.832,32, 256,39.168, 256,48C 256,56.832, 248.832,64, 240,64L 118.624,64 
		L 443.328,388.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 96,86.624L 96,208 C 96,216.832, 88.832,224, 80,224z"  />
<glyph unicode="&#x29;" d="M 324.672,388.672c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624l-64,64
		C 281.824,476.8, 280.064,477.952, 278.112,478.752c-3.904,1.632-8.32,1.632-12.224,0C 263.968,477.984, 262.272,476.832, 260.8,475.392
		C 260.768,475.36, 260.736,475.36, 260.672,475.328l-64-64c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 256,425.376l0-402.752 
		l-36.672,36.672c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624l 64-64c 0.032-0.032, 0.096-0.032, 0.128-0.096
		c 1.44-1.408, 3.168-2.592, 5.056-3.36c 3.904-1.632, 8.32-1.632, 12.224,0c 1.952,0.8, 3.712,1.984, 5.184,3.456l 64,64
		c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 288,22.624L 288,425.376 L 324.672,388.672z"  />
<glyph unicode="&#x2a;" d="M 292.48-27.488c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 61.632,61.632
		c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0L 320,22.56l0,281.28 c0,8.832-7.168,16-16,16S 288,312.672, 288,303.84l0-281.6 
		l-36.864,36.864c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 292.48-27.488zM 208,127.84c 8.832,0, 16,7.168, 16,16l0,281.6 l 36.864-36.864c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624L 219.52,475.168C 216.384,478.304, 212.288,479.84, 208.16,479.84c-4.128,0-8.224-1.536-11.36-4.672L 135.168,413.536
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 192,425.12l0-281.28 C 192,135.008, 199.168,127.84, 208,127.84z"  />
<glyph unicode="&#x2b;" d="M 88.928,103.008c 6.24,6.24, 6.24,16.384,0,22.624L 54.56,160L 336,160 c 8.832,0, 16,7.168, 16,16
		C 352,184.832, 344.832,192, 336,192L 54.56,192 l 36.704,36.704c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 4.672,187.36
		C 1.536,184.224,0,180.128,0,176c0-4.128, 1.536-8.224, 4.672-11.36l 61.632-61.632C 72.576,96.736, 82.688,96.736, 88.928,103.008zM 507.328,283.040l-61.632,61.632c-6.24,6.24-16.384,6.24-22.624,0s-6.24-16.384,0-22.624l 34.368-34.368L 176,287.68 
		C 167.168,287.68, 160,280.512, 160,271.68s 7.168-16, 16-16l 281.44,0 l-36.704-36.704c-6.24-6.24-6.24-16.384,0-22.624
		c 6.24-6.24, 16.384-6.24, 22.624,0l 63.968,63.968C 510.464,263.456, 512,267.552, 512,271.68C 512,275.808, 510.464,279.904, 507.328,283.040z"  />
<glyph unicode="&#x2c;" d="M 510.752,214.112c-0.8,1.952-1.984,3.712-3.456,5.184l-64,64c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624L 457.376,224L 54.624,224 l 36.672,36.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0
		l-64-64C 4.64,219.264, 4.608,219.168, 4.576,219.136C 3.168,217.696, 2.016,216, 1.248,214.112C 0.416,212.16,0,210.080,0,208l0,0
		c0-0.032,0-0.032,0-0.064C0,205.888, 0.448,203.84, 1.248,201.888c 0.768-1.888, 1.92-3.584, 3.328-5.024C 4.608,196.8, 4.64,196.736, 4.672,196.672
		l 64-64c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 54.624,192l 402.752,0 l-36.672-36.672
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 64,64c 1.472,1.472, 2.656,3.232, 3.456,5.184
		C 511.552,203.84, 512,205.888, 512,207.936c0,0.032,0,0.032,0,0.064l0,0C 512,210.080, 511.584,212.16, 510.752,214.112z"  />
<glyph unicode="&#x2d;" d="M 64,240C 64,231.168, 71.168,224, 80,224S 96,231.168, 96,240L 96,361.376 L 393.376,64L 272,64 C 263.168,64, 256,56.832, 256,48
		C 256,39.168, 263.168,32, 272,32l 160,0 c 2.080,0, 4.16,0.416, 6.112,1.248c 3.904,1.632, 7.040,4.736, 8.64,8.64C 447.552,43.84, 448,45.888, 448,47.936
		c0,0.032,0,0.032,0,0.064l0,160 C 448,216.832, 440.832,224, 432,224S 416,216.832, 416,208l0-121.376 L 118.624,384L 240,384 C 248.832,384, 256,391.168, 256,400
		C 256,408.832, 248.832,416, 240,416l-160,0 C 77.92,416, 75.84,415.584, 73.888,414.752C 71.968,413.984, 70.272,412.832, 68.8,411.392
		C 68.768,411.36, 68.736,411.36, 68.672,411.328C 68.64,411.264, 68.608,411.168, 68.576,411.136C 67.168,409.696, 66.016,408, 65.248,406.112
		C 64.416,404.16, 64,402.080, 64,400l0,0L 64,240 z"  />
<glyph unicode="&#x2e;" d="M 80,224C 71.168,224, 64,216.832, 64,208l0-160 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
		c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
		c 1.44-1.408, 3.168-2.592, 5.056-3.36C 75.84,32.416, 77.92,32, 80,32l 160,0 C 248.832,32, 256,39.168, 256,48C 256,56.832, 248.832,64, 240,64L 118.624,64 
		L 416,361.376L 416,240 C 416,231.168, 423.168,224, 432,224S 448,231.168, 448,240l0,160 l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64
		C 436.16,415.584, 434.080,416, 432,416l-160,0 C 263.168,416, 256,408.832, 256,400C 256,391.168, 263.168,384, 272,384l 121.376,0 L 96,86.624L 96,208 C 96,216.832, 88.832,224, 80,224z"  />
<glyph unicode="&#x2f;" d="M 475.328,443.328c-6.24,6.24-16.384,6.24-22.624,0L 320,310.624L 320,400 C 320,408.832, 312.832,416, 304,416S 288,408.832, 288,400l0-128 
		c0-0.032,0-0.032,0-0.064C 288,269.888, 288.448,267.84, 289.248,265.888c 0.768-1.888, 1.92-3.584, 3.328-5.024C 292.608,260.8, 292.64,260.736, 292.672,260.672
		C 292.736,260.64, 292.768,260.64, 292.8,260.608c 1.44-1.408, 3.168-2.592, 5.056-3.36C 299.84,256.416, 301.92,256, 304,256l 128,0 C 440.832,256, 448,263.168, 448,272
		C 448,280.832, 440.832,288, 432,288l-89.376,0 l 132.672,132.672C 481.568,426.944, 481.568,437.056, 475.328,443.328zM 36.672,4.672c 6.24-6.24, 16.384-6.24, 22.624,0L 192,137.376L 192,48 C 192,39.168, 199.168,32, 208,32S 224,39.168, 224,48l0,128 
		l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64C 212.16,191.584, 210.080,192, 208,192l-128,0 C 71.168,192, 64,184.832, 64,176
		C 64,167.168, 71.168,160, 80,160l 89.376,0 l-132.672-132.672C 30.432,21.056, 30.432,10.944, 36.672,4.672z"  />
<glyph unicode="&#x30;" d="M 478.752,438.112c-1.632,3.904-4.736,7.040-8.64,8.64C 468.16,447.584, 466.080,448, 464,448l-128,0 C 327.168,448, 320,440.832, 320,432
		C 320,423.168, 327.168,416, 336,416l 89.376,0 L 292.672,283.328c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 448,393.376L 448,304 
		C 448,295.168, 455.168,288, 464,288S 480,295.168, 480,304l0,128 l0,0C 480,434.080, 479.584,436.16, 478.752,438.112zM 48,160C 39.168,160, 32,152.832, 32,144l0-128 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
		c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
		c 1.44-1.408, 3.168-2.592, 5.056-3.36C 43.84,0.416, 45.92,0, 48,0l 128,0 C 184.832,0, 192,7.168, 192,16C 192,24.832, 184.832,32, 176,32L 86.624,32 
		l 132.672,132.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 64,54.624L 64,144 C 64,152.832, 56.832,160, 48,160z"  />
<glyph unicode="&#x31;" d="M 510.752,214.112c-0.8,1.952-1.984,3.712-3.456,5.184l-64,64c-6.24,6.24-16.384,6.24-22.624,0
		c-6.24-6.24-6.24-16.384,0-22.624L 457.376,224L 288,224 L 288,393.376 l 36.672-36.672c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624
		l-64,64C 283.264,443.36, 283.168,443.392, 283.136,443.424C 281.696,444.832, 280,445.984, 278.112,446.752C 276.16,447.584, 274.080,448, 272,448C 271.968,448, 271.968,448, 271.936,448
		C 269.888,448, 267.84,447.552, 265.888,446.752C 264,445.984, 262.304,444.832, 260.864,443.424C 260.8,443.392, 260.736,443.36, 260.672,443.328l-64-64
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 256,393.376L 256,224 L 86.624,224 l 36.672,36.672c 6.24,6.24, 6.24,16.384,0,22.624
		c-6.24,6.24-16.384,6.24-22.624,0l-64-64C 36.64,219.264, 36.608,219.168, 36.576,219.136C 35.168,217.696, 34.016,216, 33.248,214.112
		C 32.416,212.16, 32,210.080, 32,208c0-0.032,0-0.032,0-0.064C 32,205.888, 32.448,203.84, 33.248,201.888c 0.768-1.888, 1.92-3.584, 3.328-5.024
		C 36.608,196.8, 36.64,196.736, 36.672,196.672l 64-64c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 86.624,192L 256,192 l0-169.376 
		l-36.672,36.672c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624l 64-64c 1.472-1.472, 3.232-2.656, 5.184-3.456
		C 267.84-31.552, 269.888-32, 271.936-32c 0.032,0, 0.032,0, 0.064,0c 2.080,0, 4.16,0.416, 6.112,1.248c 1.952,0.8, 3.712,1.984, 5.184,3.456l 64,64
		c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 288,22.624L 288,192 l 169.376,0 l-36.672-36.672
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 64,64c 1.472,1.472, 2.656,3.232, 3.456,5.184
		C 511.552,203.84, 512,205.888, 512,207.936c0,0.032,0,0.032,0,0.064C 512,210.080, 511.584,212.16, 510.752,214.112z"  />
<glyph unicode="&#x32;" d="M 179.488,156.8L 272,249.312l 92.512-92.512c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624
		L 283.36,283.2C 280.224,286.336, 276.128,287.872, 272,287.872c-4.128,0-8.224-1.536-11.36-4.672L 156.864,179.424c-6.24-6.24-6.24-16.384,0-22.624
		C 163.104,150.56, 173.248,150.56, 179.488,156.8z"  />
<glyph unicode="&#x33;" d="M 364.512,259.2L 272,166.688L 179.488,259.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
		l 103.776-103.776c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 103.776,103.776c 6.24,6.24, 6.24,16.384,0,22.624
		C 380.896,265.44, 370.752,265.44, 364.512,259.2z"  />
<glyph unicode="&#x34;" d="M 196.8,196.64l 103.776-103.776c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 230.688,208
		L 323.2,300.512c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 196.8,219.36C 193.664,216.224, 192.128,212.128, 192.128,208
		C 192.128,203.872, 193.664,199.776, 196.8,196.64z"  />
<glyph unicode="&#x35;" d="M 220.8,92.864c 6.24-6.24, 16.384-6.24, 22.624,0l 103.776,103.776c 3.136,3.136, 4.704,7.264, 4.672,11.36
		c0,4.128-1.536,8.224-4.672,11.36L 243.424,323.136c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 313.312,208
		L 220.8,115.488C 214.56,109.248, 214.56,99.104, 220.8,92.864z"  />
<glyph unicode="&#x36;" d="M 375.232,252.608L 268.192,347.296c-3.2,3.2-7.392,4.736-11.584,4.672C 252.384,352.032, 248.192,350.496, 244.992,347.296
		L 137.952,252.608c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.832l 95.872-84.832
		c 6.272-6.272, 16.48-6.272, 22.752,0C 381.536,236.128, 381.536,246.304, 375.232,252.608zM 268.192,232.544c-3.2,3.2-7.392,4.736-11.584,4.672C 252.384,237.28, 248.192,235.744, 244.992,232.544l-107.040-94.688
		c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.8l 95.872-84.8c 6.272-6.272, 16.48-6.272, 22.752,0
		c 6.272,6.272, 6.272,16.48,0,22.752L 268.192,232.544z"  />
<glyph unicode="&#x37;" d="M 351.296,218.176l-95.872-84.8l-95.872,84.8c-6.272,6.272-16.48,6.272-22.752,0c-6.272-6.272-6.272-16.48,0-22.752
		l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672C 259.616,96, 263.808,97.504, 267.008,100.704l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
		S 357.568,224.448, 351.296,218.176zM 374.048,332.928c-6.272,6.272-16.48,6.272-22.752,0l-95.872-84.8l-95.872,84.8C 153.248,339.2, 143.040,339.2, 136.768,332.928
		c-6.272-6.272-6.272-16.48,0-22.752l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688
		C 380.352,316.448, 380.352,326.624, 374.048,332.928z"  />
<glyph unicode="&#x38;" d="M 132.704,212.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
		c 6.272,6.272, 6.272,16.48,0,22.752s-16.48,6.272-22.752,0L 132.704,236.192C 129.504,232.992, 128,228.8, 128.032,224.608
		C 128,220.416, 129.504,216.192, 132.704,212.992zM 364.928,343.232c-6.272,6.272-16.48,6.272-22.752,0L 247.456,236.192c-3.2-3.2-4.736-7.392-4.672-11.584
		C 242.752,220.416, 244.256,216.192, 247.456,212.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
		C 371.2,326.752, 371.2,336.96, 364.928,343.232z"  />
<glyph unicode="&#x39;" d="M 379.296,235.008L 284.608,342.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
		c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
		C 384,227.616, 382.496,231.808, 379.296,235.008zM 147.072,104.768c 6.272-6.272, 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
		c 0.064,4.192-1.472,8.416-4.672,11.584L 169.856,342.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
		C 140.8,121.248, 140.8,111.040, 147.072,104.768z"  />
<glyph unicode="&#x3a;" d="M 283.36,283.2C 280.224,286.336, 276.128,287.872, 272,287.872c-4.128,0-8.224-1.536-11.36-4.672L 156.864,179.424
		c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 272,249.312l 92.512-92.512c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624L 283.36,283.2zM 273.056,445.856c-131.968,0-238.944-106.976-238.944-238.944S 141.12-32, 273.056-32S 512,74.976, 512,206.944
		S 405.024,445.856, 273.056,445.856z M 273.056,0c-114.112,0-206.944,92.832-206.944,206.944s 92.832,206.944, 206.944,206.944S 480,321.024, 480,206.944
		S 387.168,0, 273.056,0z"  />
<glyph unicode="&#x3b;" d="M 364.512,259.2L 272,166.688L 179.488,259.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
		l 103.776-103.776c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 103.776,103.776c 6.24,6.24, 6.24,16.384,0,22.624
		C 380.896,265.44, 370.752,265.44, 364.512,259.2zM 273.152,445.728c-131.904,0-238.848-106.944-238.848-238.848C 34.272,74.944, 141.216-32, 273.152-32
		C 405.056-32, 512,74.944, 512,206.848C 512,338.784, 405.056,445.728, 273.152,445.728z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848
		c0,114.048, 92.8,206.848, 206.848,206.848C 387.2,413.728, 480,320.928, 480,206.848C 480,92.8, 387.2,0, 273.152,0z"  />
<glyph unicode="&#x3c;" d="M 323.2,323.136c-6.24,6.24-16.384,6.24-22.624,0L 196.8,219.36C 193.664,216.224, 192.128,212.128, 192.128,208
		c0-4.128, 1.536-8.224, 4.672-11.36l 103.776-103.776c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 230.688,208
		L 323.2,300.512C 329.44,306.752, 329.44,316.896, 323.2,323.136zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z"  />
<glyph unicode="&#x3d;" d="M 347.2,219.36L 243.424,323.136c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 313.312,208
		L 220.8,115.488c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 103.776,103.776c 3.136,3.136, 4.704,7.264, 4.672,11.36
		C 351.872,212.128, 350.336,216.224, 347.2,219.36zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
		S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z"  />
<glyph unicode="&#x3e;" d="M 284.192,331.296c-3.2,3.2-7.392,4.736-11.584,4.672C 268.384,336.032, 264.192,334.496, 260.992,331.296L 153.952,236.608
		c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.832l 95.872-84.832c 6.272-6.272, 16.48-6.272, 22.752,0
		c 6.272,6.272, 6.272,16.48,0,22.752L 284.192,331.296zM 284.192,216.544c-3.2,3.2-7.392,4.736-11.584,4.672C 268.384,221.28, 264.192,219.744, 260.992,216.544l-107.040-94.688
		c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.8l 95.872-84.8c 6.272-6.272, 16.48-6.272, 22.752,0
		c 6.272,6.272, 6.272,16.48,0,22.752L 284.192,216.544zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
		S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z"  />
<glyph unicode="&#x3f;" d="M 367.296,202.176l-95.872-84.8l-95.872,84.8c-6.272,6.272-16.48,6.272-22.752,0c-6.272-6.272-6.272-16.48,0-22.752
		l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
		S 373.568,208.448, 367.296,202.176zM 367.296,316.928l-95.872-84.8l-95.872,84.8C 169.248,323.2, 159.040,323.2, 152.768,316.928c-6.272-6.272-6.272-16.48,0-22.752
		l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
		S 373.568,323.2, 367.296,316.928zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
		S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z"  />
<glyph unicode="&#x40;" d="M 181.344,208.608l 84.8,95.872c 6.272,6.272, 6.272,16.48,0,22.752s-16.48,6.272-22.752,0L 148.704,220.192
		c-3.2-3.2-4.736-7.392-4.672-11.584C 144,204.416, 145.504,200.192, 148.704,196.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0
		s 6.272,16.48,0,22.752L 181.344,208.608zM 380.928,327.232c-6.272,6.272-16.48,6.272-22.752,0L 263.456,220.192c-3.2-3.2-4.736-7.392-4.672-11.584
		C 258.752,204.416, 260.256,200.192, 263.456,196.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
		C 387.2,310.752, 387.2,320.96, 380.928,327.232zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z"  />
<glyph unicode="&#x41;" d="M 395.296,219.008L 300.608,326.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
		c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
		C 400,211.616, 398.496,215.808, 395.296,219.008zM 285.216,207.424c 0.064,4.192-1.472,8.416-4.672,11.584L 185.856,326.048c-6.272,6.272-16.48,6.272-22.752,0
		s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040
		C 283.744,199.008, 285.28,203.2, 285.216,207.424zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z"  />
<glyph unicode="&#x42;" d="M 143.968,160l 223.456,0 c 4.576,0, 8.64,2.208, 11.52,5.632l 0.064-0.064c 6.24,6.944, 6.24,18.208,0,25.152L 267.040,314.784
		c-6.24,6.944-16.352,6.944-22.56,0c-0.16-0.192-0.224-0.448-0.384-0.64L 132.352,190.72c-6.24-6.944-6.24-18.208,0-25.152
		C 132.416,165.504, 132.48,165.472, 132.544,165.408C 135.456,162.080, 139.456,160, 143.968,160z"  />
<glyph unicode="&#x43;" d="M 266.912,165.216c 0.16,0.192, 0.224,0.448, 0.384,0.64l 111.712,123.424c 6.24,6.944, 6.24,18.208,0,25.152
		c-0.064,0.064-0.128,0.096-0.192,0.128C 375.936,317.92, 371.904,320, 367.424,320L 143.968,320 c-4.576,0-8.64-2.208-11.552-5.632L 132.352,314.432
		c-6.24-6.944-6.24-18.208,0-25.152l 111.968-124.064C 250.56,158.272, 260.672,158.272, 266.912,165.216z"  />
<glyph unicode="&#x44;" d="M 289.28,347.648L 165.216,235.648c-6.944-6.24-6.944-16.352,0-22.56c 0.192-0.16, 0.448-0.224, 0.64-0.384l 123.424-111.712
		c 6.944-6.24, 18.208-6.24, 25.152,0c 0.064,0.064, 0.064,0.128, 0.128,0.192C 317.92,104.064, 320,108.096, 320,112.576L 320,336.032 
		c0,4.576-2.208,8.64-5.632,11.52l 0.064,0.064C 307.488,353.856, 296.224,353.856, 289.28,347.648z"  />
<glyph unicode="&#x45;" d="M 222.304,100.384l 122.432,112.256c 6.848,6.24, 6.848,16.384,0,22.624c-0.192,0.16-0.448,0.224-0.64,0.384
		l-121.792,112c-6.848,6.24-17.984,6.24-24.832,0C 197.44,347.584, 197.408,347.488, 197.344,347.424C 194.080,344.544, 192,340.512, 192,336l0-224 
		c0-4.576, 2.176-8.64, 5.536-11.552l-0.064-0.064C 204.352,94.112, 215.456,94.112, 222.304,100.384z"  />
<glyph unicode="&#x46;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 281.6,282.784c-5.44,6.944-14.304,6.944-19.744,0c-0.16-0.192-0.192-0.448-0.352-0.64L 163.776,158.72
		c-5.44-6.944-5.44-18.208,0-25.152c 0.032-0.064, 0.128-0.064, 0.16-0.128C 166.464,130.080, 169.984,128, 173.92,128l 195.52,0 
		c 4,0, 7.552,2.208, 10.080,5.632l 0.064-0.064c 5.44,6.944, 5.44,18.208,0,25.152L 281.6,282.784z"  />
<glyph unicode="&#x47;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 379.744,250.592C 377.216,253.92, 373.696,256, 369.76,256l-195.52,0 C 170.24,256, 166.688,253.792, 164.16,250.368L 164.096,250.432
		c-5.44-6.944-5.44-18.208,0-25.152l 97.984-124.064c 5.44-6.944, 14.304-6.944, 19.744,0c 0.16,0.192, 0.192,0.448, 0.352,0.64l 97.76,123.424
		c 5.44,6.944, 5.44,18.208,0,25.152C 379.872,250.496, 379.808,250.528, 379.744,250.592z"  />
<glyph unicode="&#x48;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 314.432,316.224c-6.944,5.44-18.208,5.44-25.152,0L 165.216,218.24c-6.944-5.44-6.944-14.304,0-19.744
		c 0.192-0.16, 0.448-0.192, 0.64-0.352l 123.424-97.76c 6.944-5.44, 18.208-5.44, 25.152,0c 0.064,0.032, 0.064,0.128, 0.128,0.16
		C 317.92,103.104, 320,106.624, 320,110.56l0,195.52 C 320,310.080, 317.792,313.632, 314.368,316.16L 314.432,316.224z"  />
<glyph unicode="&#x49;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 378.144,218.464L 254.72,316.224c-6.944,5.44-18.208,5.44-25.152,0C 229.504,316.16, 229.472,316.096, 229.408,316.064
		C 226.080,313.536, 224,310.016, 224,306.080l0-195.52 c0-4, 2.208-7.552, 5.632-10.080l-0.064-0.064c 6.944-5.44, 18.208-5.44, 25.152,0L 378.784,198.4
		c 6.944,5.44, 6.944,14.304,0,19.744C 378.592,218.304, 378.336,218.336, 378.144,218.464z"  />
<glyph unicode="&#x4a;" d="M 68.672,228.672l 96-96c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,224L 352,224 
		c 64,0, 96-59.072, 96-112c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16C 480,182.592, 448,256, 352,256L 118.624,256 l 68.672,68.672
		c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0l-96-96C 62.432,245.056, 62.432,234.944, 68.672,228.672z"  />
<glyph unicode="&#x4b;" d="M 144,192l 256,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224l-256,0 C 135.168,224, 128,216.832, 128,208
		C 128,199.168, 135.168,192, 144,192z"  />
<glyph unicode="&#x4c;" d="M 144,192L 256,192 l0-112 C 256,71.168, 263.168,64, 272,64S 288,71.168, 288,80L 288,192 l 112,0 C 408.832,192, 416,199.168, 416,208
		C 416,216.832, 408.832,224, 400,224L 288,224 L 288,336 C 288,344.832, 280.832,352, 272,352S 256,344.832, 256,336L 256,224 L 144,224 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192z"  />
<glyph unicode="&#x4d;" d="M 160.8,96.8c 6.24-6.24, 16.384-6.24, 22.624,0L 272,185.376l 88.576-88.576c 6.24-6.24, 16.384-6.24, 22.624,0
		c 6.24,6.24, 6.24,16.384,0,22.624L 294.624,208l 88.576,88.576c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0
		L 272,230.624L 183.424,319.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 249.376,208l-88.576-88.576
		C 154.56,113.184, 154.56,103.040, 160.8,96.8z"  />
<glyph unicode="&#x4e;" d="M 220.608,70.592c 0.64-0.512, 1.024-1.216, 1.696-1.696c 0.96-0.64, 2.048-0.768, 3.072-1.216
		c 1.216-0.576, 2.4-1.12, 3.68-1.472c 1.248-0.32, 2.464-0.48, 3.744-0.576c 1.824-0.192, 3.584-0.192, 5.376,0.064
		c 0.736,0.128, 1.44,0.32, 2.176,0.512c 2.208,0.544, 4.256,1.408, 6.272,2.624c 0.352,0.224, 0.64,0.48, 0.992,0.704
		c 1.312,0.896, 2.72,1.568, 3.84,2.784c 0.8,0.864, 1.152,1.984, 1.792,2.944c 0.032,0.032, 0.096,0.064, 0.096,0.096l 190.688,305.632
		c 6.784,10.336, 3.872,24.224-6.496,31.008s-24.224,3.872-31.008-6.496l-176.128-282.272L 132.992,217.984C 123.904,226.4, 109.76,225.856, 101.344,216.768
		C 92.96,207.68, 93.504,193.504, 102.592,185.12l 117.184-114.016C 220,70.88, 220.32,70.816, 220.608,70.592z"  />
<glyph unicode="&#x4f;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224l-256,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 256,0 C 408.832,192, 416,199.168, 416,208
		C 416,216.832, 408.832,224, 400,224z"  />
<glyph unicode="&#x50;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224L 288,224 L 288,336 C 288,344.832, 280.832,352, 272,352S 256,344.832, 256,336L 256,224 L 144,224 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192L 256,192 
		l0-112 C 256,71.168, 263.168,64, 272,64S 288,71.168, 288,80L 288,192 l 112,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224z"  />
<glyph unicode="&#x51;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 360.576,319.2L 272.608,231.232L 193.728,319.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
		l 78.912-87.968l-89.184-89.184c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 87.968,87.968l 78.912-87.968
		c 6.24-6.24, 16.384-6.24, 22.624,0s 6.24,16.384,0,22.624L 294.016,207.392l 89.184,89.184c 6.24,6.24, 6.24,16.384,0,22.624
		C 376.96,325.44, 366.816,325.44, 360.576,319.2z"  />
<glyph unicode="&#x52;" d="M 257.344,480c-141.376,0-256-114.624-256-256s 114.624-256, 256-256s 256,114.624, 256,256S 398.72,480, 257.344,480z M 257.344,0c-123.52,0-224,100.48-224,224
		s 100.48,224, 224,224s 224-100.48, 224-224S 380.832,0, 257.344,0zM 369.472,325.824c-10.336,6.784-24.224,3.872-31.008-6.496L 230.432,154.24L 178.784,202.048
		C 169.696,210.432, 155.52,209.888, 147.104,200.8S 139.264,177.568, 148.352,169.152l 71.392-66.048c 0.256-0.224, 0.576-0.288, 0.832-0.512
		c 0.64-0.512, 1.024-1.216, 1.696-1.696c 0.96-0.64, 2.048-0.768, 3.072-1.216c 1.216-0.576, 2.4-1.12, 3.68-1.472
		c 1.248-0.32, 2.464-0.48, 3.744-0.576c 1.824-0.192, 3.584-0.192, 5.376,0.064c 0.736,0.128, 1.44,0.32, 2.176,0.512
		c 2.208,0.544, 4.256,1.408, 6.272,2.624c 0.352,0.224, 0.64,0.48, 0.992,0.704c 1.312,0.896, 2.72,1.568, 3.84,2.784
		c 0.8,0.864, 1.152,1.984, 1.792,2.944c 0.032,0.032, 0.096,0.064, 0.096,0.096l 122.624,187.424C 382.72,305.152, 379.808,319.040, 369.472,325.824z"  />
<glyph unicode="&#x53;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
		c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
		c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96zM 400,288l-192,0 C 199.168,288, 192,280.832, 192,272C 192,263.168, 199.168,256, 208,256l 192,0 C 408.832,256, 416,263.168, 416,272
		C 416,280.832, 408.832,288, 400,288z"  />
<glyph unicode="&#x54;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
		c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
		c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96zM 400,288L 320,288 L 320,368 C 320,376.832, 312.832,384, 304,384C 295.168,384, 288,376.832, 288,368L 288,288 L 208,288 C 199.168,288, 192,280.832, 192,272
		C 192,263.168, 199.168,256, 208,256L 288,256 l0-80 C 288,167.168, 295.168,160, 304,160C 312.832,160, 320,167.168, 320,176L 320,256 l 80,0 C 408.832,256, 416,263.168, 416,272
		C 416,280.832, 408.832,288, 400,288z"  />
<glyph unicode="&#x55;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.344-94.816, 46.144-130.528l-137.472-137.472c-8.64-8.64-8.64-22.688,0-31.328
		c 8.64-8.64, 22.688-8.64, 31.328,0l 137.472,137.472C 209.184,81.344, 254.56,64, 304,64c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96
		C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96z"  />
<glyph unicode="&#x56;" d="M 416,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,384 C 448,401.664, 433.664,416, 416,416z
		 M 416,64L 96,64 L 96,384 l 320,0 L 416,64 z"  />
<glyph unicode="&#x57;" d="M 416,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,384 C 448,401.664, 433.664,416, 416,416z
		 M 416,64L 96,64 L 96,384 l 320,0 L 416,64 zM 192,128l 128,0 c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 C 160,142.336, 174.336,128, 192,128z"  />
<glyph unicode="&#x58;" d="M 128,320l0-224 c0-17.664, 14.336-32, 32-32l 224,0 c 17.664,0, 32,14.336, 32,32L 416,320 c0,17.664-14.336,32-32,32L 160,352 C 142.336,352, 128,337.664, 128,320z M 384,96L 160,96 
		L 160,320 l 224,0 L 384,96 zM 208,192l 128,0 C 344.832,192, 352,199.168, 352,208C 352,216.832, 344.832,224, 336,224l-128,0 C 199.168,224, 192,216.832, 192,208
		C 192,199.168, 199.168,192, 208,192z"  />
<glyph unicode="&#x59;" d="M 128,320l0-224 c0-17.664, 14.336-32, 32-32l 224,0 c 17.664,0, 32,14.336, 32,32L 416,320 c0,17.664-14.336,32-32,32L 160,352 C 142.336,352, 128,337.664, 128,320z M 384,96L 160,96 
		L 160,320 l 224,0 L 384,96 zM 208,192L 256,192 l0-48 C 256,135.168, 263.168,128, 272,128S 288,135.168, 288,144L 288,192 l 48,0 C 344.832,192, 352,199.168, 352,208
		C 352,216.832, 344.832,224, 336,224L 288,224 L 288,272 C 288,280.832, 280.832,288, 272,288S 256,280.832, 256,272L 256,224 L 208,224 C 199.168,224, 192,216.832, 192,208C 192,199.168, 199.168,192, 208,192z"  />
<glyph unicode="&#x5a;" d="M 416,64L 96,64 L 96,384 l 236.032,0 L 352,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,275.296 L 416,224L 416,64 
		zM 469.856,444.352C 466.080,446.816, 461.824,448, 457.632,448c-7.296,0-14.464-3.584-18.752-10.144L 264.928,186.912l-67.296,76.8
		C 188.512,272.128, 174.368,271.584, 165.952,262.496S 158.112,239.232, 167.2,230.848l 80.896-92.32c 0.512-0.832, 1.312-1.472, 1.952-2.24l 2.048-2.336
		c 0.256-0.224, 0.576-0.288, 0.832-0.512c 0.64-0.512, 1.024-1.216, 1.696-1.696c 1.376-0.896, 2.88-1.472, 4.384-2.016
		c 0.352-0.128, 0.64-0.352, 0.992-0.448c 2.24-0.736, 4.576-1.184, 6.88-1.184c 0.096,0, 0.192,0.064, 0.288,0.064
		c 6.080-0.032, 12.128,2.208, 16.576,7.008c 0.832,0.896, 1.152,1.984, 1.824,2.976c 0.032,0.032, 0.064,0.064, 0.096,0.096l 190.688,275.104
		C 483.104,423.68, 480.224,437.568, 469.856,444.352z"  />
<glyph unicode="&#x5b;" d="M 256,416C 149.952,416, 64,330.048, 64,224s 85.952-192, 192-192s 192,85.952, 192,192S 362.048,416, 256,416z M 256,64c-88.224,0-160,71.776-160,160s 71.776,160, 160,160
		s 160-71.776, 160-160S 344.224,64, 256,64z"  />
<glyph unicode="&#x5c;" d="M 256,416C 149.952,416, 64,330.048, 64,224s 85.952-192, 192-192s 192,85.952, 192,192S 362.048,416, 256,416z M 256,64c-88.224,0-160,71.776-160,160s 71.776,160, 160,160
		s 160-71.776, 160-160S 344.224,64, 256,64zM 160,224A96,96 1260 1 1 352,224A96,96 1260 1 1 160,224z"  />
<glyph unicode="&#x5d;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 320,320L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32l 128,0 c 17.664,0, 32,14.336, 32,32L 352,288 C 352,305.664, 337.664,320, 320,320z"  />
<glyph unicode="&#x5e;" d="M 320,128c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32L 320,128 z"  />
<glyph unicode="&#x5f;" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 256,448c 123.52,0, 224-100.48, 224-224s-100.48-224-224-224
		s-224,100.48-224,224S 132.48,448, 256,448zM 192,128c 17.664,0, 32,14.336, 32,32L 224,288 c0,17.664-14.336,32-32,32S 160,305.664, 160,288l0-128 C 160,142.336, 174.336,128, 192,128zM 320,128c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32S 288,305.664, 288,288l0-128 C 288,142.336, 302.336,128, 320,128z"  />
<glyph unicode="&#x60;" d="M 192,320C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 224,288 C 224,305.664, 209.664,320, 192,320zM 288,160c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32S 288,305.664, 288,288L 288,160 z"  />
<glyph unicode="&#x61;" d="M 112,224l 288,0 C 408.832,224, 416,231.168, 416,240C 416,248.832, 408.832,256, 400,256l-288,0 C 103.168,256, 96,248.832, 96,240
		C 96,231.168, 103.168,224, 112,224zM 112,320l 288,0 C 408.832,320, 416,327.168, 416,336C 416,344.832, 408.832,352, 400,352l-288,0 C 103.168,352, 96,344.832, 96,336
		C 96,327.168, 103.168,320, 112,320zM 112,128l 288,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-288,0 C 103.168,160, 96,152.832, 96,144
		C 96,135.168, 103.168,128, 112,128z"  />
<glyph unicode="&#x62;" d="M 480,448L 64,448 C 46.336,448, 32,433.664, 32,416l0-416 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z
		 M 480,0L 64,0 L 64,416 l 416,0 L 480,0 zM 144,192l 256,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224l-256,0 C 135.168,224, 128,216.832, 128,208
		C 128,199.168, 135.168,192, 144,192zM 144,288l 256,0 C 408.832,288, 416,295.168, 416,304C 416,312.832, 408.832,320, 400,320l-256,0 C 135.168,320, 128,312.832, 128,304
		C 128,295.168, 135.168,288, 144,288zM 144,96l 256,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-256,0 C 135.168,128, 128,120.832, 128,112
		C 128,103.168, 135.168,96, 144,96z"  />
<glyph unicode="&#x63;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224l-256,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 256,0 C 408.832,192, 416,199.168, 416,208
		C 416,216.832, 408.832,224, 400,224zM 400,320l-256,0 C 135.168,320, 128,312.832, 128,304C 128,295.168, 135.168,288, 144,288l 256,0 C 408.832,288, 416,295.168, 416,304
		C 416,312.832, 408.832,320, 400,320zM 400,128l-256,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 256,0 c 8.832,0, 16,7.168, 16,16
		C 416,120.832, 408.832,128, 400,128z"  />
<glyph unicode="&#x64;" d="M 176,224l 256,0 C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256l-256,0 C 167.168,256, 160,248.832, 160,240
		C 160,231.168, 167.168,224, 176,224zM 176,352l 256,0 C 440.832,352, 448,359.168, 448,368C 448,376.832, 440.832,384, 432,384l-256,0 C 167.168,384, 160,376.832, 160,368
		C 160,359.168, 167.168,352, 176,352zM 176,96l 256,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-256,0 C 167.168,128, 160,120.832, 160,112
		C 160,103.168, 167.168,96, 176,96zM 64,368A16,16 1260 1 1 96,368A16,16 1260 1 1 64,368zM 64,240A16,16 1260 1 1 96,240A16,16 1260 1 1 64,240zM 64,112A16,16 1260 1 1 96,112A16,16 1260 1 1 64,112z"  />
<glyph unicode="&#x65;" d="M 432,256l-256,0 C 167.168,256, 160,248.832, 160,240C 160,231.168, 167.168,224, 176,224l 256,0 C 440.832,224, 448,231.168, 448,240
		C 448,248.832, 440.832,256, 432,256zM 432,384l-256,0 C 167.168,384, 160,376.832, 160,368C 160,359.168, 167.168,352, 176,352l 256,0 C 440.832,352, 448,359.168, 448,368
		C 448,376.832, 440.832,384, 432,384zM 432,128l-256,0 C 167.168,128, 160,120.832, 160,112C 160,103.168, 167.168,96, 176,96l 256,0 c 8.832,0, 16,7.168, 16,16
		C 448,120.832, 440.832,128, 432,128zM 111.36,328.544L 111.36,407.456L 102.24,407.456L 84.992,398.24L 87.072,390.112L 100.8,397.504L 101.024,397.504L 101.024,328.544 	
		zM 85.984,215.232L 77.632,207.104l0-6.56 L 128,200.544 L 128,209.408 L 92.544,209.408 L 92.544,209.632 l 6.304,5.824c 16.64,16.032, 27.2,27.808, 27.2,42.368
		c0,11.296-7.168,22.944-24.16,22.944c-9.12,0-16.864-3.392-22.336-8.032l 3.392-7.52c 3.648,3.040, 9.6,6.688, 16.768,6.688
		c 11.776,0, 15.648-7.392, 15.648-15.424C 115.264,244.608, 106.144,234.4, 85.984,215.232zM 99.104,81.152c-7.392,0-14.432,3.040-17.472,4.96l-2.912-8.256c 3.872-2.56, 11.648-5.344, 20.512-5.344
		c 18.944,0, 28.768,11.040, 28.768,23.68c0,11.040-7.904,18.336-17.6,20.288l0,0.224 c 9.728,3.52, 14.56,10.432, 14.56,18.592
		c0,9.6-7.040,18.816-22.592,18.816c-8.512,0-16.512-3.040-20.64-6.080l 2.784-7.776c 3.392,2.432, 9.472,5.216, 15.776,5.216
		c 9.824,0, 13.856-5.6, 13.856-11.904c0-9.344-9.824-13.344-17.6-13.344L 90.592,120.224 l0-8 l 5.952,0 c 10.336,0, 20.288-4.736, 20.384-15.776
		C 117.088,89.888, 112.832,81.152, 99.104,81.152z"  />
<glyph unicode="&#x66;" d="M 432,384L 384,384 c0,17.664-14.336,32-32,32l-32,0 C 302.336,416, 288,401.664, 288,384L 80,384 C 71.168,384, 64,376.832, 64,368C 64,359.168, 71.168,352, 80,352L 288,352 
		c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 48,0 C 440.832,352, 448,359.168, 448,368C 448,376.832, 440.832,384, 432,384z M 352,352l-32,0 L 320,384 l 32,0 L 352,352 zM 432,256L 224,256 c0,17.664-14.336,32-32,32L 160,288 C 142.336,288, 128,273.664, 128,256L 80,256 C 71.168,256, 64,248.832, 64,240C 64,231.168, 71.168,224, 80,224L 128,224 
		c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 208,0 C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256z M 192,224L 160,224 L 160,256 l 32,0 L 192,224 zM 432,128L 320,128 c0,17.664-14.336,32-32,32L 256,160 c-17.664,0-32-14.336-32-32L 80,128 C 71.168,128, 64,120.832, 64,112
		C 64,103.168, 71.168,96, 80,96L 224,96 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 112,0 c 8.832,0, 16,7.168, 16,16
		C 448,120.832, 440.832,128, 432,128z M 288,96L 256,96 l0,32 l 32,0 L 288,96 z"  />
<glyph unicode="&#x67;" d="M 160,352L 160,400 C 160,408.832, 152.832,416, 144,416S 128,408.832, 128,400L 128,352 C 110.336,352, 96,337.664, 96,320l0-32 c0-17.664, 14.336-32, 32-32l0-208 
		C 128,39.168, 135.168,32, 144,32S 160,39.168, 160,48L 160,256 c 17.664,0, 32,14.336, 32,32L 192,320 C 192,337.664, 177.664,352, 160,352z M 128,320l 32,0 l0-32 L 128,288 L 128,320 zM 288,192L 288,400 C 288,408.832, 280.832,416, 272,416S 256,408.832, 256,400L 256,192 c-17.664,0-32-14.336-32-32l0-32 c0-17.664, 14.336-32, 32-32l0-48 
		C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,96 c 17.664,0, 32,14.336, 32,32l0,32 C 320,177.664, 305.664,192, 288,192z M 256,160l 32,0 l0-32 L 256,128 L 256,160 zM 416,288L 416,400 C 416,408.832, 408.832,416, 400,416S 384,408.832, 384,400L 384,288 c-17.664,0-32-14.336-32-32l0-32 c0-17.664, 14.336-32, 32-32l0-144 
		c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 416,192 c 17.664,0, 32,14.336, 32,32L 448,256 C 448,273.664, 433.664,288, 416,288z M 384,256l 32,0 l0-32 l-32,0 L 384,256 z"  />
<glyph unicode="&#x68;" d="M 64-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448l0-448 C 32-17.664, 46.336-32, 64-32z
		 M 64,448l 384,0 l0-448 L 64,0 L 64,448 zM 368,384l-128,0 C 231.168,384, 224,376.832, 224,368C 224,359.168, 231.168,352, 240,352l 128,0 C 376.832,352, 384,359.168, 384,368
		C 384,376.832, 376.832,384, 368,384zM 368,288l-224,0 C 135.168,288, 128,280.832, 128,272C 128,263.168, 135.168,256, 144,256l 224,0 C 376.832,256, 384,263.168, 384,272
		C 384,280.832, 376.832,288, 368,288zM 368,192l-224,0 C 135.168,192, 128,184.832, 128,176C 128,167.168, 135.168,160, 144,160l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,184.832, 376.832,192, 368,192zM 368,96l-224,0 C 135.168,96, 128,88.832, 128,80C 128,71.168, 135.168,64, 144,64l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,88.832, 376.832,96, 368,96z"  />
<glyph unicode="&#x69;" d="M 64,32l 32,0 l0-32 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 480,384 c0,17.664-14.336,32-32,32l-32,0 L 416,448 c0,17.664-14.336,32-32,32L 64,480 
		C 46.336,480, 32,465.664, 32,448l0-384 C 32,46.336, 46.336,32, 64,32z M 384,64L 64,64 L 64,448 l 320,0 L 384,64 z M 448,384l0-384 L 128,0 l0,32 l 256,0 c 17.664,0, 32,14.336, 32,32L 416,384 L 448,384 zM 160,368C 160,359.168, 167.168,352, 176,352l 160,0 C 344.832,352, 352,359.168, 352,368C 352,376.832, 344.832,384, 336,384l-160,0 
		C 167.168,384, 160,376.832, 160,368zM 112,256l 224,0 C 344.832,256, 352,263.168, 352,272C 352,280.832, 344.832,288, 336,288l-224,0 C 103.168,288, 96,280.832, 96,272
		C 96,263.168, 103.168,256, 112,256zM 112,192l 224,0 C 344.832,192, 352,199.168, 352,208C 352,216.832, 344.832,224, 336,224l-224,0 C 103.168,224, 96,216.832, 96,208
		C 96,199.168, 103.168,192, 112,192zM 112,128l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 103.168,160, 96,152.832, 96,144
		C 96,135.168, 103.168,128, 112,128z"  />
<glyph unicode="&#x6a;" d="M 481.952-1.952L 448.32,99.552L 176.8,371.072L 160,354.272L 108.928,303.2L 380.448,31.68 	zM 63.68,348.448L 131.552,416.32l-33.6,33.6c-18.752,18.752-49.12,18.752-67.872,0c-18.752-18.72-18.752-49.152,0-67.872
		L 63.68,348.448z"  />
<glyph unicode="&#x6b;" d="M 329.92,92.512L 416,64L 387.488,150.080L 223.008,314.56L 165.44,256.992 	zM 131.552,290.88L 189.12,348.448L 146.752,390.816c-15.904,15.904-41.664,15.904-57.568,0c-15.904-15.904-15.904-41.664,0-57.568
		L 131.552,290.88zM 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 480,0L 32,0 L 32,448 l 448,0 L 480,0 z"  />
<glyph unicode="&#x6c;" d="M 338.752,141.248L 310.24,227.328L 145.76,391.808L 88.192,334.24L 252.672,169.76 	zM 11.936,468.064c-15.904-15.904-15.904-41.664,0-57.568l 42.368-42.368l 57.568,57.568L 69.504,468.064
		C 53.6,483.968, 27.84,483.968, 11.936,468.064zM 480,384L 253.152,384 l 32-32L 480,352 l0-352 L 128,0 L 128,194.848 l-32,32L 96,0 c0-17.664, 14.336-32, 32-32l 352,0 c 17.664,0, 32,14.336, 32,32L 512,352 
		C 512,369.664, 497.664,384, 480,384z"  />
<glyph unicode="&#x6d;" d="M 480,384l-144.512,0 C 317.824,384, 297.504,375.008, 288,352c0,0-4.16-29.344-32-32L 32,320 C 14.336,320,0,306.176,0,288.512L0,0 
		c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z M 480,288.512L 480,256 l0-256 L 32,0 L 32,288 l 224,0 
		c 1.024,0, 2.016,0.064, 3.040,0.16C 289.056,291.008, 307.616,312, 316.192,333.6C 324.512,354.496, 339.008,352, 339.008,352L 480,352 L 480,288.512 z"  />
<glyph unicode="&#x6e;" d="M 512,320.512L 512,384 c0,17.664-14.336,32-32,32l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,288 
		l 512,0 L 512,320.512 zM 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L0,256 l0-256 C0-17.664, 14.336-32, 32-32z M 32,224l 448,0 l0-224 L 32,0 L 32,224 z"  />
<glyph unicode="&#x6f;" d="M 480,384l-112.512,0 C 349.824,384, 329.504,375.008, 320,352c0,0-4.16-29.344-32-32L 64,320 C 46.336,320, 32,306.176, 32,288.512L 32,0 
		c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z M 480,288.512L 480,256 l0-256 L 64,0 L 64,288 l 224,0 
		c 1.024,0, 2.016,0.064, 3.040,0.16c 30.016,2.848, 48.576,23.872, 57.152,45.472C 356.512,354.496, 371.008,352, 371.008,352L 480,352 L 480,288.512 zM 352,160L 288,160 L 288,224 c0,8.832-7.168,16-16,16S 256,232.832, 256,224l0-64 L 192,160 c-8.832,0-16-7.168-16-16
		C 176,135.168, 183.168,128, 192,128l 64,0 l0-64 c0-8.832, 7.168-16, 16-16S 288,55.168, 288,64l0,64 l 64,0 c 8.832,0, 16,7.168, 16,16
		C 368,152.832, 360.832,160, 352,160z"  />
<glyph unicode="&#x70;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 256,288C 238.336,288, 224,273.664, 224,256l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,256 C 288,273.664, 273.664,288, 256,288zM 224,351.488A32,32 1260 1 1 288,351.488A32,32 1260 1 1 224,351.488z"  />
<glyph unicode="&#x71;" d="M 371.424,470.624C 365.408,476.64, 357.28,480, 348.768,480L 163.232,480 c-8.48,0-16.64-3.36-22.624-9.376l-131.2-131.232
		C 3.36,333.408,0,325.28,0,316.768l0-185.568 c0-8.48, 3.36-16.64, 9.376-22.624l 131.2-131.232C 146.592-28.64, 154.72-32, 163.232-32l 185.568,0 
		c 8.48,0, 16.64,3.36, 22.624,9.376l 131.2,131.232C 508.64,114.592, 512,122.72, 512,131.232L 512,316.768 c0,8.48-3.36,16.64-9.376,22.624L 371.424,470.624z
		 M 480,131.232L 348.768,0L 163.232,0 L 32,131.232L 32,316.768 L 163.232,448l 185.568,0 L 480,316.768L 480,131.232 zM 256,384C 238.336,384, 224,369.664, 224,352l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,352 C 288,369.664, 273.664,384, 256,384zM 224,96A32,32 1260 1 1 288,96A32,32 1260 1 1 224,96z"  />
<glyph unicode="&#x72;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 256,384C 238.336,384, 224,369.664, 224,352l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,352 C 288,369.664, 273.664,384, 256,384zM 224,96.512A32,32 1260 1 1 288,96.512A32,32 1260 1 1 224,96.512z"  />
<glyph unicode="&#x73;" d="M 506.24,15.072l-222.016,416C 278.688,441.472, 267.84,448, 256.032,448L 256,448 C 244.192,448, 233.376,441.504, 227.808,431.104l-223.008-416
		c-5.312-9.92-5.024-21.888, 0.736-31.552C 11.328-26.080, 21.76-32, 32.992-32l 444.992,0 c 11.232,0, 21.664,5.888, 27.456,15.552
		C 511.232-6.816, 511.52,5.152, 506.24,15.072z M 32.992,0L 256,416l 222.016-416L 32.992,0 zM 224,255.488l0-96 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32S 224,273.184, 224,255.488zM 224,64A32,32 1260 1 1 288,64A32,32 1260 1 1 224,64z"  />
<glyph unicode="&#x74;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 220.384,63.552A32.96,32.96 1260 1 1 286.304,63.55200000000002A32.96,32.96 1260 1 1 220.384,63.55200000000002zM 253.344,416c-62.048,0-128-45.088-128-128.672c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32c0,44.448, 33.184,64.672, 64,64.672
		c 23.904,0, 64-7.008, 64-54.016c0-16.672-4.384-36.128-36.768-53.984C 258.56,231.936, 221.344,200.608, 221.344,160c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32
		c0,5.952, 12.672,20.576, 26.080,27.968c 46.368,25.536, 69.92,62.56, 69.92,110.016C 381.344,379.52, 317.056,416, 253.344,416z"  />
<glyph unicode="&#x75;" d="M 220.384,63.552A32.96,32.96 1260 1 1 286.304,63.55200000000002A32.96,32.96 1260 1 1 220.384,63.55200000000002zM 311.424,187.968c 46.368,25.536, 69.92,62.56, 69.92,110.016c0,81.504-64.288,118.016-128,118.016c-62.048,0-128-45.088-128-128.672
		c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32c0,44.448, 33.184,64.672, 64,64.672c 23.904,0, 64-7.008, 64-54.016c0-16.672-4.384-36.128-36.768-53.984
		C 258.56,231.936, 221.344,200.608, 221.344,160c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32C 285.344,165.952, 297.984,180.576, 311.424,187.968z"  />
<glyph unicode="&#x76;" d="M 30.368,9.888c 2.624-5.632, 8.288-9.216, 14.496-9.216c 45.92,0, 84.768,11.168, 128.896,37.184
		C 195.168,34.464, 237.44,30.272, 256,30.272c 140.096,0, 254.048,93.536, 254.048,208.544S 396.096,447.328, 256,447.328S 1.952,353.824, 1.952,238.816
		c0-54.208, 26.144-106.592, 72.16-145.408c-10.432-23.68-24.352-46.016-41.504-66.464C 28.64,22.144, 27.744,15.488, 30.368,9.888z M 33.952,238.816
		c0,97.344, 99.616,176.544, 222.048,176.544s 222.048-79.2, 222.048-176.544S 378.432,62.272, 256,62.272c-18.368,0-66.176,4.928-82.336,8.064
		c-3.904,0.704-7.968-0.032-11.36-2.048C 132.48,50.048, 106.464,39.616, 78.624,35.2c 12,18.176, 21.984,37.376, 29.76,57.376
		c 2.592,6.688, 0.48,14.24-5.248,18.56C 58.496,144.928, 33.952,190.304, 33.952,238.816z"  />
<glyph unicode="&#x77;" d="M 446.56,291.36c 2.816-12.672, 4.448-25.696, 4.448-39.072c0-103.296-87.68-189.408-203.136-207.904
		c 24.416-9.856, 51.776-15.616, 80.928-15.616c 27.488,0, 53.44,5.056, 76.864,13.856c 29.664-10.112, 62.048-12.736, 88.832-12.736
		c-13.92,16.704-23.584,33.088-30.496,47.488C 493.696,103.872, 512,138.976, 512,177.632C 512,223.328, 486.496,264.064, 446.56,291.36zM 23.552,73.312c 2.784-5.28, 8.256-8.576, 14.176-8.576c 0.256,0, 0.544,0, 0.768,0.032
		c 16.928,0.8, 50.592,12.032, 86.24,34.656c 19.072-3.36, 61.792-9.696, 76.704-9.696c 112.544,0, 200.672,78.368, 200.672,178.432
		c0,98.4-89.984,178.432-200.672,178.432S 0.832,366.592, 0.832,268.192c0-45.792, 20.16-90.048, 55.648-123.168c-7.968-19.392-18.528-37.728-31.424-54.528
		C 21.248,85.568, 20.672,78.848, 23.552,73.312z M 32.832,268.192c0,80.736, 75.648,146.432, 168.672,146.432s 168.672-65.696, 168.672-146.432
		c0-83.456-72.512-146.432-168.672-146.432c-12.64,0-62.944,7.328-76.768,10.24c-4.224,0.832-8.608,0.064-12.128-2.336
		c-13.728-9.088-26.656-15.968-37.92-21.024c 6.112,11.488, 11.392,23.392, 15.808,35.68c 2.272,6.368, 0.32,13.472-4.864,17.76
		C 51.584,190.080, 32.832,227.776, 32.832,268.192z"  />
<glyph unicode="&#x78;" d="M 32,91.936l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 251.488-30.368, 257.536-32, 262.816-32
		c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 288,458.368 C 285.504,468.864, 277.024,478.784, 265.184,479.904
		C 264.416,479.968, 263.648,480, 262.816,480C 257.536,480, 251.488,478.368, 244.544,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064 
		C0,106.24, 14.336,91.936, 32,91.936z M 32,128L 32,315.936 L 32,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 133.44,334.592, 205.76,397.856, 256,441.696l0-435.68 
		c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 32,123.904 L 32,128 zM 506.272,306.848c-7.616,7.616-20,7.616-27.616,0l-55.232-55.232l-55.232,55.232
		c-7.616,7.616-20,7.616-27.616,0c-7.616-7.616-7.616-20,0-27.616L 395.808,224l-55.232-55.232c-7.616-7.616-7.616-20,0-27.616
		c 7.616-7.616, 20-7.616, 27.616,0l 55.232,55.232l 55.232-55.232c 7.616-7.616, 20-7.616, 27.616,0c 7.616,7.616, 7.616,20,0,27.616
		L 451.040,224l 55.232,55.232C 513.92,286.848, 513.92,299.232, 506.272,306.848z"  />
<glyph unicode="&#x79;" d="M 326.816,480c-5.28,0-11.328-1.632-18.272-5.824c0,0-133.44-116.416-139.232-122.176L 96,352 C 78.336,352, 64,337.664, 64,320l0-4.064 L 64,128 
		l0-4.064 c0-17.664, 14.336-32, 32-32l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 315.488-30.368, 321.536-32, 326.816-32
		c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 352,458.368 c-2.496,10.496-10.976,20.416-22.816,21.504
		C 328.416,479.968, 327.648,480, 326.816,480z M 320,6.016c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 96,123.904 L 96,128 L 96,315.936 
		L 96,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 197.44,334.592, 269.76,397.856, 320,441.696L 320,6.016 zM 401.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
		c 2.432,0, 4.864,0.544, 7.2,1.696C 448.032,155.808, 468.128,188.16, 468.128,224s-20.096,68.192-52.448,84.512
		c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 422.784,269.088, 436.128,247.68, 436.128,224
		S 422.784,178.912, 401.312,168.096z"  />
<glyph unicode="&#x7a;" d="M 32,91.936l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 251.488-30.368, 257.536-32, 262.816-32
		c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 288,458.368 C 285.504,468.864, 277.024,478.784, 265.184,479.904
		C 264.416,479.968, 263.648,480, 262.816,480C 257.536,480, 251.488,478.368, 244.544,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064 
		C0,106.24, 14.336,91.936, 32,91.936z M 32,128L 32,315.936 L 32,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 133.44,334.592, 205.76,397.856, 256,441.696l0-435.68 
		c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 32,123.904 L 32,128 zM 337.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
		c 2.432,0, 4.864,0.544, 7.2,1.696C 384.032,155.808, 404.128,188.16, 404.128,224s-20.096,68.192-52.448,84.512
		c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 358.784,269.088, 372.128,247.68, 372.128,224
		S 358.784,178.912, 337.312,168.096zM 315.296,40.352c 1.504-7.648, 8.192-12.928, 15.68-12.928c 1.024,0, 2.048,0.096, 3.104,0.288
		C 427.904,46.016, 496,128.576, 496,224s-68.096,177.984-161.952,196.288C 325.536,422.016, 316.96,416.32, 315.296,407.648
		C 313.6,398.976, 319.264,390.56, 327.936,388.864C 406.784,373.504, 464,304.16, 464,224s-57.216-149.504-136.064-164.864
		C 319.264,57.44, 313.6,49.024, 315.296,40.352z"  />
<glyph unicode="&#x7b;" d="M 127.968,270.112c0-27.040, 21.12-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
		c-2.336-26.176-15.52-64.352-63.84-103.264c-6.752-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
		c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824C 232.64,270.656, 219.904,292.736, 208.256,304.256
		C 207.2,305.376, 206.208,306.592, 205.024,307.584C 202.24,309.952, 199.744,311.616, 197.568,312.864C 197.472,312.928, 197.408,313.024, 197.312,313.056
		c-0.16,0.096-0.32,0.128-0.48,0.192C 193.664,315.008, 191.392,315.84, 191.392,315.84l 0.16-0.384C 186.4,317.568, 180.992,319.072, 175.104,319.072
		C 149.056,319.072, 127.968,297.152, 127.968,270.112zM 283.104,270.112c0-27.040, 21.088-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
		c-2.336-26.176-15.52-64.352-63.84-103.264c-6.784-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
		c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824c 3.392,41.984-9.376,64.064-20.992,75.584
		c-1.088,1.12-2.080,2.336-3.264,3.328c-2.784,2.368-5.28,4.032-7.456,5.28c-0.096,0.064-0.16,0.128-0.256,0.192
		c-0.16,0.096-0.32,0.128-0.48,0.192c-3.168,1.728-5.44,2.592-5.44,2.592l 0.16-0.384c-5.152,2.112-10.592,3.616-16.448,3.616
		C 304.192,319.072, 283.104,297.152, 283.104,270.112z"  />
<glyph unicode="&#x7c;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 205.024,307.584C 202.24,309.952, 199.744,311.616, 197.568,312.864C 197.472,312.928, 197.408,313.024, 197.312,313.056
		c-0.16,0.096-0.32,0.128-0.48,0.192C 193.664,315.008, 191.392,315.84, 191.392,315.84l 0.16-0.384C 186.4,317.568, 180.992,319.072, 175.104,319.072
		c-26.048,0-47.136-21.92-47.136-48.96c0-27.040, 21.12-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
		c-2.336-26.176-15.52-64.352-63.84-103.264c-6.752-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
		c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824C 232.64,270.656, 219.904,292.736, 208.256,304.256
		C 207.2,305.376, 206.208,306.592, 205.024,307.584zM 360.16,307.584c-2.784,2.368-5.28,4.032-7.456,5.28c-0.096,0.064-0.16,0.128-0.256,0.192
		c-0.16,0.096-0.32,0.128-0.48,0.192c-3.168,1.728-5.44,2.592-5.44,2.592l 0.16-0.384c-5.152,2.112-10.592,3.616-16.448,3.616
		c-26.048,0-47.136-21.92-47.136-48.96c0-27.040, 21.088-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
		c-2.336-26.176-15.52-64.352-63.84-103.264c-6.784-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
		c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824c 3.392,41.984-9.376,64.064-20.992,75.584
		C 362.336,305.376, 361.344,306.592, 360.16,307.584z"  />
<glyph unicode="&#x7d;" d="M 273.056,445.856c-61.152,0-122.304-23.328-168.96-69.984c-93.312-93.312-93.312-244.608,0-337.888
		C 150.784-8.672, 211.904-32, 273.056-32s 122.304,23.328, 168.96,69.984c 93.312,93.312, 93.312,244.608,0,337.888C 395.36,422.528, 334.208,445.856, 273.056,445.856z
		 M 419.392,60.608C 380.32,21.536, 328.352,0, 273.056,0c-55.264,0-107.232,21.536-146.336,60.608c-39.072,39.072-60.608,91.040-60.608,146.336
		s 21.536,107.232, 60.608,146.336c 39.072,39.072, 91.040,60.608, 146.336,60.608c 55.264,0, 107.232-21.536, 146.336-60.608S 480,262.208, 480,206.944
		S 458.464,99.68, 419.392,60.608zM 368,224L 288,224 L 288,336.224 c0,8.832-7.168,16-16,16S 256,345.056, 256,336.224l0-128.128 c0,0,0-0.032,0-0.032L 256,208
		C 256,199.168, 263.168,192, 272,192l 96,0 C 376.832,192, 384,199.168, 384,208C 384,216.832, 376.832,224, 368,224z"  />
<glyph unicode="&#x7e;" d="M 256,480C 167.648,480, 96,407.264, 96,317.536L 96,288 L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,256 
		c0,17.664-14.336,32-32,32l-32,0 L 416,317.536 C 416,407.264, 344.352,480, 256,480z M 128,317.536C 128,389.472, 185.408,448, 256,448s 128-58.528, 128-130.464L 384,288 L 128,288 L 128,317.536 z M 448,0L 64,0 L 64,256 l 384,0 L 448,0 z
		M 320,128c0,35.36-28.64,64-64,64s-64-28.64-64-64s 28.64-64, 64-64S 320,92.64, 320,128z M 256,96c-17.632,0-32,14.368-32,32
		s 14.368,32, 32,32s 32-14.368, 32-32S 273.632,96, 256,96z"  />
<glyph unicode="&#xe000;" d="M 480,0L 480,256 c0,17.664-14.336,32-32,32L 127.84,288 L 128,301.568C 128,387.776, 181.248,448, 257.536,448c 55.84,0, 105.6-32.096, 129.888-83.776
		c 3.744-8, 13.248-11.424, 21.28-7.648c 8,3.744, 11.424,13.28, 7.648,21.28C 386.752,440.832, 325.92,480, 257.536,480C 163.936,480, 96,404.96, 96,301.76
		L 95.84,288L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 C 465.664-32, 480-17.664, 480,0z M 64,256l 384,0 l0-256 L 64,0 L 64,256 zM 256,192c-35.36,0-64-28.64-64-64s 28.64-64, 64-64s 64,28.64, 64,64S 291.36,192, 256,192z M 256,96c-17.632,0-32,14.368-32,32s 14.368,32, 32,32
		s 32-14.368, 32-32S 273.632,96, 256,96z"  />
<glyph unicode="&#xe001;" d="M 176,80c0,9.504-2.048,18.688-6.080,27.232C 159.424,129.568, 136.672,144, 112,144c-35.296,0-64-28.704-64-64
		c0-6.304, 1.184-12.256, 2.88-18.016c 10.72-17.664, 25.44-32.384, 43.104-43.104c 5.76-1.696, 11.712-2.88, 18.016-2.88
		C 147.296,16, 176,44.704, 176,80z M 112,112c 12.352,0, 23.712-7.232, 28.992-18.4C 142.976,89.344, 144,84.768, 144,80
		c0-17.632-14.368-32-32-32s-32,14.368-32,32S 94.368,112, 112,112zM 496,480l-69.248,0 c-3.776,0-7.424-1.344-10.336-3.776L 189.856,284.896C 179.424,286.976, 169.6,288, 160,288c-88.224,0-160-71.776-160-160
		s 71.776-160, 160-160s 160,71.776, 160,160c0,16.832-2.688,33.472-8,49.6l 48.704,31.648c 4.544,2.944, 7.296,8, 7.296,13.408L 368,280.8 l 60.832,3.2
		c 7.936,0.416, 14.336,6.592, 15.072,14.496l 5.824,61.632l 53.152,25.408C 508.48,388.224, 512,393.856, 512,400l0,64 C 512,472.832, 504.832,480, 496,480z
		 M 480,410.080l-52.224-24.96c-5.056-2.432-8.512-7.328-9.024-12.928l-5.376-56.928L 351.168,312C 342.656,311.52, 336,304.512, 336,296l0-64.64 
		L 283.776,197.408C 277.28,193.184, 274.72,184.896, 277.76,177.76C 284.576,161.728, 288,144.992, 288,128c0-70.592-57.408-128-128-128c-24.224,0-46.656,7.136-66.016,18.88
		c-17.664,10.72-32.384,25.44-43.104,43.104C 39.136,81.344, 32,103.776, 32,128c0,70.592, 57.408,128, 128,128c 9.44,0, 19.36-1.312, 30.336-3.968
		c 4.96-1.216, 10.208,0, 14.112,3.328L 432.608,448L 480,448 L 480,410.080 z"  />
<glyph unicode="&#xe002;" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
		c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 320,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z
		 M 416,64L 106.048,64 c-1.76,0.576-3.584,1.024-5.472,1.28C 61.472,70.912, 32,104.768, 32,144c0,39.296, 29.536,73.12, 68.672,78.72
		c 15.904,2.272, 27.648,15.968, 27.488,32c0,0.96-0.064,1.92-0.16,2.848C 128.864,327.456, 185.952,384, 256,384c 70.592,0, 128-57.408, 128-128
		c0-8.704-0.896-17.408-2.624-25.888c-1.984-9.6, 0.576-19.584, 6.912-27.072c 6.080-7.2, 15.040-11.328, 24.448-11.328
		c 0.384,0, 0.736,0, 1.12,0.032C 414.56,191.712, 416.064,191.84, 417.312,192C 452,191.296, 480,162.848, 480,128C 480,92.704, 451.296,64, 416,64z"  />
<glyph unicode="&#xe003;" d="M 416.832,224.032c-1.376,0-2.72,0-4.032-0.032C 414.912,234.528, 416,245.28, 416,256c0,88.224-71.776,160-160,160
		C 167.84,416, 96,344.928, 95.904,257.632c0-0.032, 0.256-3.232, 0.256-3.232l0,0 C 41.344,246.56,0,199.104,0,144c0-55.872, 40.256-103.936, 96-112l 80,0 
		C 184.832,32, 192,39.168, 192,48S 184.832,64, 176,64l-77.664-0.16C 61.152,69.312, 32,104.544, 32,144c0,39.296, 29.504,73.12, 68.672,78.72l 13.76,1.984
		c 7.872,1.12, 13.728,7.872, 13.728,15.84L 127.904,257.568C 128,327.296, 185.44,384, 256,384c 70.592,0, 128-57.408, 128-128c0-8.672-0.864-17.408-2.624-25.888
		l-4.224-20.352c-1.056-5.088, 0.448-10.336, 3.968-14.144c 3.52-3.776, 8.576-5.728, 13.824-4.928c 0.352,0.032, 10.368,1.344, 21.888,1.344
		C 451.68,192.032, 480,163.328, 480,128c0-35.296-28.704-64-64-64L 304,64 c-44.8,0-47.84,26.848-48,32L 256,202.176 l 37.856-37.824
		c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 252.096,251.328C 248.96,254.464, 244.832,256, 240.704,256
		C 240.448,256, 240.256,256.128, 240,256.128c-4.608,0-8.672-1.984-11.584-5.088L 163.968,186.656c-6.24-6.24-6.24-16.384,0-22.624
		c 6.24-6.24, 16.384-6.24, 22.624,0L 224,201.408L 224,96 c0-22.112, 16.704-64, 80-64L 416,32 c 52.928,0, 96,43.072, 96,96S 469.312,224.032, 416.832,224.032z"  />
<glyph unicode="&#xe004;" d="M 418.656,224c 29.888,68.64, 11.456,112.288-3.552,133.312c-22.784,31.904-64.288,49.408-100.736,42.4
		C 251.008,387.616, 224,344.672, 224,256l0-74.048 L 186.944,219.008c-6.24,6.24-16.384,6.24-22.624,0s-6.24-16.384,0-22.624l 64.384-64.352
		c 3.232-3.232, 7.488-4.704, 11.712-4.608c 4.224-0.096, 8.48,1.376, 11.712,4.608l 64.704,64.672c 6.24,6.24, 6.24,16.384,0,22.624
		s-16.384,6.24-22.624,0L 256,181.152L 256,256 c0,92.288, 31.776,106.048, 64.32,112.288c 20.896,3.84, 51.136-4.928, 68.704-29.568
		c 21.504-30.048, 17.376-74.624-11.616-125.44c-3.072-5.408-2.752-12.096, 0.832-17.152s 9.888-7.616, 15.872-6.528
		c 3.872,0.672, 15.424,2.432, 22.72,2.432C 451.68,192.032, 480,163.328, 480,128c0-35.296-28.704-64-64-64l-317.664-0.192C 61.152,69.312, 32,104.544, 32,144
		c0,39.296, 29.504,73.12, 68.672,78.72l 13.76,1.984c 7.872,1.12, 13.728,7.872, 13.728,15.84L 127.904,257.568C 128,314.88, 163.328,361.984, 212,369.568
		C 220.704,370.944, 226.688,379.104, 225.344,387.84C 223.968,396.576, 216,402.496, 207.040,401.184C 142.72,391.168, 96,330.784, 95.904,257.632
		c0-0.032, 0.256-3.232, 0.256-3.232l0,0 C 41.344,246.56,0,199.104,0,144c0-55.872, 40.256-103.936, 96-112l 320,0 c 52.928,0, 96,43.072, 96,96
		C 512,180.352, 470.272,223.040, 418.656,224z"  />
<glyph unicode="&#xe005;" d="M 275.648,292.992A44.512,44.512 1260 1 1 364.672,292.99199999999996A44.512,44.512 1260 1 1 275.648,292.99199999999996zM 416,32L 448,32L 448,64L 448,128L 448,224L 320,128L 160,256L 64,160L 64,128L 64,64L 64,32L 96,32 	zM 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-384 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 C 512,401.664, 497.664,416, 480,416z
		 M 480,0L 32,0 L 32,384 l 448,0 L 480,0 z"  />
<glyph unicode="&#xe006;" d="M 480,384l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-352 c0-17.664, 14.336-32, 32-32l 32,0 l0-64 c0-17.664, 14.336-32, 32-32l 384,0 
		c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 32,96L 32,448 l 384,0 l0-352 L 32,96 z M 480,0L 96,0 l0,64 l 32,0 l0-32 l 32,0 l 256,0 l 32,0 l0,32 l0,32 L 448,192 L 448,352 l 32,0 L 480,0 zM 236.64,348.992A44.512,44.512 1260 1 1 325.664,348.99199999999996A44.512,44.512 1260 1 1 236.64,348.99199999999996zM 160,320L 64,256L 64,192L 64,160L 64,128L 96,128L 352,128L 384,128L 384,160L 384,192L 384,288L 256,224 	z"  />
<glyph unicode="&#xe007;" d="M 256,480C 150.144,480, 64,393.856, 64,288c0-61.888, 30.080-120.32, 80.512-156.32c 0.768-0.544, 1.568-1.056, 2.368-1.536
		c 11.712-6.88, 12.864-29.056, 12.608-33.12c-0.032-0.672-0.064-1.344-0.064-1.984L 159.424,32 c0-12.032, 6.72-23.008, 17.44-28.48l 64.576-32.992
		c 4.576-2.336, 9.568-3.52, 14.56-3.52c 4.96,0, 9.888,1.152, 14.432,3.424l 65.344,32.992c 10.784,5.44, 17.568,16.48, 17.568,28.576l0,62.656 
		c0,31.584, 19.296,42.016, 19.488,42.112c 2.56,1.184, 4.928,2.72, 7.072,4.544C 423.168,177.92, 448,231.36, 448,288C 448,393.856, 361.856,480, 256,480z
		 M 191.424,95.008c0,0,0,0.64, 0.032,0.992l 129.984,0 c0-0.48-0.128-0.832-0.128-1.344c0-12.576,0-22.528,0-30.656L 191.424,64 L 191.424,95.008 z M 256-0.992
		L 191.456,32l 129.888,0 L 256-0.992z M 359.232,165.76c0,0-21.44-10.080-32.064-37.76L 186.304,128 c-3.968,11.072-10.848,22.464-23.2,29.728
		C 122.496,186.72, 96,234.272, 96,288c0,88.352, 71.648,160, 160,160s 160-71.648, 160-160C 416,238.976, 393.952,195.104, 359.232,165.76zM 272,416C 263.168,416, 256,408.832, 256,400S 263.168,384, 272,384C 308,384, 352,351.264, 352,302.496c0-8.832, 7.168-16, 16-16
		s 16,7.168, 16,16C 384,375.488, 327.008,416, 272,416z"  />
<glyph unicode="&#xe008;" d="M 480,352L 288.672,352 L 224,352 L 32,352 C 14.336,352,0,337.664,0,320l0-96 l 32,0 l0-224 c0-17.664, 14.336-32, 32-32l 160,0 l 64.672,0 L 448-32 c 17.664,0, 32,14.336, 32,32L 480,224 l 32,0 L 512,320 
		C 512,337.664, 497.664,352, 480,352z M 32,320l 192,0 l0-64 L 32,256 L 32,320 z M 64,0L 64,224 l 160,0 l0-224 L 64,0 z M 448,0L 288.672,0 L 288.672,224 L 448,224 L 448,0 z M 480,256L 288.672,256 L 288.672,320 L 480,320 L 480,256 zM 256,384c0,0.064-0.032,0.192-0.032,0.256l 0.096,0 C 256.032,384.192, 256,384.064, 256,384c0,0, 83.808,0, 128,0
		c 44.192,0, 64,21.504, 64,48S 428.192,480, 384,480c-41.376,0-73.952-18.624-96-40.224C 278.336,445.504, 267.168,448.992, 255.072,448.992
		c-11.584,0-22.304-3.264-31.712-8.576C 201.344,461.76, 168.96,480, 128,480C 83.808,480, 64,458.496, 64,432S 83.808,384, 128,384C 172.192,384, 256,384, 256,384z M 416,432
		C 416,418.784, 398.592,416, 384,416L 311.328,416 C 311.072,416.448, 310.848,416.928, 310.592,417.344C 326.848,433.152, 351.488,448, 384,448C 398.592,448, 416,445.216, 416,432z M 96,432
		C 96,445.216, 113.408,448, 128,448c 31.808,0, 55.936-14.24, 72.192-29.504C 199.68,417.696, 199.296,416.832, 198.816,416L 128,416 C 113.408,416, 96,418.784, 96,432z"  />
<glyph unicode="&#xe009;" d="M 25.984,195.488L 64,225.888L 64,0 c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,128 l 64,0 l0-128 c0-17.664, 14.336-32, 32-32l 96,0 
		c 17.664,0, 32,14.336, 32,32L 448,225.888 l 38.016-30.4C 488.96,193.152, 492.48,192, 496,192c 4.704,0, 9.344,2.048, 12.512,6.016
		c 5.504,6.912, 4.384,16.96-2.496,22.496l-240,192c-5.856,4.672-14.144,4.672-20,0L 160,343.712L 160,384 c0,17.664-14.336,32-32,32S 96,401.664, 96,384l0-91.488 
		l-89.984-72c-6.88-5.536-8-15.584-2.496-22.496C 9.024,191.104, 19.072,189.984, 25.984,195.488z M 256,379.52l 160-128L 416,0 l-96,0 l0,160 L 192,160 l0-160 L 96,0 L 96,251.488 L 256,379.52z
		"  />
<glyph unicode="&#xe00a;" d="M 40.704,85.504c 7.68-11.936, 23.808-26.144, 57.088-26.144c 20.928,0, 47.712,6.112, 77.536,16.768
		C 188.224,19.296, 211.936-32, 256-32c 44.8,0, 68.608,53.056, 81.344,111.072c 29.888-10.112, 56.768-15.936, 77.792-15.936c 35.2,0, 51.712,14.976, 59.392,27.52
		c 24.832,40.704-13.92,92.384-60.704,135.104c 8.64,8.32, 16.768,16.64, 23.904,24.736c 40.448,46.048, 51.744,83.712, 33.568,112
		c-7.68,11.936-23.808,26.144-57.088,26.144l0,0 c-20.928,0-47.712-6.112-77.536-16.768C 323.776,428.704, 300.064,480, 256,480C 211.2,480, 187.392,426.944, 174.656,368.928
		C 144.768,379.072, 117.888,384.864, 96.864,384.864l0,0 c-35.2,0-51.744-14.976-59.392-27.52C 12.64,316.64, 51.392,264.96, 98.176,222.24
		c-8.64-8.352-16.768-16.64-23.904-24.736C 33.824,151.456, 22.528,113.76, 40.704,85.504z M 256,0c-20.704,0-39.072,34.592-50.784,88
		c 16.832,7.264, 34.24,15.744, 52.064,25.44c 17.088-8.768, 33.792-16.416, 49.984-23.072C 295.616,35.616, 277.024,0, 256,0z M 192,224
		c0,11.744, 0.352,23.2, 0.832,34.464c 9.216,6.528, 18.656,12.992, 28.544,19.36C 232.736,285.12, 243.968,291.84, 255.104,298.24
		c 11.296-6.144, 22.688-12.576, 34.208-19.584c 10.304-6.304, 20.192-12.736, 29.792-19.2C 319.648,247.872, 320,236.096, 320,224
		c0-11.744-0.352-23.2-0.832-34.464C 309.952,183.008, 300.512,176.544, 290.624,170.176C 279.264,162.88, 268.032,156.16, 256.896,149.76
		c-11.296,6.144-22.688,12.576-34.208,19.584c-10.304,6.304-20.192,12.736-29.792,19.2C 192.352,200.128, 192,211.904, 192,224z M 160.16,211.968
		C 155.456,215.552, 150.848,219.136, 146.432,222.688C 150.848,226.432, 155.424,230.176, 160.096,233.92C 160.032,229.632, 160,226.016, 160,224
		C 160,221.664, 160.064,217.248, 160.16,211.968z M 195.744,299.072C 196.672,308.16, 197.76,316.96, 199.008,325.472C 206.304,322.368, 213.76,318.944, 221.376,315.36
		c-5.76-3.52-11.52-6.88-17.312-10.592C 201.184,302.88, 198.592,300.928, 195.744,299.072z M 288.48,316.16c 8.256,4.16, 16.32,8.032, 24.224,11.584
		C 314.048,318.688, 315.2,309.248, 316.192,299.552c-4.448,2.848-8.192,5.184-10.176,6.4C 300.16,309.536, 294.304,312.768, 288.48,316.16z M 351.84,236.032
		c 4.704-3.584, 9.312-7.168, 13.728-10.72c-4.416-3.744-8.992-7.456-13.696-11.232C 351.968,218.368, 352,221.984, 352,224
		C 352,226.336, 351.936,230.752, 351.84,236.032z M 316.256,148.928c-0.928-9.088-1.984-17.92-3.232-26.4c-7.296,3.104-14.784,6.528-22.368,10.112
		c 5.76,3.52, 11.52,6.88, 17.312,10.592C 310.816,145.12, 313.408,147.072, 316.256,148.928z M 205.984,142.048c 5.856-3.584, 11.68-6.816, 17.536-10.208
		c-8.256-4.16-16.32-8.032-24.224-11.584c-1.344,9.024-2.496,18.464-3.488,28.192C 200.256,145.632, 204,143.264, 205.984,142.048z
		 M 447.2,107.328c-5.056-8.256-16.256-12.192-32.064-12.192c-18.464,0-43.392,5.632-71.808,15.616c 3.392,21.952, 5.504,43.392, 6.752,61.696
		c 14.304,10.56, 27.52,21.248, 40.032,32C 435.264,163.456, 458.752,126.24, 447.2,107.328z M 414.208,356.64c 14.656,0, 25.184-3.68, 30.176-11.456
		c 12-18.656-10.656-56.448-54.88-98.528c-13.76,11.2-27.328,21.44-39.552,30.112c-1.312,18.88-3.488,40.896-7.104,63.392
		C 371.232,350.688, 396.032,356.64, 414.208,356.64z M 256,448c 20.704,0, 39.072-34.592, 50.784-88c-16.832-7.264-34.24-15.744-52.064-25.44
		C 237.6,343.328, 220.896,351.008, 204.736,357.632C 216.384,412.384, 234.976,448, 256,448z M 64.8,340.672c 5.056,8.256, 16.256,12.192, 32.064,12.192
		c 18.464,0, 43.392-5.632, 71.808-15.616C 165.248,315.296, 163.168,293.888, 161.92,275.552c-14.304-10.56-27.52-21.248-40.032-32
		C 76.736,284.544, 53.248,321.76, 64.8,340.672z M 162.016,171.264c 1.312-18.88, 3.488-40.896, 7.104-63.392c-28.352-10.528-53.152-16.48-71.328-16.48
		c-14.656,0-25.184,3.68-30.176,11.456c-12,18.656, 10.656,56.448, 54.88,98.528C 136.224,190.176, 149.792,179.904, 162.016,171.264z"  />
<glyph unicode="&#xe00b;" d="M 384-32c 17.664,0, 32,14.336, 32,32L 416,448 c0,17.664-14.336,32-32,32L 160,480 C 142.336,480, 128,465.664, 128,448l0-448 c0-17.664, 14.336-32, 32-32L 384-32 z
		 M 256,17.984c0,9.952, 8.064,17.984, 17.984,17.984s 17.984-8.064, 17.984-17.984S 283.936,0, 273.984,0S 256,8.064, 256,17.984z M 336,448
		C 344.832,448, 352,440.832, 352,432C 352,423.168, 344.832,416, 336,416l-32,0 C 295.168,416, 288,423.168, 288,432C 288,440.832, 295.168,448, 304,448L 336,448 z M 256,432
		C 256,423.168, 248.832,416, 240,416S 224,423.168, 224,432C 224,440.832, 231.168,448, 240,448S 256,440.832, 256,432z M 160,384l 224,0 l0-320 L 160,64 L 160,384 z"  />
<glyph unicode="&#xe00c;" d="M 416-32c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 c0-17.664, 14.336-32, 32-32L 416-32 z
		 M 256-17.984c-9.952,0-17.984,8.064-17.984,17.984S 246.048,17.984, 256,17.984S 273.984,9.952, 273.984,0S 265.952-17.984, 256-17.984z M 128,416l 256,0 l0-384 L 128,32 L 128,416 z"  />
<glyph unicode="&#xe00d;" d="M 495.488,96L 480,96 L 480,384 c0,17.664-14.336,32-32,32L 64,416 C 46.336,416, 32,401.664, 32,384l0-288 L 16.512,96 C 7.392,96,0,88.832,0,80
		C0,71.168, 7.392,64, 16.512,64L 64,64 l 384,0 l 47.488,0 C 504.608,64, 512,71.168, 512,80C 512,88.832, 504.608,96, 495.488,96z M 448,384l0-254.656 L 64,129.344 L 64,384 L 448,384 z"  />
<glyph unicode="&#xe00e;" d="M 480,448L 32,448 C 14.336,448,0,433.664,0,416l0-288 c0-17.664, 14.336-32, 32-32l 159.968,0 c-0.064-23.136-0.992-53.184-9.76-64L 175.744,32 
		C 167.040,32, 160,24.832, 160,16C 160,7.168, 167.040,0, 175.744,0l 160.48,0 C 344.96,0, 352,7.168, 352,16c0,8.832-7.040,16-15.744,16l-6.464,0 
		c-8.8,10.816-9.696,40.864-9.76,64L 480,96 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z M 224,96l-0.032-0.064
		C 223.968,95.968, 223.968,95.968, 224,96L 224,96z M 288.032,95.936L 288,96l 0.032,0 C 288.032,95.968, 288.032,95.968, 288.032,95.936z M 480,160L 32,160 L 32,416 l 448,0 L 480,160 z"  />
<glyph unicode="&#xe00f;" d="M 480,320l-64,0 c0,0-18.496,0-32,32c-6.88,16.288-14.336,32-32,32L 224,384 C 206.336,384, 198.656,368.384, 192,352C 179.008,320, 160,320, 160,320L 128,320 
		c0,17.664-14.336,32-32,32L 64,352 C 46.336,352, 32,337.664, 32,320C 14.336,320,0,305.664,0,288l0-256 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,164 L 512,192 L 512,288 
		C 512,305.664, 497.664,320, 480,320z M 480,32L 32,32 l0,128 l 145.6,0 c 7.84-54.208, 54.016-96, 110.4-96c 57.76,0, 104.736,43.872, 110.784,100L 480,164 L 480,32 z M 208,176
		C 208,220.128, 243.904,256, 288,256s 80-35.872, 80-80c0-44.096-35.904-80-80-80S 208,131.904, 208,176z M 398.4,192C 390.56,246.208, 344.384,288, 288,288
		S 185.44,246.208, 177.6,192L 32,192 L 32,288 l 32,0 l 32,0 l 64,0 c 18.688,0, 46.080,13.6, 61.632,51.968C 224.288,346.464, 226.080,350.048, 227.264,352l 121.344,0 
		c 2.144-3.52, 4.896-10.016, 5.92-12.448C 375.232,290.496, 409.376,288, 416,288l 64,0 l0-96 L 398.4,192 zM 64,239.68A16,16 1260 1 1 96,239.68A16,16 1260 1 1 64,239.68z"  />
<glyph unicode="&#xe010;" d="M 480,352L 32,352 C 14.336,352,0,337.664,0,320l0-320 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z
		 M 181.76,127.136l 74.304-50.496l 73.856,50.848L 457.376,0L 54.624,0 L 181.76,127.136z M 32,22.624L 32,228.96 l 122.816-83.488L 32,22.624z M 356.704,145.92
		L 480,230.784l0-208.16 L 356.704,145.92z M 480,320l0-51.776 l-0.672,0.96l-223.392-153.824L 32,267.616L 32,320 L 480,320 z"  />
<glyph unicode="&#xe011;" d="M 399.456,160l-12.128,32l-34.24,0 L 158.912,192 l-34.24,0 l-12.128-32L 64,32l 384,0 L 399.456,160z M 146.784,160l 218.464,0 l 36.416-96L 110.368,64 
		L 146.784,160zM 328.832,256l 34.24,0 l-12.128,32L 285.856,459.552C 281.088,471.872, 269.216,480, 256,480S 230.912,471.872, 226.144,459.552L 161.088,288L 148.96,256
		l 34.24,0 L 328.832,256 z M 256,448l 60.672-160L 195.328,288 L 256,448zM 495.744,0L 16.256,0 C 7.264,0,0-6.784,0-15.744S 7.264-32, 16.256-32l 479.488,0 C 504.736-32, 512-24.736, 512-15.744
		S 504.736,0, 495.744,0z"  />
<glyph unicode="&#xe012;" d="M 83.744-29.568C 87.712-31.2, 91.872-32, 96-32c 8.32,0, 16.512,3.264, 22.624,9.376L 256,114.752l 137.376-137.376
		C 399.488-28.736, 407.68-32, 416-32c 4.128,0, 8.288,0.8, 12.224,2.432C 440.192-24.608, 448-12.928, 448,0L 448,448 c0,17.664-14.336,32-32,32L 96,480 
		C 78.336,480, 64,465.664, 64,448l0-448 C 64-12.928, 71.808-24.608, 83.744-29.568z M 256,160l-160-160L 96,352 l 320,0 l0-352 L 256,160z M 416,448l0-64 L 96,384 L 96,448 L 416,448 z"  />
<glyph unicode="&#xe013;" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,352 c0,17.664-14.336,32-32,32l-64.16,0 C 351.072,437.152, 308.512,480, 256,480S 160.928,437.152, 160.16,384
		L 96,384 C 78.336,384, 64,369.664, 64,352l0-352 C 64-17.664, 78.336-32, 96-32z M 416,352l0-352 L 96,0 L 96,352 L 416,352 z M 256,448c 34.784,0, 63.072-28.576, 63.84-64L 192.16,384 
		C 192.928,419.424, 221.216,448, 256,448zM 208,288l 96,0 C 312.832,288, 320,295.168, 320,304C 320,312.832, 312.832,320, 304,320l-96,0 C 199.168,320, 192,312.832, 192,304C 192,295.168, 199.168,288, 208,288z
		"  />
<glyph unicode="&#xe014;" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-65.344 L0,256 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,318.656 L 512,384 
		C 512,401.664, 497.664,416, 480,416z M 480,64L 32,64 L 32,256 l 448,0 L 480,64 z M 32,318.656L 32,384 l 448,0 l0-65.344 L 32,318.656 zM 80,96l 160,0 C 248.832,96, 256,103.168, 256,112C 256,120.832, 248.832,128, 240,128l-160,0 C 71.168,128, 64,120.832, 64,112
		C 64,103.168, 71.168,96, 80,96zM 288,112A16,16 1260 1 1 320,112A16,16 1260 1 1 288,112zM 352,112A16,16 1260 1 1 384,112A16,16 1260 1 1 352,112zM 416,112A16,16 1260 1 1 448,112A16,16 1260 1 1 416,112z"  />
<glyph unicode="&#xe015;" d="M 96,0A32,32 1260 1 1 160,0A32,32 1260 1 1 96,0zM 384,0A32,32 1260 1 1 448,0A32,32 1260 1 1 384,0zM-0.928,400c0-8.832, 7.168-16, 16-16L 48.32,384 l 19.872-84.992L 96,160c0-1.152, 0.544-2.144, 0.672-3.264l-16.288-73.28
		c-1.056-4.736, 0.096-9.696, 3.136-13.472C 86.56,66.176, 91.136,64, 96,64l 363.008,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 115.968,96 
		l 7.328,32.96C 124.896,128.704, 126.336,128, 128,128l 291.68,0 c 17.664,0, 28.32,3.488, 36.832,24l 51.968,159.424C 517.504,340, 497.696,352, 480,352L 96,352 
		C 93.504,352, 91.328,351.136, 88.992,350.592L 76.576,403.648C 74.88,410.88, 68.448,416, 60.992,416L 15.072,416 C 6.208,416-0.928,408.832-0.928,400z M 96.64,320l 380.96,0 
		l-51.072-156.768c-0.608-1.376-1.12-2.368-1.504-3.040C 423.968,160.096, 422.304,160, 419.68,160L 128,160 L 128,163.168 L 127.392,166.272L 96.64,320z"  />
<glyph unicode="&#xe016;" d="M 225.216,368.352C 191.328,402.176, 148.768,405.024, 119.168,375.424C 89.568,345.856, 92.384,303.232, 126.208,269.376l 183.168-183.168
		c 6.24-6.24, 16.384-6.24, 22.624,0s 6.24,16.384,0,22.624L 148.832,292c-16.416,16.416-26.88,40.992-7.072,60.8
		c 19.776,19.808, 44.384,9.312, 60.8-7.104l 203.648-203.616c 58.4-58.464, 72.96-85.408, 38.176-120.224c-35.2-35.168-72.512-26.464-128.704,29.696
		L 89.44,277.856C 52.896,314.4, 27.296,374.080, 75.328,422.080C 132.352,479.104, 197.472,423.040, 216.032,404.448l 207.872-207.904c 6.24-6.24, 16.384-6.24, 22.624,0
		s 6.24,16.384,0,22.624L 238.656,427.072C 175.808,489.92, 104.544,496.64, 52.672,444.704C 0.256,392.32, 5.92,316.16, 66.816,255.232l 226.272-226.272
		c 19.232-19.232, 60.416-60.384, 107.776-60.384c 21.28,0, 43.84,8.352, 66.176,30.688c 63.584,63.616, 4.768,122.496-38.176,165.472L 225.216,368.352z"  />
<glyph unicode="&#xe017;" d="M 464.928,447.84c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 262.144,447.84 
		C 257.248,447.616, 246.112,439.968, 244.672,438.528L 9.344,203.2c-12.48-12.48-12.48-32.704,0-45.184l 180.672-180.672C 196.288-28.896, 204.448-32, 212.608-32
		c 8.16,0, 16.352,3.104, 22.592,9.344l 235.328,235.328C 471.968,214.112, 480,224, 480,230.144L 480,431.968 C 480.448,440.896, 473.696,447.84, 464.928,447.84z
		 M 448,236.128c-0.48-0.736-0.96-1.504-1.408-2.112l-233.952-234.016L 31.968,180.576l 234.016,234.016C 266.624,415.040, 267.36,415.52, 268.128,416L 448,416 L 448,236.128 zM 384,368A16,16 1260 1 1 416,368A16,16 1260 1 1 384,368z"  />
<glyph unicode="&#xe018;" d="M 465.28,480c-0.192,0-0.384,0-0.576,0c-0.096,0-0.192,0-0.288,0c-0.032,0-0.064,0-0.096,0
		c-0.16,0-0.288,0-0.416,0c-0.064,0-0.128,0-0.192,0L 294.496,480 C 289.6,479.744, 278.464,472.096, 277.024,470.656L 73.344,267.008
		c-12.48-12.48-12.48-32.704,0-45.184l 25.408-25.408L 73.344,171.008c-12.48-12.48-12.48-32.704,0-45.184l 148.672-148.672
		c 6.24-6.24, 14.4-9.344, 22.592-9.344c 8.16,0, 16.352,3.104, 22.592,9.344l 203.648,203.68C 472.32,182.272, 480,192.128, 480,198.272L 480,464.096 
		C 480.448,473.024, 474.048,480, 465.28,480z M 448.352,203.68c-0.096-0.16-0.16-0.256-0.128-0.256c0,0,0,0,0,0l-203.584-203.68l-148.672,148.608
		l 25.408,25.408l 100.64-100.64c 6.24-6.24, 14.4-9.344, 22.592-9.344c 8.16,0, 16.352,3.104, 22.592,9.344l 181.152,181.152L 448.352,203.68 z M 448.352,352l0-52.32 
		c-0.096-0.16-0.16-0.256-0.128-0.256l0,0c0,0,0,0,0,0l-203.584-203.68L 95.968,244.352l 202.304,202.272C 298.88,447.072, 299.616,447.552, 300.352,448
		l 148,0 L 448.352,352 zM 384.352,400.128A16,16 1260 1 1 416.352,400.128A16,16 1260 1 1 384.352,400.128z"  />
<glyph unicode="&#xe019;" d="M 416,448l-64,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 128,448 C 110.336,448, 96,433.664, 96,416l 352,0 C 448,433.664, 433.664,448, 416,448zM 96,0c0-17.664, 14.336-32, 32-32l 288,0 c 17.664,0, 32,14.336, 32,32L 448,384 L 96,384 L 96,0 z M 128,352l 288,0 l0-352 L 128,0 L 128,352 zM 176,320C 167.168,320, 160,312.832, 160,304l0-256 C 160,39.168, 167.168,32, 176,32S 192,39.168, 192,48l0,256 C 192,312.832, 184.832,320, 176,320zM 272,320C 263.168,320, 256,312.832, 256,304l0-256 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48l0,256 C 288,312.832, 280.832,320, 272,320zM 368,320C 359.168,320, 352,312.832, 352,304l0-256 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,256 
		C 384,312.832, 376.832,320, 368,320z"  />
<glyph unicode="&#xe01a;" d="M 157.248,474.304C 152.896,479.456, 145.824,481.344, 139.52,479.040C 133.216,476.736, 128.992,470.72, 128.992,464l0-417.504 
		c0-6.912, 4.416-13.024, 10.976-15.2c 1.632-0.544, 3.328-0.8, 5.024-0.8c 4.96,0, 9.76,2.304, 12.832,6.464l 71.552,96.384l 49.632-141.984
		c 6.368-18.176, 26.272-27.776, 44.448-21.408s 27.776,26.272, 21.408,44.448l-48.704,139.296l 111.936-21.664c 6.688-1.344, 13.408,1.76, 16.832,7.584
		c 3.424,5.856, 2.816,13.216-1.568,18.4L 157.248,474.304z M 247.2,195.808C 241.152,197.024, 234.976,194.592, 231.328,189.632l-70.304-94.72L 161.024,420.128 
		l 208.768-248.064L 247.2,195.808z"  />
<glyph unicode="&#xe01b;" d="M 224,67.072L 224,0 L 176,0 C 167.168,0, 160-7.168, 160-16C 160-24.832, 167.168-32, 176-32l 79.68,0 L 256.32-32 l 79.68,0 
		c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 288,0 l0,67.264 c 66.656,13.152, 128,67.104, 128,156.736L 416,272 C 416,280.832, 408.832,288, 400,288
		S 384,280.832, 384,272L 384,224 c0-84.032-64.416-128-128-128c-61.664,0-128,40.064-128,128L 128,272 C 128,280.832, 120.832,288, 112,288S 96,280.832, 96,272L 96,224 
		C 96,133.12, 156.256,79.808, 224,67.072zM 256,128c 52.928,0, 96,43.072, 96,96L 352,384 c0,52.928-43.072,96-96,96C 203.072,480, 160,436.928, 160,384l0-160 C 160,171.072, 203.072,128, 256,128z M 192,384
		c0,35.36, 28.64,64, 64,64s 64-28.64, 64-64l0-160 c0-35.36-28.64-64-64-64S 192,188.64, 192,224L 192,384 z"  />
<glyph unicode="&#xe01c;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 359.52,349.568L 299.968,312.384L 260.192,287.584c 31.936-2.112, 57.28-27.424, 59.392-59.392l 24.8,39.744l 37.184,59.584
		c 3.968,6.304, 3.040,14.528-2.24,19.776C 374.016,352.608, 365.76,353.504, 359.52,349.568zM 192.416,219.808L 167.616,180.032l-37.184-59.584c-3.968-6.304-3.040-14.528, 2.24-19.776C 135.776,97.6, 139.872,96, 144,96
		c 2.944,0, 5.888,0.8, 8.48,2.432l 59.552,37.184l 39.776,24.8C 219.872,162.528, 194.528,187.872, 192.416,219.808zM 260.192,287.584C 258.784,287.68, 257.44,288, 256,288C 220.64,288, 192,259.36, 192,224c0-1.44, 0.32-2.784, 0.416-4.192
		c 2.112-31.936, 27.456-57.28, 59.392-59.392C 253.216,160.32, 254.56,160, 256,160c 35.36,0, 64,28.64, 64,64c0,1.44-0.32,2.784-0.416,4.192
		C 317.472,260.128, 292.128,285.472, 260.192,287.584z M 224,224c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32S 273.632,192, 256,192S 224,206.368, 224,224z"  />
<glyph unicode="&#xe01d;" d="M 243.392,217.216c 45.984,0, 83.392,37.408, 83.392,83.392C 326.784,346.592, 289.376,384, 243.392,384S 160,346.592, 160,300.608
		C 160,254.624, 197.408,217.216, 243.392,217.216z M 243.392,352c 28.32,0, 51.392-23.040, 51.392-51.392s-23.040-51.392-51.392-51.392S 192,272.288, 192,300.608
		S 215.040,352, 243.392,352zM 231.744-23.328c 2.688-2.976, 5.28-4.896, 7.776-6.24c 0.032-0.032, 0.096-0.032, 0.128-0.064
		c 1.728-0.896, 3.424-1.568, 5.024-1.568c 1.6,0, 3.296,0.672, 5.024,1.568c 0.032,0.032, 0.096,0.032, 0.128,0.064
		c 2.496,1.344, 5.088,3.264, 7.776,6.24c0,0, 148.736,161.76, 163.68,301.92c 0.896,7.232, 1.504,14.56, 1.504,22.016
		C 422.784,399.68, 342.464,480, 243.392,480S 64,399.68, 64,300.608c0-7.584, 0.608-14.976, 1.536-22.304C 80.864,138.208, 231.744-23.328, 231.744-23.328z M 243.392,448
		c 81.28,0, 147.392-66.112, 147.392-147.392c0-5.408-0.384-11.168-1.312-18.624c-11.456-107.392-112.288-233.408-144.768-271.744
		c-33.312,38.4-135.584,164.096-147.424,272C 96.416,289.312, 96,295.136, 96,300.608C 96,381.888, 162.112,448, 243.392,448z"  />
<glyph unicode="&#xe01e;" d="M 139.040,195.648C 132.224,187.904, 129.568,177.344, 131.872,167.296c 2.304-10.048, 9.344-18.368, 18.848-22.336
		c 22.72-9.504, 61.344-15.52, 105.312-16.736C 256.032,128.16, 256,128.096, 256,128l0-96 c0-17.664, 7.168-64, 16-64S 288,14.336, 288,32l0,96 
		c0,0.096-0.032,0.16-0.032,0.256c 43.968,1.184, 82.592,7.232, 105.312,16.736c 9.504,3.968, 16.544,12.288, 18.848,22.336
		c 2.304,10.048-0.352,20.608-7.168,28.32C 391.84,210.528, 368.928,218.752, 352,223.040l0,165.76 l0,0c 16.736,5.664, 30.944,12.768, 42.176,21.056
		c 9.6,7.072, 14.464,18.944, 12.608,30.72s-10.112,21.568-21.44,25.376C 369.728,471.2, 334.208,480, 272,480C 206.24,480, 169.92,469.856, 157.344,465.504
		c-11.168-3.872-19.296-13.6-21.12-25.28C 134.4,428.576, 139.168,416.832, 148.608,409.696C 160,401.152, 174.56,393.92, 191.968,388.224l 0.032,0L 192,223.040 
		C 175.104,218.784, 152.16,210.56, 139.040,195.648z M 201.952,418.624C 185.248,424.096, 174.4,430.336, 167.84,435.296C 184.864,441.184, 219.328,448, 272,448
		c 51.648,0, 85.856-6.56, 103.2-12.384c-6.784-4.992-17.536-11.104-33.472-16.512L 320,411.744l0-213.6 l 24.128-6.112
		c 17.696-4.48, 31.072-11.008, 36.8-17.536C 366.112,168.32, 330.112,160, 272,160S 177.888,168.32, 163.072,174.496c 5.76,6.528, 19.136,13.056, 36.8,17.536
		L 224,198.144L 224,411.424 L 201.952,418.624z"  />
<glyph unicode="&#xe01f;" d="M 486.944,415.232l-144,64C 340.672,479.744, 338.336,480, 336,480c-2.080,0-4.192-0.192-6.24-0.608L 175.712,416.704
		L 38.976,479.232C 36.672,479.744, 34.336,480, 32,480C 24.8,480, 17.728,477.568, 12,472.96C 4.416,466.912,0,457.728,0,448l0-384 c0-14.976, 10.4-27.968, 25.024-31.232
		l 143.328-64C 170.656-31.744, 172.992-32, 175.328-32c 2.080,0, 4.192,0.192, 6.24,0.608l 154.048,62.688l 137.408-62.528C 475.36-31.744, 477.696-32, 480-32
		c 7.2,0, 14.304,2.432, 20.032,7.040C 507.584-18.88, 512-9.696, 512,0L 512,384 C 512,399.008, 501.568,412, 486.944,415.232z M 192,390.624l 128,50.976l0-384 
		l-128-50.976L 192,390.624 z M 32,448l 128-57.152l0-384 L 32,64L 32,448 z M 480,0l-128,56.896l0,384 L 480,384L 480,0 z"  />
<glyph unicode="&#xe020;" d="M 404.992,448L 104,448 C 86.336,448, 72,436, 64,416L0,192.512L0,176 l0-33.664 L0,16 C0,7.168, 7.168,0, 16,0l 480,0 
		c 8.832,0, 16,7.168, 16,16l0,127.872 L 512,176 L 512,190.528 L 448,416C 439.008,436, 422.688,448, 404.992,448z M 94.24,405.344C 95.712,408.64, 99.456,416, 104,416l 300.992,0 
		c 4.384,0, 9.44-4.512, 12.992-11.392L 478.304,192L 336,192 C 327.168,192, 320,184.832, 320,176L 320,128 L 192,128 L 192,176 C 192,184.832, 184.832,192, 176,192L 33.152,192 L 94.24,405.344z
		 M 480,32L 32,32 l0,111.552 L 32,160 l 128,0 l0-48 C 160,103.168, 167.168,96, 176,96l 160,0 c 8.832,0, 16,7.168, 16,16L 352,160 l 128,0 l0-15.36 L 480,32 z"  />
<glyph unicode="&#xe021;" d="M 480,320l-128,0 c0-17.664-14.336-32-32-32l 160,0 l0-64 l-160,0 c 17.664,0, 32-14.336, 32-32l 128,0 l0-192 L 32,0 L 32,192 l 128,0 c0,17.664, 14.336,32, 32,32L 32,224 L 32,288 l 160,0 
		C 174.336,288, 160,302.336, 160,320L 32,320 C 14.336,320,0,305.664,0,288l0-64 l0-32 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,192 L 512,224 L 512,288 C 512,305.664, 497.664,320, 480,320zM 192,288l 128,0 c 17.664,0, 32,14.336, 32,32L 352,352 c0,17.664-14.336,32-32,32L 192,384 C 174.336,384, 160,369.664, 160,352l0-32 C 160,302.336, 174.336,288, 192,288z M 192,352l 128,0 l0-32 
		L 192,320 L 192,352 zM 160,192l0-32 c0-17.664, 14.336-32, 32-32l 128,0 c 17.664,0, 32,14.336, 32,32L 352,192 c0,17.664-14.336,32-32,32L 192,224 C 174.336,224, 160,209.664, 160,192z M 320,160L 192,160 
		L 192,192 l 128,0 L 320,160 z"  />
<glyph unicode="&#xe022;" d="M 432.672,480L 288.288,480 L 144,480 L 80.672,480 C 36.512,480, 0.768,444.512, 0.128,400.512L0,400.672l0-66.656 L0,288 l0-175.328 l0-39.584 l0-24.416 
		C0,4.128, 36.128-32, 80.672-32l 14.592,0 L 224-32 l 44,0 l 21.408,0 l 63.264,0 C 370.336-32, 384-17.664, 384,0L 384,336 C 384,344.832, 377.504,352, 368.672,352l-288,0 
		C 53.824,352, 32,372.512, 32,399.328C 32,426.176, 53.824,448, 80.672,448L 144,448 l 149.12,0 L 416,448 l0-368 c0-8.832, 7.84-16, 16.672-16S 448,71.168, 448,80l0,384 
		C 448,472.832, 441.504,480, 432.672,480z M 80.672,320l 271.36,0 l 0.64-320L 289.408,0 L 268,0 L 224,0 L 95.264,0 L 80.672,0 C 53.824,0, 32,21.824, 32,48.672l0,24.416 l0,39.584 L 32,288 L 32,334.016 
		L 32,335.648 C 45.44,325.792, 62.24,320, 80.672,320z"  />
<glyph unicode="&#xe023;" d="M 510.112,390.016C 506.080,403.040, 494.368,412.672, 480,412.672l-32,0 l0-32 l0-17.664 c0-26.464-21.536-48-48-48S 352,336.544, 352,363.008
		L 352,380.672 l0,32 L 159.84,412.672 l0-32 l0-17.664 c0-26.464-21.536-48-48-48c-26.464,0-48,21.536-48,48L 63.84,380.672 l0,32 L 32,412.672 c-14.368,0-26.080-9.632-30.112-22.656L0,390.016 
		l0-9.344 l0-99.68 L0,0 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,280.992 L 512,380.672 L 512,390.016 L 510.112,390.016 z M 480,0L 32,0 L 32,256 l 448,0 L 480,0 zM 111.84,347.008c 8.832,0, 16,7.168, 16,16L 127.84,464 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-100.992 
		C 95.84,354.176, 103.008,347.008, 111.84,347.008zM 400,347.008c 8.832,0, 16,7.168, 16,16L 416,464 C 416,472.832, 408.832,480, 400,480S 384,472.832, 384,464l0-100.992 
		C 384,354.176, 391.168,347.008, 400,347.008z"  />
<glyph unicode="&#xe024;" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 96,192l0-64 L 32,128 L 32,192 L 96,192 z M 32,256L 32,320 l 64,0 l0-64 L 32,256 z M 128,160l 256,0 l0-160 L 128,0 L 128,160 z M 384,192L 128,192 L 128,448 l 256,0 L 384,192 z M 416,192l 64,0 l0-64 l-64,0 L 416,192 z M 416,256L 416,320 l 64,0 l0-64 L 416,256 z M 416,384L 416,448 l 64,0 l0-64 L 416,384 z M 96,384L 32,384 L 32,448 l 64,0 L 96,384 z
		 M 32,64l 64,0 l0-64 L 32,0 L 32,64 z M 416,64l 64,0 l0-64 l-64,0 L 416,64 z"  />
<glyph unicode="&#xe025;" d="M 511.456,417.664C 510.048,434.144, 496.736,448, 480,448L 32,448 C 15.264,448, 1.952,434.144, 0.544,417.664L0,417.664 l0-2.656 L0,352 l0-226.656 L0,96 l0-96 
		c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 L 512,415.008 L 512,417.664 L 511.456,417.664 z M 192,256L 192,352 l 128,0 l0-96 L 192,256 z M 320,224l0-98.656 L 192,125.344 L 192,224 L 320,224 z M 160,352l0-96 L 32,256 L 32,352 L 160,352 z M 32,224l 128,0 l0-98.656 
		L 32,125.344 L 32,224 z M 32,0l0,96 l 128,0 l0-96 L 32,0 z M 192,0l0,96 l 128,0 l0-96 L 192,0 z M 480,0l-128,0 l0,96 l 128,0 L 480,0 z M 480,125.344l-128,0 L 352,224 l 128,0 L 480,125.344 z M 480,256l-128,0 L 352,352 l 128,0 L 480,256 z"  />
<glyph unicode="&#xe026;" d="M 416,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 448,448 C 448,465.664, 433.664,480, 416,480z
		 M 32,448l 64,0 l0-448 L 32,0 L 32,448 z M 416,0L 128,0 L 128,448 l 288,0 L 416,0 zM 221.792,308.256A48.448,48.448 1260 1 1 318.688,308.256A48.448,48.448 1260 1 1 221.792,308.256zM 271.232,240.448C 227.488,240.448, 192,192.864, 192,134.176s 158.496-58.688, 158.496,0S 315.008,240.448, 271.232,240.448zM 480,448L 512,448L 512,352L 480,352zM 480,320L 512,320L 512,224L 480,224zM 480,192L 512,192L 512,96L 480,96z"  />
<glyph unicode="&#xe027;" d="M 480,160L 480,224 c0,147.072-112.672,224-224,224C 147.392,448, 32,369.504, 32,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32
		c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32l0,128 c0,17.664-14.336,32-32,32L 64,224 c0,126.048, 96.608,192, 192,192c 92.48,0, 192-60.064, 192-192l0-32 c-17.664,0-32-14.336-32-32l0-128 
		c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z"  />
<glyph unicode="&#xe028;" d="M 256,480C 190.496,480, 124.96,455.008, 74.976,405.024c-99.968-99.968-99.968-262.080,0-362.048C 124.96-7.008, 190.496-32, 256-32
		s 131.040,24.992, 181.024,74.976c 99.968,99.968, 99.968,262.080,0,362.048C 387.040,455.008, 321.504,480, 256,480z M 165.504,133.504C 141.312,157.664, 128,189.824, 128,224
		c0,34.176, 13.312,66.336, 37.504,90.496C 189.664,338.688, 221.824,352, 256,352s 66.336-13.312, 90.496-37.504C 370.688,290.336, 384,258.176, 384,224
		c0-34.176-13.312-66.336-37.504-90.496C 322.336,109.312, 290.176,96, 256,96S 189.664,109.312, 165.504,133.504z M 354.976,424.8L 305.6,375.424
		C 289.472,380.704, 272.8,384, 256,384C 240.704,384, 225.568,381.088, 210.752,376.736l-49.92,49.92C 190.272,440.448, 222.528,448, 256,448C 290.944,448, 324.544,439.84, 354.976,424.8z
		 M 53.376,319.136l 49.92-49.92c-9.152-31.040-8.768-64, 1.28-94.848l-49.376-49.376C 40.16,155.456, 32,189.056, 32,224C 32,257.472, 39.552,289.728, 53.376,319.136z
		 M 97.6,65.632L 97.6,65.632C 97.6,65.6, 97.6,65.6, 97.6,65.632L 97.6,65.632z M 164.704,19.552l 50.432,50.432C 228.544,66.432, 242.208,64, 256,64
		c 15.296,0, 30.432,2.912, 45.248,7.296l 49.92-49.92C 321.728,7.552, 289.472,0, 256,0C 223.968,0, 193.088,6.88, 164.704,19.552z M 458.56,128.928
		l-49.824,49.824c 8.288,28.128, 8.768,57.792, 1.28,86.112l 50.336,50.336C 486.688,255.968, 486.080,187.744, 458.56,128.928z"  />
<glyph unicode="&#xe029;" d="M 256-32c 82.528,0, 155.744,39.232, 202.56,99.872L 256,224L 256,480 C 114.624,480,0,365.376,0,224S 114.624-32, 256-32z M 224,445.728L 224,224 
		c0-9.92, 4.608-19.296, 12.448-25.344l 175.424-135.232C 370.304,22.784, 314.976,0, 256,0c-123.52,0-224,100.48-224,224C 32,336.64, 115.584,430.144, 224,445.728zM 300,475.712l0-228.96 l 182.784-140.896C 501.344,141.216, 512,181.312, 512,224C 512,350.336, 420.352,454.816, 300,475.712z"  />
<glyph unicode="&#xe02a;" d="M 479.584,480c-17.92,0-32.416-14.528-32.416-32.416l0-75.584 C 410.624,416.256, 368.512,480, 252.608,480C 113.344,480,0,366.688,0,227.392
		c0-139.296, 113.344-252.608, 252.608-252.608c 109.376,0, 205.824,69.856, 240.064,173.824c 5.664,17.312-3.744,35.968-21.056,41.664
		c-17.312,5.696-35.968-3.712-41.664-21.024c-25.28-76.832-96.544-128.448-177.344-128.448c-102.912,0-186.624,83.712-186.624,186.624
		s 83.712,186.24, 186.624,186.24c 72.864,0, 113.344-45.344, 146.368-92.896L 317.472,320.768 c-17.92,0-32.416-14.528-32.416-32.416c0-17.92, 14.528-32.416, 32.416-32.416
		l 162.112,0 C 497.472,255.872, 512,270.4, 512,288.288L 512,447.584 C 512,465.472, 497.472,480, 479.584,480z"  />
<glyph unicode="&#xe02b;" d="M 152.928,415.104c 18.72,18.72, 49.152,18.72, 67.872,0l 171.616-171.616c 8.448,31.968, 0.544,67.36-24.512,92.416
		L 254.752,449.024c-37.504,37.504-98.272,37.504-135.776,0L 93.536,423.584c-37.504-37.504-37.504-98.272,0-135.776l 113.152-113.152
		c 25.056-25.056, 60.448-32.96, 92.416-24.512L 127.488,321.76c-18.72,18.72-18.72,49.152,0,67.872L 152.928,415.104zM 257.248-1.024c 37.504-37.504, 98.272-37.504, 135.776,0l 25.44,25.472c 37.504,37.504, 37.504,98.272,0,135.776L 305.312,273.312
		c-25.056,25.056-60.448,32.96-92.416,24.512l 171.616-171.616c 18.72-18.72, 18.72-49.152,0-67.872l-25.472-25.472c-18.72-18.72-49.152-18.72-67.872,0
		L 119.584,204.512c-8.448-31.968-0.544-67.36, 24.512-92.416L 257.248-1.024z"  />
<glyph unicode="&#xe02c;" d="M 120.64,227.68c 20.448-20.448, 50.528-27.616, 77.888-19.456L 47.36,359.36C 42.432,364.288, 39.84,371.424, 39.84,379.936
		c0,14.080, 7.36,32.064, 17.12,41.824c 12.8,12.8, 47.52,26.976, 63.68,10.912l 151.136-151.168c 2.208,7.392, 3.328,15.072, 3.328,22.752
		c0,20.864-8.096,40.416-22.784,55.136L 149.824,461.856C 119.040,492.64, 57.856,481.088, 27.744,450.976C 10.272,433.504-0.576,406.432-0.576,380.32
		c0-20.288, 6.656-38.112, 18.72-50.176L 120.64,227.68zM 391.36,220.32c-20.448,20.448-50.528,27.616-77.888,19.456l 151.168-151.168c 4.928-4.928, 7.52-12.032, 7.52-20.576
		c0-14.080-7.36-32.064-17.12-41.824c-12.8-12.8-47.52-26.976-63.68-10.912L 240.224,166.496c-2.208-7.392-3.328-15.072-3.328-22.752
		c0-20.864, 8.096-40.416, 22.784-55.136l 102.464-102.464c 30.784-30.784, 91.968-19.232, 122.080,10.88c 17.472,17.472, 28.32,44.544, 28.32,70.656
		c0,20.288-6.656,38.112-18.72,50.176L 391.36,220.32zM 146.624,333.408C 142.528,329.344, 140.288,323.904, 140.288,318.144s 2.24-11.168, 6.304-15.232l 188.288-188.32
		c 8.416-8.384, 22.080-8.384, 30.496,0c 4.096,4.064, 6.304,9.504, 6.304,15.264s-2.24,11.168-6.304,15.232L 177.088,333.408
		C 168.704,341.792, 155.008,341.792, 146.624,333.408z"  />
<glyph unicode="&#xe02d;" d="M 432.32,114.88A2.912,2.912 1260 1 1 438.144,114.88A2.912,2.912 1260 1 1 432.32,114.88zM 368.032,48.544A5.792,5.792 1260 1 1 379.616,48.54399999999998A5.792,5.792 1260 1 1 368.032,48.54399999999998zM 281.376,14.4A8.704,8.704 1260 1 1 298.784,14.399999999999977A8.704,8.704 1260 1 1 281.376,14.399999999999977zM 188.096,18.976A11.584,11.584 1260 1 1 211.264,18.976A11.584,11.584 1260 1 1 188.096,18.976zM 105.344,61.44A14.496,14.496 1260 1 1 134.336,61.44A14.496,14.496 1260 1 1 105.344,61.44zM 48.032,133.632A17.408,17.408 1260 1 1 82.848,133.632A17.408,17.408 1260 1 1 48.032,133.632zM 26.528,222.272A20.288,20.288 1260 1 1 67.104,222.272A20.288,20.288 1260 1 1 26.528,222.272zM 44.224,310.336A23.2,23.2 1260 1 1 90.624,310.336A23.2,23.2 1260 1 1 44.224,310.336zM 97.312,381.344A26.112,26.112 1260 1 1 149.536,381.344A26.112,26.112 1260 1 1 97.312,381.344zM 175.264,422.016A28.992,28.992 1260 1 1 233.248,422.016A28.992,28.992 1260 1 1 175.264,422.016zM 262.816,424.544A31.904,31.904 1260 1 1 326.624,424.544A31.904,31.904 1260 1 1 262.816,424.544zM 342.976,388.48A34.784,34.784 1260 1 1 412.544,388.48A34.784,34.784 1260 1 1 342.976,388.48zM 399.936,320.736A37.696,37.696 1260 1 1 475.328,320.736A37.696,37.696 1260 1 1 399.936,320.736zM 422.592,232.992A40.608,40.608 1260 1 1 503.808,232.992A40.608,40.608 1260 1 1 422.592,232.992z"  />
<glyph unicode="&#xe02e;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,416c 105.856,0, 192-86.144, 192-192
	c0-41.408-13.312-79.68-35.68-111.072L 144.928,380.32C 176.32,402.688, 214.592,416, 256,416z M 64,224c0,41.408, 13.312,79.68, 35.68,111.072l 267.392-267.392l0,0
	C 335.648,45.312, 297.408,32, 256,32C 150.144,32, 64,118.144, 64,224z"  />
<glyph unicode="&#xe02f;" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-64 l 512,0 L 512,384 C 512,401.664, 497.664,416, 480,416z M 480,352L 32,352 L 32,384 l 448,0 L 480,352 zM 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,288 L 32,288 L 32,0 z M 64,256l 384,0 l0-256 L 64,0 L 64,256 zM 336,224l-160,0 C 167.168,224, 160,216.832, 160,208C 160,199.168, 167.168,192, 176,192l 160,0 C 344.832,192, 352,199.168, 352,208
		C 352,216.832, 344.832,224, 336,224z"  />
<glyph unicode="&#xe030;" d="M 511.744,258.656C 510.4,337.184, 446.688,407.168, 368,407.168c-45.504,0-85.6-23.808-112-58.752
		C 229.6,383.36, 189.504,407.168, 144,407.168c-78.688,0-142.4-69.984-143.744-148.512L0,258.656 c0-0.48, 0.096-0.928, 0.096-1.408
		C 0.096,256.896,0,256.544,0,256.16c0-2.208, 0.544-3.872, 0.64-5.984C 7.68,50.048, 253.984-32, 253.984-32s 249.92,81.952, 257.312,281.856
		C 511.424,252.096, 512,253.856, 512,256.16c0,0.384-0.096,0.736-0.096,1.088C 511.904,257.76, 512,258.176, 512,258.656L 511.744,258.656 z M 479.328,251.040
		c-5.664-153.6-181.056-231.68-225.28-248.928c-43.84,17.28-216.032,95.008-221.44,249.536C 32.544,253.248, 32.384,254.72, 32.16,256.32
		c 0.032,0.576, 0.064,1.184, 0.096,1.792C 33.344,321.568, 84.512,375.168, 144,375.168c 32.832,0, 64.352-16.768, 86.464-46.048
		C 236.512,321.12, 245.952,316.416, 256,316.416s 19.488,4.704, 25.536,12.704C 303.648,358.4, 335.168,375.168, 368,375.168c 59.488,0, 110.656-53.6, 111.744-117.056
		c0-0.608, 0.032-1.216, 0.096-1.824C 479.616,254.72, 479.424,253.056, 479.328,251.040z"  />
<glyph unicode="&#xe031;" d="M 510.144,272.864c-3.776,11.584-13.792,20.032-25.824,21.792l-137.92,20.032L 284.704,439.648
		C 279.296,450.592, 268.192,457.504, 256,457.504S 232.704,450.592, 227.296,439.648L 165.632,314.688l-137.92-20.032c-12.064-1.76-22.080-10.208-25.824-21.792
		c-3.776-11.584-0.64-24.288, 8.096-32.8l 99.808-97.28l-23.552-137.376c-2.048-12, 2.88-24.128, 12.736-31.296C 104.512-29.952, 111.104-32, 117.76-32
		c 5.088,0, 10.208,1.216, 14.88,3.68L 256,36.544l 123.36-64.864C 384.032-30.784, 389.152-32, 394.24-32c 6.624,0, 13.248,2.048, 18.816,6.112
		c 9.856,7.168, 14.784,19.296, 12.736,31.296l-23.552,137.376l 99.808,97.28C 510.752,248.544, 513.888,261.28, 510.144,272.864z M 367.84,153.952L 394.24,0
		L 256,72.672L 117.76,0l 26.4,153.952L 32.32,262.976L 186.88,285.44L 256,425.504l 69.12-140.064l 154.56-22.464L 367.84,153.952z"  />
<glyph unicode="&#xe032;" d="M 510.144,272.864c-3.776,11.584-13.792,20.032-25.856,21.76l-137.92,20.032L 284.704,439.648
	C 279.296,450.592, 268.192,457.504, 256,457.504S 232.704,450.592, 227.296,439.648L 165.632,314.688l-137.92-20.032c-12.064-1.76-22.080-10.208-25.824-21.792
	c-3.776-11.584-0.64-24.288, 8.096-32.8l 99.808-97.28l-23.552-137.376c-2.048-12, 2.88-24.128, 12.736-31.296C 104.512-29.952, 111.104-32, 117.76-32
	c 5.088,0, 10.208,1.216, 14.88,3.68L 256,36.544l 123.36-64.864C 384.032-30.784, 389.152-32, 394.24-32c 6.624,0, 13.248,2.048, 18.816,6.112
	c 9.856,7.168, 14.784,19.296, 12.736,31.296l-23.552,137.376l 99.808,97.28C 510.784,248.576, 513.92,261.28, 510.144,272.864z M 367.84,153.952L 394.24,0
	L 256,72.672L 256,425.504 l 69.12-140.064l 154.56-22.464L 367.84,153.952z"  />
<glyph unicode="&#xe033;" d="M 332.096,291.712L 253.696,450.56L 175.296,291.712L0,266.24L 126.848,142.592L 96.896-32L 253.696,50.432L 410.496-32L 380.544,142.592L 507.392,266.24 	z"  />
<glyph unicode="&#xe034;" d="M 256,50.432L 256,450.56L 177.6,291.712L 2.304,266.24L 129.152,142.592L 99.2-32 	z"  />
<glyph unicode="&#xe035;" d="M 13.568,49.44c-18.752-18.752-18.752-49.12,0-67.872c 9.376-9.376, 21.664-14.048, 33.952-14.048
		c 12.288,0, 24.576,4.672, 33.952,14.048l 157.6,157.6L 171.168,207.040L 13.568,49.44zM 407.456,341.536L 476.032,377.024L 512,446.496L 478.496,480L 409.024,444.032L 373.536,375.456L 289.952,291.872L 323.872,257.952 
			zM 422.464,159.36C 420.288,159.488, 418.208,160, 416,160c-11.712,0-22.816-2.4-33.184-6.24L 185.76,350.816
		C 189.6,361.184, 192,372.288, 192,384c0,2.208-0.512,4.288-0.64,6.464C 187.968,440.416, 146.816,480, 96,480C 81.216,480, 67.36,476.384, 54.848,470.4l 63.776-63.776
		c 3.36-3.36, 5.664-7.328, 7.2-11.52c 4.192-11.36, 1.92-24.576-7.2-33.728C 112.384,355.136, 104.192,352, 96,352C 92.224,352, 88.48,352.832, 84.896,354.176
		c-4.192,1.568-8.16,3.84-11.52,7.2L 9.6,425.152C 3.616,412.64,0,398.784,0,384c0-50.816, 39.584-91.968, 89.536-95.36C 91.712,288.512, 93.792,288, 96,288
		c 11.712,0, 22.816,2.4, 33.184,6.24l 197.056-197.056C 322.4,86.816, 320,75.712, 320,64c0-2.208, 0.512-4.288, 0.64-6.464
		C 324.032,7.584, 365.184-32, 416-32c 14.784,0, 28.64,3.616, 41.152,9.6l-63.776,63.776c-3.36,3.36-5.664,7.328-7.2,11.52
		c-4.192,11.36-1.92,24.576, 7.2,33.728C 399.616,92.864, 407.808,96, 416,96c 3.776,0, 7.52-0.832, 11.104-2.176
		c 4.192-1.568, 8.16-3.84, 11.52-7.2l 63.776-63.776C 508.384,35.36, 512,49.216, 512,64C 512,114.816, 472.416,155.968, 422.464,159.36z"  />
<glyph unicode="&#xe036;" d="M 416,96c 3.776,0, 7.52-0.832, 11.104-2.176c 4.192-1.568, 8.16-3.84, 11.52-7.2l 63.776-63.776
	C 508.384,35.36, 512,49.216, 512,64c0,50.816-39.584,91.968-89.536,95.36C 420.288,159.488, 418.208,160, 416,160c-11.712,0-22.816-2.4-33.184-6.24
	L 185.76,350.816C 189.6,361.184, 192,372.288, 192,384c0,2.208-0.512,4.288-0.64,6.464C 187.968,440.416, 146.816,480, 96,480C 81.216,480, 67.36,476.384, 54.848,470.4
	l 63.776-63.776c 3.36-3.36, 5.664-7.328, 7.2-11.52c 4.192-11.36, 1.92-24.576-7.2-33.728C 112.384,355.136, 104.192,352, 96,352
	C 92.224,352, 88.48,352.832, 84.896,354.176c-4.192,1.568-8.16,3.84-11.52,7.2L 9.6,425.152C 3.616,412.64,0,398.784,0,384
	c0-50.816, 39.584-91.968, 89.536-95.36C 91.712,288.512, 93.792,288, 96,288c 11.712,0, 22.816,2.4, 33.184,6.24l 197.056-197.056
	C 322.4,86.816, 320,75.712, 320,64c0-2.208, 0.512-4.288, 0.64-6.464C 324.032,7.584, 365.184-32, 416-32c 14.784,0, 28.64,3.616, 41.152,9.6
	l-63.776,63.776c-3.36,3.36-5.664,7.328-7.2,11.52c-4.192,11.36-1.92,24.576, 7.2,33.728C 399.616,92.864, 407.808,96, 416,96z"  />
<glyph unicode="&#xe037;" d="M 440.416,277.088c-4.032,14.016-9.504,27.36-16.448,39.872l 31.808,66.912c-11.808,14.72-25.184,28.096-39.904,39.904
		l-66.912-31.808c-12.48,6.912-25.856,12.416-39.872,16.448L 284.192,478.368C 274.944,479.392, 265.536,480, 256,480S 237.056,479.392, 227.808,478.368L 202.912,408.416
		C 188.928,404.384, 175.552,398.88, 163.072,391.968L 96.128,423.776c-14.72-11.808-28.096-25.184-39.904-39.904l 31.808-66.912
		c-6.912-12.48-12.416-25.856-16.448-39.872L 1.632,252.192C 0.608,242.944,0,233.536,0,224s 0.608-18.944, 1.632-28.192l 69.984-24.896
		c 4.032-14.016, 9.504-27.36, 16.448-39.872l-31.808-66.912c 11.808-14.72, 25.184-28.128, 39.904-39.904l 66.912,31.808
		c 12.48-6.912, 25.856-12.416, 39.872-16.448l 24.896-69.984C 237.056-31.392, 246.464-32, 256-32s 18.944,0.608, 28.192,1.632l 24.896,69.984
		c 14.016,4.032, 27.36,9.504, 39.872,16.448l 66.912-31.808c 14.72,11.808, 28.128,25.184, 39.904,39.904l-31.808,66.912
		c 6.912,12.48, 12.416,25.856, 16.448,39.872l 69.984,24.896C 511.392,205.056, 512,214.464, 512,224s-0.608,18.944-1.632,28.192L 440.416,277.088z M 256,96
		c-70.688,0-128,57.312-128,128c0,70.688, 57.312,128, 128,128s 128-57.312, 128-128C 384,153.312, 326.688,96, 256,96zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224z"  />
<glyph unicode="&#xe038;" d="M 15.648,204.832l 55.52,2.048C 77.728,198.368, 85.312,190.624, 93.76,183.712l-3.648-55.584
		c 6.080-3.456, 12.352-6.656, 18.944-9.504c 6.56-2.848, 13.216-5.184, 19.904-7.264l 37.92,40.8c 10.848-1.376, 21.664-1.568, 32.32-0.512
		l 36.64-41.792c 13.664,3.744, 26.848,8.992, 39.328,15.648L 273.152,181.056C 281.632,187.616, 289.376,195.2, 296.288,203.648l 55.584-3.648
		c 3.456,6.080, 6.656,12.352, 9.504,18.944c 2.848,6.56, 5.184,13.216, 7.264,19.904l-40.8,37.92c 1.376,10.848, 1.568,21.664, 0.512,32.32
		l 41.792,36.64c-3.744,13.664-8.992,26.848-15.648,39.328L 298.944,383.040C 292.384,391.52, 284.8,399.264, 276.352,406.176L 280,461.76
		C 273.92,465.216, 267.648,468.416, 261.056,471.264C 254.496,474.080, 247.84,476.448, 241.152,478.496L 203.264,437.696c-10.848,1.376-21.664,1.568-32.32,0.512
		L 134.272,480C 120.608,476.256, 107.424,471.008, 94.944,464.352L 96.96,408.832C 88.48,402.272, 80.736,394.72, 73.824,386.272L 18.24,389.888
		c-3.456-6.080-6.656-12.352-9.504-18.944C 5.92,364.384, 3.552,357.728, 1.504,351.040l 40.8-37.92c-1.376-10.848-1.568-21.664-0.512-32.32L0,244.16
		C 3.744,230.528, 8.992,217.312, 15.648,204.832z M 223.072,383.104c 48.672-20.992, 71.136-77.472, 50.144-126.176S 195.744,185.792, 147.040,206.784
		S 75.904,284.256, 96.896,332.96S 174.368,404.096, 223.072,383.104zM 137.056,294.944A48,48 1260 1 1 233.056,294.94399999999996A48,48 1260 1 1 137.056,294.94399999999996zM 480.672,103.232l-13.248,4.704l 6.048,12.736l 13.92,29.28c-5.152,6.432-11.008,12.288-17.472,17.472l-29.28-13.92
		l-12.736-6.048l-4.704,13.248l-10.88,30.624C 408.288,191.744, 404.16,192, 400,192s-8.288-0.256-12.352-0.704l-10.88-30.624l-4.704-13.248
		l-12.736,6.048l-29.28,13.92c-6.432-5.152-12.288-11.008-17.472-17.472l 13.92-29.28l 6.048-12.736l-13.248-4.704l-30.624-10.88
		C 288.256,88.288, 288,84.16, 288,80s 0.256-8.288, 0.704-12.32l 30.624-10.88l 13.248-4.704l-6.048-12.736l-13.92-29.28
		c 5.152-6.432, 11.008-12.288, 17.472-17.472l 29.28,13.92l 12.736,6.048l 4.704-13.248l 10.88-30.624C 391.712-31.744, 395.84-32, 400-32
		s 8.288,0.256, 12.352,0.704l 10.88,30.624l 4.704,13.248l 12.736-6.048l 29.28-13.92c 6.432,5.152, 12.288,11.008, 17.472,17.472l-13.92,29.28
		l-6.048,12.736l 13.248,4.704l 30.624,10.88C 511.744,71.712, 512,75.84, 512,80s-0.256,8.288-0.704,12.352L 480.672,103.232z M 400,56
		c-13.248,0-24,10.752-24,24c0,13.248, 10.752,24, 24,24s 24-10.752, 24-24C 424,66.752, 413.248,56, 400,56z"  />
<glyph unicode="&#xe039;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.328,228.672
		c-6.24-6.24-16.384-6.24-22.624,0L 288,297.376L 288,48 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,297.376 L 187.328,228.672
		c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624l 96,96C 260.736,347.36, 260.768,347.36, 260.8,347.392
		c 1.44,1.408, 3.168,2.592, 5.056,3.36c 3.904,1.632, 8.32,1.632, 12.224,0C 280.064,349.952, 281.824,348.8, 283.328,347.328l 96-96
		C 385.568,245.056, 385.568,234.944, 379.328,228.672z"  />
<glyph unicode="&#xe03a;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.328,164.672l-96-96
		c-1.472-1.472-3.232-2.656-5.184-3.456c-3.904-1.632-8.32-1.632-12.224,0c-1.92,0.8-3.616,1.952-5.056,3.36
		c-0.032,0.032-0.096,0.032-0.128,0.096l-96,96c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0L 256,118.624L 256,368 
		C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368l0-249.376 l 68.672,68.672c 6.24,6.24, 16.384,6.24, 22.624,0C 385.568,181.056, 385.568,170.944, 379.328,164.672z
		"  />
<glyph unicode="&#xe03b;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 448,208
		C 448,199.168, 440.832,192, 432,192L 182.624,192 l 68.672-68.672c 6.24-6.24, 6.24-16.384,0-22.624c-6.24-6.24-16.384-6.24-22.624,0l-96,96
		C 132.64,196.736, 132.608,196.8, 132.576,196.864C 131.168,198.304, 130.016,200, 129.248,201.888C 128.448,203.84, 128,205.888, 128,207.936C 128,207.968, 128,207.968, 128,208l0,0
		c0,2.080, 0.416,4.16, 1.248,6.112c 0.768,1.888, 1.92,3.584, 3.328,5.024c 0.064,0.064, 0.064,0.128, 0.128,0.192l 96,96
		c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 182.624,224L 432,224 C 440.832,224, 448,216.832, 448,208z"  />
<glyph unicode="&#xe03c;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 416,208
		c0-0.032,0-0.032,0-0.064c0-2.080-0.416-4.128-1.216-6.048c-0.8-1.952-1.984-3.712-3.456-5.184l-96-96
		c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 361.376,192L 112,192 C 103.168,192, 96,199.168, 96,208C 96,216.832, 103.168,224, 112,224
		l 249.376,0 L 292.672,292.672c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0l 96-96c 1.472-1.472, 2.656-3.232, 3.456-5.184
		C 415.584,212.16, 416,210.080, 416,208L 416,208z"  />
<glyph unicode="&#xe03d;" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
		c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 390.976,89.024c-6.24-6.24-16.384-6.24-22.624,0
		L 192,265.376l0-97.152 c0-8.832-7.168-16-16-16S 160,159.392, 160,168.224L 160,304 l0,0c0,2.080, 0.416,4.16, 1.248,6.112
		c 0.768,1.888, 1.92,3.584, 3.328,5.024c 0.064,0.064, 0.064,0.128, 0.128,0.192C 164.736,315.36, 164.768,315.36, 164.8,315.392
		c 1.44,1.408, 3.168,2.592, 5.056,3.36C 171.84,319.584, 173.92,320, 176,320l 135.776,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 214.624,288 
		l 176.32-176.32C 397.216,105.408, 397.216,95.296, 390.976,89.024z"  />
<glyph unicode="&#xe03e;" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
		c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 384,304l0-135.776 c0-8.832-7.168-16-16-16
		s-16,7.168-16,16L 352,265.376 l-176.32-176.32c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 329.376,288L 232.224,288 
		c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16L 368,320 c 2.080,0, 4.16-0.416, 6.112-1.248c 3.904-1.632, 7.040-4.736, 8.64-8.64
		C 383.584,308.16, 384,306.080, 384,304L 384,304z"  />
<glyph unicode="&#xe03f;" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
		c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 384,112c0-0.032,0-0.032,0-0.064
		c0-2.080-0.416-4.128-1.216-6.048c-1.632-3.904-4.736-7.040-8.64-8.64C 372.16,96.416, 370.080,96, 368,96L 232.224,96 
		c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16l 97.152,0 l-176.32,176.32c-6.24,6.24-6.24,16.384,0,22.624s 16.384,6.24, 22.624,0
		l 176.32-176.32L 352,247.776 c0,8.832, 7.168,16, 16,16s 16-7.168, 16-16L 384,112 z"  />
<glyph unicode="&#xe040;" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
		c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 390.976,304.32L 214.624,128l 97.152,0 c 8.832,0, 16-7.168, 16-16
		c0-8.832-7.168-16-16-16L 176,96 c-2.080,0-4.16,0.416-6.112,1.248c-1.92,0.8-3.616,1.952-5.056,3.36
		c-0.032,0.032-0.096,0.032-0.128,0.096c-0.064,0.064-0.064,0.128-0.128,0.192c-1.408,1.44-2.56,3.136-3.328,5.024
		C 160.448,107.84, 160,109.888, 160,111.936c0,0.032,0,0.032,0,0.064L 160,247.776 c0,8.832, 7.168,16, 16,16S 192,256.608, 192,247.776l0-97.152 l 176.32,176.32
		c 6.24,6.24, 16.384,6.24, 22.624,0S 397.216,310.592, 390.976,304.32z"  />
<glyph unicode="&#xe041;" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 224,176l0-128 C 224,39.168, 216.832,32, 208,32S 192,39.168, 192,48l0,89.376 l-100.672-100.672c-6.24-6.24-16.384-6.24-22.624,0
		c-6.24,6.24-6.24,16.384,0,22.624L 169.376,160L 80,160 C 71.168,160, 64,167.168, 64,176C 64,184.832, 71.168,192, 80,192l 128,0 c 2.080,0, 4.16-0.416, 6.112-1.248
		c 3.904-1.632, 7.040-4.736, 8.64-8.64C 223.584,180.16, 224,178.080, 224,176L 224,176z M 432,288C 440.832,288, 448,280.832, 448,272C 448,263.168, 440.832,256, 432,256l-128,0 
		C 301.92,256, 299.84,256.416, 297.888,257.248C 295.968,258.016, 294.272,259.168, 292.8,260.608C 292.768,260.64, 292.736,260.64, 292.672,260.672
		C 292.64,260.736, 292.608,260.8, 292.576,260.864C 291.168,262.304, 290.016,264, 289.248,265.888C 288.448,267.84, 288,269.888, 288,271.936C 288,271.968, 288,271.968, 288,272l0,128 
		C 288,408.832, 295.168,416, 304,416S 320,408.832, 320,400l0-89.376 l 100.672,100.672c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624
		L 342.624,288L 432,288 z"  />
<glyph unicode="&#xe042;" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 208,64C 216.832,64, 224,56.832, 224,48C 224,39.168, 216.832,32, 208,32l-128,0 c-2.080,0-4.16,0.416-6.112,1.248
		c-1.92,0.8-3.616,1.952-5.056,3.36c-0.032,0.032-0.096,0.032-0.128,0.096c-0.064,0.064-0.064,0.128-0.128,0.192
		c-1.408,1.44-2.56,3.136-3.328,5.024C 64.448,43.84, 64,45.888, 64,47.936c0,0.032,0,0.032,0,0.064l0,128 C 64,184.832, 71.168,192, 80,192
		S 96,184.832, 96,176l0-89.376 l 100.672,100.672c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 118.624,64L 208,64 z M 448,400l0-128 
		C 448,263.168, 440.832,256, 432,256S 416,263.168, 416,272L 416,361.376 L 315.328,260.672c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624
		L 393.376,384L 304,384 C 295.168,384, 288,391.168, 288,400C 288,408.832, 295.168,416, 304,416l 128,0 c 2.080,0, 4.16-0.416, 6.112-1.248c 3.904-1.632, 7.040-4.736, 8.64-8.64
		C 447.584,404.16, 448,402.080, 448,400L 448,400z"  />
<glyph unicode="&#xe043;" d="M 272-32c 132.544,0, 240,107.456, 240,240S 404.544,448, 272,448S 32,340.544, 32,208S 139.456-32, 272-32z M 156.864,179.424L 260.64,283.2
		C 263.776,286.336, 267.872,287.872, 272,287.872c 4.128,0, 8.224-1.536, 11.36-4.672l 103.776-103.776c 6.24-6.24, 6.24-16.384,0-22.624
		c-6.24-6.24-16.384-6.24-22.624,0L 272,249.312L 179.488,156.8c-6.24-6.24-16.384-6.24-22.624,0C 150.624,163.040, 150.624,173.184, 156.864,179.424z"  />
<glyph unicode="&#xe044;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 387.136,236.576L 283.36,132.8
		c-3.136-3.136-7.264-4.704-11.36-4.672c-4.128,0-8.224,1.536-11.36,4.672L 156.864,236.576c-6.24,6.24-6.24,16.384,0,22.624
		c 6.24,6.24, 16.384,6.24, 22.624,0L 272,166.688L 364.512,259.2c 6.24,6.24, 16.384,6.24, 22.624,0C 393.376,252.96, 393.376,242.816, 387.136,236.576z"  />
<glyph unicode="&#xe045;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 323.2,115.488
		c 6.24-6.24, 6.24-16.384,0-22.624c-6.24-6.24-16.384-6.24-22.624,0L 196.8,196.64C 193.664,199.776, 192.128,203.872, 192.128,208
		c0,4.128, 1.536,8.224, 4.672,11.36l 103.776,103.776c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 230.688,208
		L 323.2,115.488z"  />
<glyph unicode="&#xe046;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 347.2,196.64l-103.776-103.776
		c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 313.312,208L 220.8,300.512c-6.24,6.24-6.24,16.384,0,22.624
		c 6.24,6.24, 16.384,6.24, 22.624,0l 103.776-103.776c 3.136-3.136, 4.704-7.264, 4.672-11.36C 351.872,203.872, 350.336,199.776, 347.2,196.64z"  />
<glyph unicode="&#xe047;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 391.232,99.072
		c-6.272-6.272-16.48-6.272-22.752,0l-95.872,84.8l-95.872-84.8c-6.272-6.272-16.48-6.272-22.752,0c-6.272,6.272-6.272,16.48,0,22.752
		l 107.040,94.688c 3.2,3.2, 7.392,4.736, 11.584,4.672C 276.8,221.28, 280.992,219.744, 284.192,216.544l 107.040-94.688
		C 397.536,115.552, 397.536,105.376, 391.232,99.072z M 391.232,213.824c-6.272-6.272-16.48-6.272-22.752,0L 272.576,298.656L 176.704,213.824
		c-6.272-6.272-16.48-6.272-22.752,0c-6.272,6.272-6.272,16.48,0,22.752l 107.040,94.688c 3.2,3.2, 7.392,4.736, 11.584,4.672
		C 276.8,336.032, 280.992,334.496, 284.192,331.296l 107.040-94.688C 397.536,230.304, 397.536,220.128, 391.232,213.824z"  />
<glyph unicode="&#xe048;" d="M 273.056,445.856c-131.968,0-238.944-106.976-238.944-238.944S 141.12-32, 273.056-32S 512,74.976, 512,206.944
		S 405.024,445.856, 273.056,445.856z M 390.048,179.392l-107.040-94.688c-3.2-3.2-7.392-4.736-11.584-4.672C 267.2,80, 263.008,81.504, 259.808,84.704
		L 152.768,179.392c-6.272,6.272-6.272,16.48,0,22.752c 6.272,6.272, 16.48,6.272, 22.752,0l 95.872-84.8l 95.872,84.8
		c 6.272,6.272, 16.48,6.272, 22.752,0S 396.352,185.696, 390.048,179.392z M 390.048,294.144L 283.008,199.456c-3.2-3.2-7.392-4.736-11.584-4.672
		C 267.2,194.752, 263.008,196.256, 259.808,199.456L 152.768,294.144c-6.272,6.272-6.272,16.48,0,22.752C 159.040,323.2, 169.248,323.2, 175.52,316.928l 95.872-84.8
		l 95.872,84.8c 6.272,6.272, 16.48,6.272, 22.752,0S 396.352,300.448, 390.048,294.144z"  />
<glyph unicode="&#xe049;" d="M 273.152,445.728c-131.904,0-238.848-106.944-238.848-238.848C 34.272,74.944, 141.216-32, 273.152-32
		C 405.056-32, 512,74.944, 512,206.848C 512,338.784, 405.056,445.728, 273.152,445.728z M 266.176,89.952c-6.272-6.272-16.48-6.272-22.752,0L 148.704,196.992
		c-3.2,3.2-4.736,7.424-4.672,11.616C 144,212.8, 145.504,216.992, 148.704,220.192l 94.688,107.040c 6.272,6.272, 16.48,6.272, 22.752,0
		s 6.272-16.48,0-22.752l-84.8-95.872l 84.8-95.872C 272.448,106.432, 272.448,96.224, 266.176,89.952z M 380.928,112.704
		c 6.272-6.272, 6.272-16.48,0-22.752s-16.48-6.272-22.752,0L 263.456,196.992c-3.2,3.2-4.736,7.424-4.672,11.616
		C 258.752,212.8, 260.256,216.992, 263.456,220.192l 94.688,107.040c 6.272,6.272, 16.48,6.272, 22.752,0s 6.272-16.48,0-22.752l-84.8-95.872L 380.928,112.704z
		"  />
<glyph unicode="&#xe04a;" d="M 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
		S 405.056,445.696, 273.152,445.696z M 163.072,88.768c-6.272,6.272-6.272,16.48,0,22.752l 84.8,95.872l-84.8,95.872
		C 156.8,309.568, 156.8,319.776, 163.072,326.048s 16.48,6.272, 22.752,0l 94.688-107.040c 3.2-3.2, 4.736-7.392, 4.672-11.584
		C 285.28,203.2, 283.744,199.008, 280.544,195.808l-94.688-107.040C 179.552,82.464, 169.376,82.464, 163.072,88.768z M 395.296,195.808l-94.688-107.040
		c-6.272-6.272-16.48-6.272-22.752,0s-6.272,16.48,0,22.752l 84.8,95.872l-84.8,95.872c-6.272,6.272-6.272,16.48,0,22.752
		s 16.48,6.272, 22.752,0l 94.688-107.040c 3.2-3.2, 4.736-7.392, 4.672-11.584C 400,203.2, 398.496,199.008, 395.296,195.808z"  />
<glyph unicode="&#xe04b;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.584,165.568
		l-0.064,0.064C 376.992,162.208, 373.44,160, 369.44,160l-195.52,0 c-3.936,0-7.456,2.080-9.984,5.408C 163.904,165.472, 163.84,165.504, 163.776,165.568
		c-5.44,6.944-5.44,18.208,0,25.152l 97.76,123.424c 0.128,0.192, 0.192,0.448, 0.352,0.64c 5.44,6.944, 14.304,6.944, 19.744,0l 97.984-124.064
		C 385.056,183.776, 385.056,172.512, 379.584,165.568z"  />
<glyph unicode="&#xe04c;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.584,225.28l-97.76-123.424
		c-0.128-0.192-0.192-0.448-0.352-0.64c-5.44-6.944-14.304-6.944-19.744,0L 163.776,225.28c-5.44,6.944-5.44,18.208,0,25.152L 163.84,250.368
		C 166.368,253.792, 169.92,256, 173.92,256l 195.52,0 c 3.936,0, 7.456-2.080, 9.984-5.408c 0.064-0.064, 0.128-0.064, 0.16-0.128
		C 385.056,243.488, 385.056,232.224, 379.584,225.28z"  />
<glyph unicode="&#xe04d;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 320,110.56
		c0-3.936-2.080-7.456-5.408-9.984c-0.064-0.064-0.064-0.128-0.128-0.16c-6.944-5.44-18.208-5.44-25.152,0L 165.856,198.144
		c-0.192,0.16-0.448,0.192-0.64,0.352c-6.944,5.44-6.944,14.304,0,19.744L 289.28,316.224c 6.944,5.44, 18.208,5.44, 25.152,0L 314.368,316.16
		C 317.792,313.632, 320,310.080, 320,306.080L 320,110.56 z"  />
<glyph unicode="&#xe04e;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 378.784,198.4L 254.72,100.416
		c-6.944-5.44-18.208-5.44-25.152,0l 0.064,0.064C 226.208,103.008, 224,106.56, 224,110.56l0,195.52 c0,3.936, 2.080,7.456, 5.408,9.984
		C 229.472,316.096, 229.504,316.16, 229.568,316.224c 6.944,5.44, 18.208,5.44, 25.152,0l 123.424-97.76c 0.192-0.16, 0.448-0.192, 0.64-0.352
		C 385.728,212.672, 385.728,203.84, 378.784,198.4z"  />
<glyph unicode="&#xe04f;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,192l-256,0 
		C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z"  />
<glyph unicode="&#xe050;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,192L 288,192 l0-112 
		C 288,71.168, 280.832,64, 272,64S 256,71.168, 256,80L 256,192 L 144,192 C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224L 256,224 L 256,336 C 256,344.832, 263.168,352, 272,352
		S 288,344.832, 288,336L 288,224 l 112,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z"  />
<glyph unicode="&#xe051;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 383.2,296.576L 294.016,207.392
		l 78.912-87.968c 6.24-6.24, 6.24-16.384,0-22.624s-16.384-6.24-22.624,0L 271.392,184.768l-87.968-87.968c-6.24-6.24-16.384-6.24-22.624,0
		c-6.24,6.24-6.24,16.384,0,22.624l 89.184,89.184L 171.072,296.576c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0
		l 78.912-87.968l 87.968,87.968c 6.24,6.24, 16.384,6.24, 22.624,0C 389.44,312.96, 389.44,302.816, 383.2,296.576z"  />
<glyph unicode="&#xe052;" d="M 257.344,480c-141.376,0-256-114.624-256-256s 114.624-256, 256-256s 256,114.624, 256,256S 398.72,480, 257.344,480z M 375.936,294.816l-122.624-187.424
		c-0.032-0.032-0.096-0.064-0.096-0.096c-0.64-0.96-0.992-2.048-1.792-2.944c-1.12-1.216-2.56-1.856-3.84-2.784
		c-0.32-0.224-0.64-0.48-0.992-0.704c-1.984-1.248-4.032-2.080-6.272-2.624c-0.736-0.192-1.408-0.384-2.176-0.512
		c-1.824-0.256-3.552-0.256-5.376-0.064c-1.28,0.096-2.496,0.256-3.744,0.576c-1.28,0.352-2.464,0.896-3.68,1.472
		c-1.024,0.48-2.112,0.608-3.072,1.216c-0.704,0.448-1.088,1.152-1.696,1.696c-0.256,0.224-0.576,0.288-0.832,0.512L 148.352,169.152
		C 139.264,177.568, 138.72,191.744, 147.104,200.8s 22.56,9.632, 31.648,1.248l 51.68-47.808l 108,165.088c 6.784,10.336, 20.64,13.248, 31.008,6.496
		C 379.808,319.040, 382.72,305.152, 375.936,294.816z"  />
<glyph unicode="&#xe053;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
		c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
		c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 400,256l-192,0 C 199.168,256, 192,263.168, 192,272C 192,280.832, 199.168,288, 208,288l 192,0 C 408.832,288, 416,280.832, 416,272
		C 416,263.168, 408.832,256, 400,256z"  />
<glyph unicode="&#xe054;" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
		c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
		c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 400,256L 320,256 l0-80 C 320,167.168, 312.832,160, 304,160C 295.168,160, 288,167.168, 288,176L 288,256 L 208,256 
		C 199.168,256, 192,263.168, 192,272C 192,280.832, 199.168,288, 208,288L 288,288 L 288,368 C 288,376.832, 295.168,384, 304,384C 312.832,384, 320,376.832, 320,368L 320,288 l 80,0 
		C 408.832,288, 416,280.832, 416,272C 416,263.168, 408.832,256, 400,256z"  />
<glyph unicode="&#xe055;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 352,160c0-17.664-14.336-32-32-32L 192,128 
		c-17.664,0-32,14.336-32,32L 160,288 c0,17.664, 14.336,32, 32,32l 128,0 c 17.664,0, 32-14.336, 32-32L 352,160 z"  />
<glyph unicode="&#xe056;" d="M 480,448L 64,448 C 46.336,448, 32,433.664, 32,416l0-416 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z
		 M 400,96l-256,0 C 135.168,96, 128,103.168, 128,112C 128,120.832, 135.168,128, 144,128l 256,0 c 8.832,0, 16-7.168, 16-16C 416,103.168, 408.832,96, 400,96z
		 M 400,192l-256,0 C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z M 400,288l-256,0 
		C 135.168,288, 128,295.168, 128,304C 128,312.832, 135.168,320, 144,320l 256,0 C 408.832,320, 416,312.832, 416,304C 416,295.168, 408.832,288, 400,288z"  />
<glyph unicode="&#xe057;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,96l-256,0 
		C 135.168,96, 128,103.168, 128,112C 128,120.832, 135.168,128, 144,128l 256,0 c 8.832,0, 16-7.168, 16-16C 416,103.168, 408.832,96, 400,96z M 400,192l-256,0 
		C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z M 400,288l-256,0 
		C 135.168,288, 128,295.168, 128,304C 128,312.832, 135.168,320, 144,320l 256,0 C 408.832,320, 416,312.832, 416,304C 416,295.168, 408.832,288, 400,288z"  />
<glyph unicode="&#xe058;" d="M 64-32l 385.344,0 c 17.664,0, 32,14.336, 32,32L 481.344,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448l0-448 C 32-17.664, 46.336-32, 64-32z
		 M 240,384l 129.344,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,352 C 231.168,352, 224,359.168, 224,368C 224,376.832, 231.168,384, 240,384z M 144,288
		l 225.344,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,256 C 135.168,256, 128,263.168, 128,272C 128,280.832, 135.168,288, 144,288z M 144,192l 225.344,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,160 C 135.168,160, 128,167.168, 128,176C 128,184.832, 135.168,192, 144,192z M 144,96l 225.344,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,64 C 135.168,64, 128,71.168, 128,80C 128,88.832, 135.168,96, 144,96z"  />
<glyph unicode="&#xe059;" d="M 64,32l 32,0 l0-32 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 480,384 c0,17.664-14.336,32-32,32l-32,0 L 416,448 c0,17.664-14.336,32-32,32L 64,480 
		C 46.336,480, 32,465.664, 32,448l0-384 C 32,46.336, 46.336,32, 64,32z M 448,384l0-384 L 128,0 l0,32 l 256,0 c 17.664,0, 32,14.336, 32,32L 416,384 L 448,384 z M 336,416C 344.832,416, 352,408.832, 352,400
		C 352,391.168, 344.832,384, 336,384L 206.656,384 c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16L 336,416 z M 110.656,320L 336,320 
		C 344.832,320, 352,312.832, 352,304C 352,295.168, 344.832,288, 336,288L 110.656,288 c-8.832,0-16,7.168-16,16C 94.656,312.832, 101.824,320, 110.656,320z M 110.656,224L 336,224 
		C 344.832,224, 352,216.832, 352,208C 352,199.168, 344.832,192, 336,192L 110.656,192 c-8.832,0-16,7.168-16,16C 94.656,216.832, 101.824,224, 110.656,224z M 110.656,128
		L 336,128 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 110.656,96 c-8.832,0-16,7.168-16,16C 94.656,120.832, 101.824,128, 110.656,128z"  />
<glyph unicode="&#xe05a;" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
		 M 89.184,333.248c-15.904,15.904-15.904,41.664,0,57.568c 15.904,15.904, 41.664,15.904, 57.568,0L 189.12,348.448L 131.552,290.88L 89.184,333.248z
		 M 329.92,92.512l-164.48,164.48L 223.008,314.56l 164.48-164.48L 416,64L 329.92,92.512z"  />
<glyph unicode="&#xe05b;" d="M 480,384l-160,0 C 302.336,384, 288,369.664, 288,352c0,0-4.16-29.344-32-32L 32,320 C 14.336,320,0,306.176,0,288.512L0,0 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z"  />
<glyph unicode="&#xe05c;" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,288 l 512,0 L 512,320.512 L 512,384 
		C 512,401.664, 497.664,416, 480,416zM0,0c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L0,256 L0,0 z"  />
<glyph unicode="&#xe05d;" d="M 480,384l-128,0 c-17.664,0-32-14.336-32-32c0,0-4.16-29.344-32-32L 64,320 C 46.336,320, 32,305.664, 32,288l0-288 c0-17.664, 14.336-32, 32-32l 416,0 
		c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 368,128L 288,128 l0-80 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,128 L 176,128 
		C 167.168,128, 160,135.168, 160,144C 160,152.832, 167.168,160, 176,160L 256,160 L 256,240 C 256,248.832, 263.168,256, 272,256S 288,248.832, 288,240L 288,160 l 80,0 c 8.832,0, 16-7.168, 16-16
		C 384,135.168, 376.832,128, 368,128z"  />
<glyph unicode="&#xe05e;" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,32 c0-17.664, 14.336-32, 32-32l 192.096,0 
		l0,160 L 156.192,160 l 99.904,128l 99.904-128L 288.096,160 l0-160 L 480,0 c 17.664,0, 32,14.336, 32,32L 512,288 L 512,320.512 L 512,384 C 512,401.664, 497.664,416, 480,416z"  />
<glyph unicode="&#xe05f;" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,32 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,288 L 512,320.512 L 512,384 C 512,401.664, 497.664,416, 480,416z M 256.096,0.192l-99.904,128l 67.904,0 l0,128 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-128 l 67.904,0 
		L 256.096,0.192z"  />
<glyph unicode="&#xe060;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 224,256c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-160 
		c0-17.664-14.336-32-32-32s-32,14.336-32,32L 224,256 z M 256,319.488c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 288,333.824, 273.664,319.488, 256,319.488
		z"  />
<glyph unicode="&#xe061;" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 288,192c0-17.664-14.336-32-32-32S 224,174.336, 224,192
		L 224,352 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 288,192 z M 256,128.512c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32
		C 224,114.176, 238.336,128.512, 256,128.512z"  />
<glyph unicode="&#xe062;" d="M 371.424,470.624C 365.408,476.64, 357.28,480, 348.768,480L 163.232,480 c-8.48,0-16.64-3.36-22.624-9.376l-131.2-131.232
		C 3.36,333.408,0,325.28,0,316.768l0-185.568 c0-8.48, 3.36-16.64, 9.376-22.624l 131.2-131.232C 146.592-28.64, 154.72-32, 163.232-32l 185.568,0 
		c 8.48,0, 16.64,3.36, 22.624,9.376l 131.2,131.232C 508.64,114.592, 512,122.72, 512,131.232L 512,316.768 c0,8.48-3.36,16.64-9.376,22.624L 371.424,470.624z
		 M 256,160c-17.664,0-32,14.336-32,32L 224,384 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-192 C 288,174.336, 273.664,160, 256,160z M 288,64c0-17.664-14.336-32-32-32s-32,14.336-32,32
		c0,17.664, 14.336,32, 32,32S 288,81.664, 288,64z"  />
<glyph unicode="&#xe063;" d="M 32.992-32l 444.992,0 c 11.232,0, 21.664,5.888, 27.456,15.552c 5.792,9.632, 6.080,21.6, 0.8,31.52l-222.016,416
		C 278.688,441.472, 267.84,448, 256.032,448L 256,448 C 244.192,448, 233.376,441.504, 227.808,431.104l-223.008-416c-5.312-9.92-5.024-21.888, 0.736-31.552
		C 11.328-26.080, 21.76-32, 32.992-32z M 256,96c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32C 224,81.664, 238.336,96, 256,96z M 224,159.488
		l0,128 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-128 c0-17.664-14.336-32-32-32S 224,141.824, 224,159.488z"  />
<glyph unicode="&#xe064;" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 256,416c 63.712,0, 128-36.48, 128-118.016
		c0-47.456-23.52-84.512-69.888-110.016C 300.672,180.576, 288,165.952, 288,160c0-17.664-14.336-32-32-32s-32,14.336-32,32c0,40.608, 37.248,71.936, 59.264,84.032
		C 315.616,261.888, 320,281.344, 320,297.984C 320,344.992, 279.904,352, 256,352C 225.184,352, 192,331.776, 192,287.328c0-17.664-14.336-32-32-32s-32,14.336-32,32
		C 128,370.912, 193.952,416, 256,416z M 256,30.592c-18.208,0-32.96,14.752-32.96,32.96s 14.752,32.96, 32.96,32.96s 32.96-14.752, 32.96-32.96S 274.208,30.592, 256,30.592z
		"  />
<glyph unicode="&#xe065;" d="M 81.248,88.288C 71.872,64.064, 55.968,32.384, 28.992,0c 51.168,0, 116.992,6.72, 167.712,37.824
		C 215.776,34.144, 235.552,32, 256,32c 141.376,0, 256,93.12, 256,208S 397.376,448, 256,448S0,354.88,0,240C0,180.096, 31.36,126.24, 81.248,88.288z"  />
<glyph unicode="&#xe066;" d="M 446.56,291.36c 2.816-12.672, 4.448-25.696, 4.448-39.072c0-103.296-87.68-189.408-203.136-207.904
		c 24.416-9.856, 51.776-15.616, 80.928-15.616c 27.488,0, 53.44,5.056, 76.864,13.856c 29.664-10.112, 62.048-12.736, 88.832-12.736
		c-13.92,16.704-23.584,33.088-30.496,47.488C 493.696,103.872, 512,138.976, 512,177.632C 512,223.328, 486.496,264.064, 446.56,291.36zM 403.008,252.288C 403.008,342.688, 312.8,416, 201.504,416S0,342.688,0,252.288c0-47.168, 24.672-89.536, 63.968-119.424
		c-7.392-19.072-19.904-44-41.12-69.504c 40.256,0, 92.096,5.28, 132,29.792c 15.008-2.912, 30.592-4.608, 46.656-4.608
		C 312.8,88.576, 403.008,161.856, 403.008,252.288z"  />
<glyph unicode="&#xe067;" d="M 32,91.936l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
		c 11.84,1.12, 20.16,11.040, 22.688,21.504C 288.16-9.344, 288.16,457.344, 288,458.368C 285.504,468.864, 277.152,478.784, 265.344,479.904
		C 259.52,480.448, 252.704,479.040, 244.672,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064 
		C0,106.24, 14.336,91.936, 32,91.936zM 506.272,306.848c-7.616,7.616-20,7.616-27.616,0l-55.232-55.232l-55.232,55.232
		c-7.616,7.616-20,7.616-27.616,0c-7.616-7.616-7.616-20,0-27.616L 395.808,224l-55.232-55.232c-7.616-7.616-7.616-20,0-27.616
		c 7.616-7.616, 20-7.616, 27.616,0l 55.232,55.232l 55.232-55.232c 7.616-7.616, 20-7.616, 27.616,0c 7.616,7.616, 7.616,20,0,27.616
		L 451.040,224l 55.232,55.232C 513.92,286.848, 513.92,299.232, 506.272,306.848z"  />
<glyph unicode="&#xe068;" d="M 329.344,479.904C 323.52,480.448, 316.704,479.040, 308.672,474.176c0,0-133.44-116.416-139.232-122.176L 96,352 C 78.336,352, 64,337.664, 64,320l0-4.064 
		L 64,128 l0-4.064 c0-17.664, 14.336-32, 32-32l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
		c 11.84,1.12, 20.16,11.040, 22.688,21.504c 0.16,1.024, 0.16,467.744,0,468.736C 349.504,468.864, 341.152,478.784, 329.344,479.904zM 401.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
		c 2.432,0, 4.864,0.544, 7.2,1.696C 448.032,155.808, 468.128,188.16, 468.128,224s-20.096,68.192-52.448,84.512
		c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 422.784,269.088, 436.128,247.68, 436.128,224
		S 422.784,178.912, 401.312,168.096z"  />
<glyph unicode="&#xe069;" d="M 32,91.936l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
		c 11.84,1.12, 20.16,11.040, 22.688,21.504C 288.16-9.344, 288.16,457.344, 288,458.368C 285.504,468.864, 277.152,478.784, 265.344,479.904
		C 259.52,480.448, 252.704,479.040, 244.672,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064 
		C0,106.24, 14.336,91.936, 32,91.936zM 337.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
		c 2.432,0, 4.864,0.544, 7.2,1.696C 384.032,155.808, 404.128,188.16, 404.128,224s-20.096,68.192-52.448,84.512
		c-7.904,4-17.472,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 358.784,269.088, 372.128,247.68, 372.128,224
		S 358.784,178.912, 337.312,168.096zM 315.296,40.352c 1.504-7.648, 8.192-12.928, 15.68-12.928c 1.024,0, 2.048,0.096, 3.104,0.288
		C 427.904,46.016, 496,128.576, 496,224s-68.096,177.984-161.952,196.288C 325.504,422.016, 316.96,416.32, 315.296,407.648
		C 313.6,398.976, 319.264,390.56, 327.936,388.864C 406.784,373.504, 464,304.16, 464,224s-57.216-149.504-136.064-164.864
		C 319.264,57.44, 313.6,49.024, 315.296,40.352z"  />
<glyph unicode="&#xe06a;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 384.416,228.672
		c-1.984-32.832-16.8-81.984-76.096-129.824c-2.848-2.272-6.176-3.392-9.504-3.392c-4.64,0-9.216,2.144-12.256,6.24
		c-5.248,7.040-4.032,17.152, 2.752,22.592c 48.288,38.944, 61.504,77.088, 63.84,103.264c-6.816-3.968-14.528-6.4-22.88-6.4
		c-26.048,0-47.136,21.92-47.136,48.96c0,27.040, 21.088,48.96, 47.136,48.96c 5.888,0, 11.296-1.536, 16.448-3.616L 346.528,315.84
		c0,0, 2.272-0.832, 5.44-2.592c 0.16-0.096, 0.32-0.128, 0.48-0.192c 0.096-0.064, 0.16-0.128, 0.256-0.192
		c 2.176-1.248, 4.672-2.912, 7.456-5.28c 1.184-1.024, 2.176-2.208, 3.264-3.328C 375.040,292.704, 387.776,270.656, 384.416,228.672z M 175.104,221.152
		c-26.048,0-47.136,21.92-47.136,48.96c0,27.040, 21.12,48.96, 47.136,48.96c 5.888,0, 11.296-1.536, 16.448-3.616L 191.392,315.84
		c0,0, 2.272-0.832, 5.44-2.592c 0.16-0.096, 0.32-0.128, 0.48-0.192c 0.096-0.064, 0.16-0.128, 0.256-0.192
		C 199.744,311.616, 202.24,309.952, 205.024,307.584c 1.184-1.024, 2.176-2.208, 3.264-3.328c 11.616-11.552, 24.384-33.6, 20.992-75.616
		c-1.984-32.832-16.8-81.984-76.096-129.824c-2.848-2.272-6.176-3.392-9.504-3.392c-4.64,0-9.216,2.144-12.256,6.24
		c-5.248,7.040-4.032,17.152, 2.752,22.592c 48.288,38.944, 61.504,77.088, 63.84,103.264C 191.168,223.616, 183.456,221.152, 175.104,221.152z"  />
<glyph unicode="&#xe06b;" d="M 104.128,375.872c-93.312-93.312-93.312-244.608,0-337.888s 244.608-93.312, 337.888,0c 93.312,93.312, 93.312,244.608,0,337.888
		C 348.704,469.184, 197.408,469.184, 104.128,375.872z M 400,192L 272.64,192 C 272.416,192, 272.224,191.872, 272,191.872c-8.832,0-16,7.168-16,16L 256,368 
		C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368L 288,224 l 112,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z"  />
<glyph unicode="&#xe06c;" d="M 256,480C 166.272,480, 93.536,407.264, 93.536,317.536L 93.536,288 L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 
		c 17.664,0, 32,14.336, 32,32L 480,256 c0,17.664-14.336,32-32,32l-29.536,0 L 418.464,317.536 C 418.464,407.264, 345.728,480, 256,480z M 157.536,317.536C 157.536,371.84, 201.696,416, 256,416
		s 98.464-44.16, 98.464-98.464L 354.464,288 L 157.536,288 L 157.536,317.536 z M 256,64c-35.36,0-64,28.64-64,64c0,35.36, 28.64,64, 64,64s 64-28.64, 64-64C 320,92.64, 291.36,64, 256,64z"  />
<glyph unicode="&#xe06d;" d="M 416,288L 125.536,288 L 125.536,317.536 C 125.536,371.84, 169.696,416, 224,416c 35.776,0, 66.912-19.328, 84.128-47.968
	c 0.16,0.192, 0.448,0.288, 0.64,0.48c 5.792-8.256, 14.912-14.016, 25.76-14.016c 17.664,0, 32,14.336, 32,32c0,4.32-0.896,8.448-2.464,12.224
	c-0.128,0.224-0.224,0.48-0.352,0.704c-1.408,3.2-3.424,6.016-5.76,8.544C 328.832,451.2, 280.064,480, 224,480C 134.272,480, 61.536,407.264, 61.536,317.536
	L 61.536,288 L 32,288 C 14.336,288,0,273.664,0,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 448,256 C 448,273.664, 433.664,288, 416,288z M 224,64c-35.36,0-64,28.64-64,64
	s 28.64,64, 64,64s 64-28.64, 64-64S 259.36,64, 224,64z"  />
<glyph unicode="&#xe06e;" d="M 496,480l-64,0 c-3.872,0-7.616-1.408-10.56-3.968L 200.576,282.4C 189.152,284.8, 171.488,288, 160,288c-88.224,0-160-71.776-160-160
		s 71.776-160, 160-160s 160,71.776, 160,160c0,26.208-4.992,43.776-10.656,58.368l 54.464,18.496c 6.624,2.24, 11.008,8.544, 10.848,15.52l-1.344,60.736
		l 61.12,4.256c 8.192,0.576, 14.624,7.264, 14.88,15.456l 2.272,72.928l 47.872,10.624C 506.784,385.984, 512,392.512, 512,400l0,64 
		C 512,472.832, 504.832,480, 496,480z M 112,128c 19.2,0, 35.776-11.296, 43.456-27.584C 158.368,94.208, 160,87.296, 160,80C 160,53.504, 138.496,32, 112,32
		S 64,53.504, 64,80S 85.504,128, 112,128z"  />
<glyph unicode="&#xe06f;" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
		c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 320,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z
		"  />
<glyph unicode="&#xe070;" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
	c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144C0,82.144, 50.144,32, 112,32l 80.256,0 C 209.792,32, 224,46.208, 224,63.744L 224,160 L 156.096,160 
	L 256,288l 99.904-128L 288,160 l0-96.256 C 288,46.208, 302.208,32, 319.744,32L 416,32 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z"  />
<glyph unicode="&#xe071;" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
		c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 160,0 l-99.904,128L 224,160 L 224,288 c0,17.664, 14.336,32, 32,32
		s 32-14.336, 32-32l0-128 l 67.904,0 L 256,32l 160,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z"  />
<glyph unicode="&#xe072;" d="M 434.816,221.504c 2.272,6.080, 4.16,12.352, 5.792,18.656c 0.288,1.088, 0.64,2.112, 0.896,3.2
		c 1.44,5.92, 2.464,11.968, 3.328,18.048c 0.192,1.408, 0.544,2.816, 0.704,4.224C 446.4,273.024, 446.88,280.48, 446.88,288c0,105.856-86.144,192-192,192
		s-192-86.144-192-192c0-7.52, 0.48-14.976, 1.376-22.336C 64.416,264.224, 64.736,262.848, 64.928,261.44c 0.864-6.080, 1.888-12.128, 3.328-18.048
		c 0.256-1.088, 0.608-2.144, 0.896-3.2c 1.632-6.304, 3.52-12.576, 5.792-18.656c 0.224-0.576, 0.48-1.152, 0.672-1.728
		c 2.528-6.56, 5.344-12.992, 8.576-19.232C 84.32,200.32, 84.448,200.096, 84.576,199.872c 3.36-6.464, 7.072-12.736, 11.168-18.816
		c 0.128-0.192, 0.256-0.352, 0.352-0.544c 4-5.92, 8.352-11.584, 12.992-17.056c 0.384-0.448, 0.736-0.864, 1.12-1.312
		c 4.224-4.896, 8.8-9.536, 13.536-14.016c 1.056-0.992, 2.048-1.984, 3.136-2.944c 1.408-1.248, 2.656-2.656, 4.128-3.872
		c 0.864-0.736, 1.92-1.216, 2.88-1.824c 3.168-2.624, 6.176-5.376, 9.536-7.808c 1.344-0.96, 2.176-1.888, 3.328-2.848
		C 168.832,110.496, 158.048,96, 182.624,96c 3.424,0, 112.256,0, 144.512,0c 24.544,0, 13.792,14.496, 35.904,32.832c 1.152,0.96, 1.984,1.856, 3.328,2.848
		c 3.36,2.432, 6.368,5.184, 9.536,7.808c 0.928,0.64, 1.984,1.088, 2.88,1.824c 1.44,1.216, 2.72,2.624, 4.128,3.872
		c 1.056,0.96, 2.080,1.984, 3.136,2.944c 4.736,4.48, 9.28,9.12, 13.536,14.016c 0.384,0.448, 0.736,0.864, 1.12,1.312
		c 4.64,5.472, 8.992,11.136, 12.992,17.056c 0.128,0.192, 0.256,0.352, 0.352,0.544c 4.064,6.048, 7.776,12.32, 11.136,18.784
		c 0.128,0.224, 0.256,0.48, 0.384,0.704c 3.232,6.24, 6.048,12.672, 8.576,19.232C 434.336,220.384, 434.592,220.928, 434.816,221.504z M 368,286.496
		c-8.832,0-16,7.168-16,16C 352,351.264, 308,384, 272,384C 263.168,384, 256,391.168, 256,400S 263.168,416, 272,416C 327.008,416, 384,375.488, 384,302.496
		C 384,293.664, 376.832,286.496, 368,286.496zM 252.928,0L 217.76,0 L 182.624,0 l 57.696-29.504c 4.576-2.336, 9.568-3.52, 14.56-3.52c 4.928,0, 9.888,1.152, 14.432,3.424
		L 327.84,0L 292.352,0 L 256.864,0 L 252.928,0 zM 352,48c0,8.832-7.168,16-16,16l-160,0 C 167.168,64, 160,56.832, 160,48C 160,39.168, 167.168,32, 176,32l 160,0 
		C 344.832,32, 352,39.168, 352,48z"  />
<glyph unicode="&#xe073;" d="M 480,352L 289.344,352 l0-96 L 512,256 L 512,320 C 512,337.664, 497.664,352, 480,352zM 32,352C 14.336,352,0,337.664,0,320l0-64 l 224,0 L 224,352 L 32,352 zM 32,224l0-224 c0-17.664, 14.336-32, 32-32l 160,0 L 224,224 L 32,224 zM 448-32c 17.664,0, 32,14.336, 32,32L 480,224 L 289.344,224 l0-256 L 448-32 zM 255.968,384.256l 0.096,0 C 256.032,384.192, 256,384.064, 256,384l 33.344,0 C 317.664,384, 357.76,384, 384,384c 44.192,0, 64,21.504, 64,48
		S 428.192,480, 384,480c-41.376,0-73.952-18.624-96-40.224C 278.336,445.504, 267.168,448.992, 255.072,448.992c-11.584,0-22.304-3.264-31.712-8.576
		C 201.344,461.76, 168.96,480, 128,480C 83.808,480, 64,458.496, 64,432S 83.808,384, 128,384c 26.656,0, 67.616,0, 96,0l 32,0 C 256,384.064, 255.968,384.192, 255.968,384.256z M 416,432
		C 416,418.784, 398.592,416, 384,416L 311.328,416 C 311.072,416.448, 310.848,416.928, 310.592,417.344C 326.848,433.152, 351.488,448, 384,448C 398.592,448, 416,445.216, 416,432z M 96,432
		C 96,445.216, 113.408,448, 128,448c 31.808,0, 55.936-14.24, 72.192-29.504C 199.68,417.696, 199.296,416.832, 198.816,416L 128,416 C 113.408,416, 96,418.784, 96,432z"  />
<glyph unicode="&#xe074;" d="M 26.496,195.904L 256,394.816l 229.504-198.912C 488.544,193.28, 492.288,192, 496,192c 4.48,0, 8.928,1.888, 12.096,5.504
		c 5.792,6.688, 5.056,16.768-1.6,22.592l-240,208c-6.016,5.216-14.944,5.216-20.96,0L 160,353.984L 160,384 c0,17.664-14.336,32-32,32S 96,401.664, 96,384l0-85.472 
		L 5.504,220.096c-6.656-5.792-7.392-15.904-1.6-22.592C 9.728,190.848, 19.808,190.112, 26.496,195.904zM 192,128l 128,0 l0-160 l 96,0 c 17.664,0, 32,14.336, 32,32l0,156.832 c0,9.6-4.288,18.656-11.712,24.736l-160,131.168C 270.4,317.568, 263.2,320, 256,320
		C 248.8,320, 241.6,317.568, 235.712,312.736l-160-131.168C 68.288,175.52, 64,166.432, 64,156.832L 64,0 c0-17.664, 14.336-32, 32-32l 96,0 L 192,128 z"  />
<glyph unicode="&#xe075;" d="M 480,320l-64,0 c0,0-18.496,0-32,32c-6.88,16.288-14.336,32-32,32L 224,384 C 206.336,384, 198.656,368.384, 192,352C 179.008,320, 160,320, 160,320L 128,320 
		c0,17.664-14.336,32-32,32L 64,352 C 46.336,352, 32,337.664, 32,320C 14.336,320,0,305.664,0,288l0-64 l 177.76,0 C 199.936,262.112, 240.736,288, 288,288s 88.064-25.888, 110.24-64L 512,224 L 512,288 
		C 512,305.664, 497.664,320, 480,320z M 112,256l-64,0 C 39.168,256, 32,263.168, 32,272C 32,280.832, 39.168,288, 48,288L 64,288 l 32,0 l 16,0 C 120.832,288, 128,280.832, 128,272
		C 128,263.168, 120.832,256, 112,256zM 192,160A96,96 1260 1 1 384,160A96,96 1260 1 1 192,160zM 416,160c0-70.688-57.312-128-128-128c-70.688,0-128,57.312-128,128c0,11.104, 1.856,21.728, 4.512,32L0,192 l0-160 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,192 l-100.512,0 C 414.144,181.728, 416,171.104, 416,160z"  />
<glyph unicode="&#xe076;" d="M 480,352L 32,352 C 14.336,352,0,337.664,0,320l0-53.728 l 256-102.4l 256,102.4L 512,320 C 512,337.664, 497.664,352, 480,352zM0,214.016L0,0 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,214.016 l-256-102.4L0,214.016z"  />
<glyph unicode="&#xe077;" d="M 347.136,288L 286.144,458.752C 281.6,471.488, 269.536,480, 256,480S 230.4,471.488, 225.856,458.752L 164.864,288L 347.136,288 zM 427.136,64L 381.408,192L 130.592,192L 84.864,64 	zM 32,32c-17.664,0-32-14.336-32-32c0-17.664, 14.336-32, 32-32l 64,0 l 320,0 l 64,0 c 17.664,0, 32,14.336, 32,32c0,17.664-14.336,32-32,32L 32,32 z"  />
<glyph unicode="&#xe078;" d="M 64,384l0-384 c0-12.928, 7.808-24.608, 19.744-29.568C 87.712-31.2, 91.872-32, 96-32c 8.32,0, 16.512,3.264, 22.624,9.376
		L 256,114.752l 137.376-137.376C 399.488-28.736, 407.68-32, 416-32c 4.128,0, 8.288,0.8, 12.224,2.432C 440.192-24.608, 448-12.928, 448,0L 448,384 L 64,384 zM 448,416L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-32 L 448,416 z"  />
<glyph unicode="&#xe079;" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,352 c0,17.664-14.336,32-32,32l-64.16,0 C 351.072,437.152, 308.512,480, 256,480S 160.928,437.152, 160.16,384
		L 96,384 C 78.336,384, 64,369.664, 64,352l0-352 C 64-17.664, 78.336-32, 96-32z M 304,288l-96,0 C 199.168,288, 192,295.168, 192,304C 192,312.832, 199.168,320, 208,320l 96,0 
		C 312.832,320, 320,312.832, 320,304C 320,295.168, 312.832,288, 304,288z M 256,448c 34.784,0, 63.072-28.576, 63.84-64L 192.16,384 C 192.928,419.424, 221.216,448, 256,448z"  />
<glyph unicode="&#xe07a;" d="M 480,352L 96,352 C 93.504,352, 91.328,351.136, 88.992,350.592L 76.576,403.648C 74.88,410.88, 68.448,416, 60.992,416L 15.072,416 
		c-8.832,0-16-7.168-16-16S 6.208,384, 15.072,384L 48.32,384 l 19.872-84.992L 96,160c0-1.152, 0.544-2.144, 0.672-3.264l-16.288-73.28
		c-1.056-4.736, 0.096-9.696, 3.136-13.472C 86.56,66.176, 91.136,64, 96,64l 363.008,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 115.968,96 
		l 7.328,32.96C 124.896,128.704, 126.336,128, 128,128l 291.68,0 c 17.664,0, 28.32,3.488, 36.832,24l 51.968,159.424C 517.504,340, 497.696,352, 480,352zM 96,0A32,32 1260 1 1 160,0A32,32 1260 1 1 96,0zM 384,0A32,32 1260 1 1 448,0A32,32 1260 1 1 384,0z"  />
<glyph unicode="&#xe07b;" d="M 464.928,447.84c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 262.144,447.84 
		C 257.248,447.616, 246.112,439.968, 244.672,438.528L 9.344,203.2c-12.48-12.48-12.48-32.704,0-45.184l 180.672-180.672C 196.288-28.896, 204.448-32, 212.608-32
		c 8.16,0, 16.352,3.104, 22.592,9.344l 235.328,235.328C 471.968,214.112, 480,224, 480,230.144L 480,431.968 C 480.448,440.896, 473.696,447.84, 464.928,447.84z M 432,384
		C 423.168,384, 416,391.168, 416,400C 416,408.832, 423.168,416, 432,416S 448,408.832, 448,400C 448,391.168, 440.832,384, 432,384z"  />
<glyph unicode="&#xe07c;" d="M 464.928,480c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 294.144,480 
		C 289.248,479.744, 278.112,472.096, 276.672,470.656L 72.992,267.008c-12.48-12.48-12.48-32.704,0-45.184l 25.408-25.408L 72.992,171.008
		c-12.48-12.48-12.48-32.704,0-45.184l 148.672-148.672c 6.24-6.24, 14.4-9.344, 22.592-9.344s 16.352,3.104, 22.592,9.344l 203.648,203.68
		C 471.968,182.272, 480,192.128, 480,198.272l0,96 L 480,368.096 l0,96 C 480.448,473.024, 473.696,480, 464.928,480z M 432,448.128c 8.832,0, 16-7.168, 16-16
		s-7.168-16-16-16S 416,423.296, 416,432.128S 423.168,448.128, 432,448.128z M 447.904,203.424l-203.584-203.68l-148.672,148.608l 25.408,25.408l 100.64-100.64
		c 6.24-6.24, 14.4-9.344, 22.592-9.344s 16.352,3.104, 22.592,9.344L 448,254.272l0-50.592 C 447.904,203.52, 447.84,203.424, 447.904,203.424
		C 447.872,203.424, 447.872,203.424, 447.904,203.424z"  />
<glyph unicode="&#xe07d;" d="M 416,448l-64,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 128,448 C 110.336,448, 96,433.664, 96,416l 352,0 C 448,433.664, 433.664,448, 416,448zM 96,0c0-17.664, 14.336-32, 32-32l 288,0 c 17.664,0, 32,14.336, 32,32L 448,384 L 96,384 L 96,0 z M 352,304C 352,312.832, 359.168,320, 368,320
		S 384,312.832, 384,304l0-256 c0-8.832-7.168-16-16-16S 352,39.168, 352,48L 352,304 z M 256,304C 256,312.832, 263.168,320, 272,320S 288,312.832, 288,304l0-256 
		C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,304 z M 160,304C 160,312.832, 167.168,320, 176,320S 192,312.832, 192,304l0-256 C 192,39.168, 184.832,32, 176,32
		S 160,39.168, 160,48L 160,304 z"  />
<glyph unicode="&#xe07e;" d="M 424.96,139.648c 3.424,5.856, 2.816,13.216-1.568,18.4L 157.248,474.304C 152.896,479.456, 145.792,481.344, 139.52,479.040
		C 133.216,476.736, 128.992,470.72, 128.992,464l0-417.504 c0-6.912, 4.416-13.024, 10.976-15.2c 1.632-0.544, 3.328-0.8, 5.024-0.8
		c 4.96,0, 9.76,2.304, 12.832,6.464l 71.552,96.384l 49.632-141.984c 6.368-18.176, 26.272-27.776, 44.448-21.408s 27.776,26.272, 21.408,44.448
		l-48.704,139.296l 111.936-21.664C 414.848,130.72, 421.536,133.824, 424.96,139.648z"  />
<glyph unicode="&#xe07f;" d="M 224,67.072L 224,0 L 176,0 C 167.168,0, 160-7.168, 160-16C 160-24.832, 167.168-32, 176-32l 79.68,0 L 256.32-32 l 79.68,0 
		c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 288,0 l0,67.264 c 66.656,13.152, 128,67.104, 128,156.736L 416,272 C 416,280.832, 408.832,288, 400,288
		S 384,280.832, 384,272L 384,224 c0-84.032-64.416-128-128-128c-61.664,0-128,40.064-128,128L 128,272 C 128,280.832, 120.832,288, 112,288S 96,280.832, 96,272L 96,224 
		C 96,133.12, 156.256,79.808, 224,67.072zM 256,160c 35.36,0, 64,28.64, 64,64L 320,416 c0,35.36-28.64,64-64,64S 192,451.36, 192,416l0-192 C 192,188.64, 220.64,160, 256,160z"  />
<glyph unicode="&#xe080;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 381.568,327.52l-37.184-59.584L 319.584,228.192
		C 319.68,226.784, 320,225.44, 320,224c0-35.36-28.64-64-64-64c-1.44,0-2.784,0.32-4.192,0.416l-39.776-24.8l-59.552-37.184
		C 149.888,96.8, 146.944,96, 144,96c-4.128,0-8.224,1.6-11.328,4.672c-5.28,5.28-6.208,13.472-2.24,19.776l 37.184,59.584l 24.8,39.744
		C 192.32,221.216, 192,222.56, 192,224c0,35.36, 28.64,64, 64,64c 1.44,0, 2.784-0.32, 4.192-0.416l 39.776,24.8l 59.552,37.184
		c 6.208,3.936, 14.496,3.008, 19.776-2.272C 384.608,342.048, 385.536,333.856, 381.568,327.52zM 224,224A32,32 1260 1 1 288,224A32,32 1260 1 1 224,224z"  />
<glyph unicode="&#xe081;" d="M 244.352-23.328c 2.688-2.976, 5.28-4.896, 7.776-6.24c 0.032-0.032, 0.096-0.032, 0.128-0.064
		c 1.728-0.896, 3.424-1.568, 5.024-1.568c 1.6,0, 3.296,0.672, 5.024,1.568c 0.032,0.032, 0.096,0.032, 0.128,0.064
		c 2.496,1.344, 5.088,3.264, 7.776,6.24c0,0, 148.736,161.76, 163.68,301.92c 0.896,7.232, 1.504,14.56, 1.504,22.016C 435.392,399.68, 355.072,480, 256,480
		S 76.608,399.68, 76.608,300.608c0-7.584, 0.608-14.976, 1.536-22.304C 93.472,138.208, 244.352-23.328, 244.352-23.328z M 256,416
		c 63.616,0, 115.392-51.776, 115.392-115.392c0-63.616-51.776-115.392-115.392-115.392S 140.608,236.992, 140.608,300.608C 140.608,364.224, 192.384,416, 256,416z"  />
<glyph unicode="&#xe082;" d="M 128,167.776c0-24.544, 61.76-37.568, 128.032-39.392C 256.032,128.256, 256,128.128, 256,128l0-96 c0-17.664, 7.168-64, 16-64
		S 288,14.336, 288,32l0,96 c0,0.128-0.032,0.256-0.032,0.384C 354.24,130.208, 416,143.232, 416,167.776c0,26.048-23.584,45.056-64,55.296L 352,388.8 
		c 40.416,13.696, 64,35.744, 64,51.424c0,53.024-288,53.024-288,0c0-17.248, 23.584-38.816, 64-52l0-165.152 C 151.584,212.8, 128,193.824, 128,167.776z"  />
<glyph unicode="&#xe083;" d="M 161.344,387.136L 32,448L 32,64L 161.344,3.136 	zM 193.344,3.584L 320.672,60.96L 320.672,444.96L 193.344,387.584 	zM 352.672,60.288L 480,0L 480,384L 352.672,444.288 	z"  />
<glyph unicode="&#xe084;" d="M 448,416c-8.992,20-25.312,32-43.008,32L 104,448 C 86.336,448, 72,436, 64,416l-64-256l0-0.512 l0-16 l0-16 l0-17.152 l0-0.512 l0-94.336 
		c0-8.832, 7.168-16, 16-16l 480,0 c 8.832,0, 16,7.168, 16,16L 512,111.36 l0,0.512 l0,15.616 l0,16 l0,14.528 l-0.416,1.472L 448,416z M 94.24,405.344
		C 95.712,408.64, 99.456,416, 104,416l 300.992,0 c 4.384,0, 9.44-4.512, 12.992-11.392l 56.352-229.024c0-0.064-0.096,0-0.096-0.064
		c0-8.832-7.168-16-16-16c-0.032,0-0.032-0.032-0.064-0.032L 416,159.488 l-80,0 c-8.832,0-16-7.168-16-16L 320,112 c0-8.832-7.168-16-16-16
		c-0.32,0-0.64-0.416-0.96-0.512L 208.544,95.488 C 208.32,95.584, 208.32,96, 208,96C 199.168,96, 192,103.168, 192,112l0,31.488 c0,8.832-7.168,16-16,16L 64,159.488 
		L 53.824,159.488 c-0.032,0-0.032,0.032-0.064,0.032c-8.832,0-16.256,7.168-16.256,16c0,0.224-0.256,0.064-0.32,0.224L 94.24,405.344z"  />
<glyph unicode="&#xe085;" d="M 480,320l-128,0 L 352,352 c0,17.664-14.336,32-32,32L 192,384 C 174.336,384, 160,369.664, 160,352l0-32 L 32,320 C 14.336,320,0,305.664,0,288l0-64 l 192,0 l 128,0 l 192,0 L 512,288 
		C 512,305.664, 497.664,320, 480,320z M 192,352l 128,0 l0-32 L 192,320 L 192,352 zM 192,192L 320,192L 320,160L 192,160zM 352,160c0-17.664-14.336-32-32-32L 192,128 c-17.664,0-32,14.336-32,32L 160,192 L0,192 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,192 l-160,0 
		L 352,160 z"  />
<glyph unicode="&#xe086;" d="M 80.672-32l 14.592,0 l 192.096,0 L 320-32 l 11.328,0 l 51.904,0 c 17.664,0, 32,14.336, 32,32l0,68.992 L 415.232,80 l0,256 c0,8.832-7.168,16-16,16
		c0,0,0,0,0,0L 128,352 C 127.2,352, 125.632,351.872, 124.128,351.776L 80.672,352C 53.824,352, 32,372.512, 32,399.328C 32,426.176, 53.152,448, 80,448l 64,0 L 320,448 l 128,0 l0-368 
		c0-8.832, 6.4-16, 15.264-16S 480,71.168, 480,80l0,384 C 480,472.832, 472.096,480, 463.264,480l-111.648,0 L 144,480 L 80.672,480 C 36.512,480, 0.768,444.512, 0.128,400.512
		L0,400.672l0-66.656 L0,288 l0-175.328 l0-39.584 l0-24.416 C0,4.128, 36.128-32, 80.672-32z"  />
<glyph unicode="&#xe087;" d="M 32,480C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 32,0 L 64,480 L 32,480 zM 416,480L 96,480 l0-512 l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 C 448,465.664, 433.664,480, 416,480z M 270.24,356.672
		c 26.752,0, 48.416-21.696, 48.416-48.416c0-26.752-21.696-48.448-48.416-48.448c-26.752,0-48.448,21.696-48.448,48.448
		C 221.792,335.008, 243.488,356.672, 270.24,356.672z M 192,134.176c0,58.688, 35.488,106.24, 79.232,106.24s 79.232-47.584, 79.232-106.24S 192,75.52, 192,134.176zM 480,448L 512,448L 512,352L 480,352zM 480,320L 512,320L 512,224L 480,224zM 480,192L 512,192L 512,96L 480,96z"  />
<glyph unicode="&#xe088;" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-64 l 512,0 L 512,384 C 512,401.664, 497.664,416, 480,416zM 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,288 L 32,288 L 32,0 z M 192,224l 128,0 c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32
		L 192,160 c-17.664,0-32,14.336-32,32C 160,209.664, 174.336,224, 192,224z"  />
<glyph unicode="&#xe089;" d="M 511.744,258.656C 510.4,337.184, 446.688,407.168, 368,407.168c-45.504,0-85.6-23.808-112-58.752
		C 229.6,383.36, 189.504,407.168, 144,407.168c-78.688,0-142.4-69.984-143.744-148.512L0,258.656 c0-0.48, 0.096-0.928, 0.096-1.408
		C 0.096,256.896,0,256.544,0,256.16c0-2.208, 0.544-3.872, 0.64-5.984C 7.68,50.048, 253.984-32, 253.984-32s 249.92,81.952, 257.312,281.856
		C 511.424,252.096, 512,253.856, 512,256.16c0,0.384-0.096,0.736-0.096,1.088C 511.904,257.76, 512,258.176, 512,258.656L 511.744,258.656 z"  />
<glyph unicode="&#xe08a;" d="M 352,384c0,51.392-44.608,96-96,96S 160,435.392, 160,384c0-51.392, 44.608-96, 96-96S 352,332.608, 352,384zM 256,256c-84.096,0-160-90.72-160-203.456s 320-112.736, 320,0S 340.096,256, 256,256z"  />
<glyph unicode="&#xe08b;" d="M 224,400C 224,442.816, 186.816,480, 144,480S 64,442.816, 64,400C 64,357.184, 101.184,320, 144,320S 224,357.184, 224,400zM 280,96c0,128-66.432,192-140,192S0,224,0,96C0,8.32, 280,8.32, 280,96zM 376,257.76c 42.816,0, 80,37.184, 80,80s-37.184,80-80,80s-80-37.184-80-80S 333.184,257.76, 376,257.76zM 372,225.76c-22.112,0-43.296-6.496-62.496-18.080c 11.616-31.232, 18.496-68.256, 18.496-111.68
		c0-43.104-28.736-76.672-78.048-95.872C 311.104-51.648, 512-40.608, 512,33.76C 512,161.76, 445.568,225.76, 372,225.76z"  />
<glyph unicode="&#xe08c;" d="M 96,256l 96,0 c 17.664,0, 32,14.336, 32,32L 224,384 c0,17.664-14.336,32-32,32L 96,416 C 78.336,416, 64,401.664, 64,384l0-96 C 64,270.336, 78.336,256, 96,256zM 320,256l 96,0 c 17.664,0, 32,14.336, 32,32L 448,384 c0,17.664-14.336,32-32,32l-96,0 C 302.336,416, 288,401.664, 288,384l0-96 C 288,270.336, 302.336,256, 320,256zM 64,64c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 96,192 c-17.664,0-32-14.336-32-32L 64,64 zM 288,64c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32l-96,0 c-17.664,0-32-14.336-32-32L 288,64 z"  />
<glyph unicode="&#xe08d;" d="M 64,320l 64,0 c 17.664,0, 32,14.336, 32,32L 160,416 c0,17.664-14.336,32-32,32L 64,448 C 46.336,448, 32,433.664, 32,416l0-64 C 32,334.336, 46.336,320, 64,320zM 224,320l 64,0 c 17.664,0, 32,14.336, 32,32L 320,416 c0,17.664-14.336,32-32,32L 224,448 C 206.336,448, 192,433.664, 192,416l0-64 C 192,334.336, 206.336,320, 224,320zM 384,320l 64,0 c 17.664,0, 32,14.336, 32,32L 480,416 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32l0-64 C 352,334.336, 366.336,320, 384,320zM 32,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 160,256 c0,17.664-14.336,32-32,32L 64,288 C 46.336,288, 32,273.664, 32,256L 32,192 zM 192,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 320,256 c0,17.664-14.336,32-32,32L 224,288 C 206.336,288, 192,273.664, 192,256L 192,192 zM 352,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 480,256 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32L 352,192 zM 32,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32L 64,128 c-17.664,0-32-14.336-32-32L 32,32 zM 192,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32L 224,128 c-17.664,0-32-14.336-32-32L 192,32 zM 352,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32L 352,32 z"  />
<glyph unicode="&#xe08e;" d="M 12.768-7.296c 23.936-31.072, 73.376-33.088, 110.432-4.544c 15.072,11.616, 25.504,26.528, 31.296,42.176
		C 157.824,36.928, 160,46.272, 160,56.96L 160,296.096 l 288,54.432l0-126.272 c0-44.544-34.080-54.784-46.144-57.056c-1.056-0.128-2.080-0.384-3.136-0.576
		c-0.544-0.064-1.344-0.16-1.344-0.16L 397.568,166.4c-14.272-2.592-28.64-8.576-41.536-18.496c-37.056-28.544-47.712-76.864-23.776-107.936
		c 23.936-31.072, 73.376-33.12, 110.432-4.576c 18.752,14.464, 30.688,33.984, 34.848,53.76C 478.976,93.952, 480,99.232, 480,105.216L 480,415.808 
		c0,1.952-0.384,3.616-0.544,5.472C 479.52,422.24, 480,423.328, 480,424.288l0,32 c0,17.664-14.336,27.648-32,22.24L 160,424.096
		C 142.336,418.72, 128,400, 128,382.336l0-32 c0-0.448, 0.224-0.768, 0.256-1.184C 128.224,348.192, 128,347.36, 128,346.4l0-169.408 c0-44.608-34.176-54.816-46.208-57.056
		c-0.608-0.096-1.216-0.288-1.856-0.384c-1.568-0.256-2.592-0.352-2.592-0.352l 0.352-0.16c-14.144-2.656-28.384-8.576-41.152-18.4
		C-0.512,72.096-11.136,23.776, 12.768-7.296z"  />
<glyph unicode="&#xe08f;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 224,160c0-17.664-14.336-32-32-32s-32,14.336-32,32L 160,288 
		c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 224,160 z M 352,160c0-17.664-14.336-32-32-32s-32,14.336-32,32L 288,288 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 352,160 z"  />
<glyph unicode="&#xe090;" d="M 211.456,350.976C 205.344,421.28, 132,455.776, 128.896,457.184C 125.984,458.56, 122.72,458.976, 119.584,458.432
		c-84.672-14.048-97.408-63.328-97.92-65.376C 20.96,390.176, 21.088,387.2, 21.984,384.416c 100.992-313.344, 310.88-371.424, 379.872-390.528
		c 5.312-1.472, 9.696-2.656, 13.024-3.744c 1.6-0.544, 3.264-0.768, 4.928-0.768c 2.272,0, 4.544,0.48, 6.624,1.44
		c 2.112,0.96, 51.968,24.448, 64.16,101.056c 0.544,3.328,0,6.784-1.536,9.792c-1.088,2.112-27.168,51.744-99.488,69.28
		c-5.056,1.312-10.24-0.032-14.144-3.36c-22.816-19.488-54.336-40.256-67.936-42.4c-91.168,44.576-142.080,130.112-144,146.336
		C 162.368,280.64, 183.264,312.672, 207.296,338.72C 210.336,342.016, 211.872,346.496, 211.456,350.976z"  />
<glyph unicode="&#xe091;" d="M 96,288L 192,288L 192,96L 320,96L 319.328,288L 416,288L 256,448 	zM 384,32L 128,32L 128,96L 64,96L 64,32L 64-32L 448-32L 448,32L 448,96L 384,96 	z"  />
<glyph unicode="&#xe092;" d="M 256,96L 416,256L 320,256L 320,448L 192,448L 192.576,256L 96,256 	zM 64,32L 64-32L 448-32L 448,32L 448,96L 384,96L 384,32L 128,32L 128,96L 64,96 	z"  />
<glyph unicode="&#xe093;" d="M 192.864-32l 95.936,0 l 0.064,256l 87.136,0.032l 9.344,88.224L 288.8,312.256 l 0.128,44.16c0,23.008, 1.568,35.328, 34.592,35.328l 60.992,0 
		L 384.512,480 L 297.056,480 C 212.288,480, 192.768,436.192, 192.768,364.224l 0.096-51.968L 128.512,312.224L 128.512,224 l 64.352,0 L 192.864-32 z"  />
<glyph unicode="&#xe094;" d="M 497.888,424.32c-20.288-12.032-42.784-20.768-66.72-25.504C 412,419.264, 384.704,432, 354.496,432
		c-58.016,0-105.056-47.040-105.056-105.024c0-8.224, 0.928-16.256, 2.72-23.936c-87.296,4.384-164.704,46.208-216.512,109.76
		C 26.592,397.312, 21.44,379.264, 21.44,360c0-36.448, 18.56-68.608, 46.72-87.424C 50.944,273.152, 34.752,277.888, 20.576,285.76c0-0.448,0-0.864,0-1.312
		c0-50.88, 36.224-93.344, 84.256-103.008C 96.032,179.040, 86.752,177.76, 77.152,177.76c-6.784,0-13.344,0.672-19.776,1.888
		c 13.376-41.728, 52.16-72.096, 98.112-72.96c-35.936-28.16-81.248-44.96-130.464-44.96c-8.48,0-16.832,0.512-25.056,1.472
		C 46.464,33.408, 101.664,16, 160.992,16c 193.216,0, 298.88,160.064, 298.88,298.88c0,4.544-0.096,9.088-0.32,13.6
		c 20.576,14.752, 38.4,33.248, 52.48,54.304c-18.848-8.352-39.072-14.016-60.32-16.544C 473.408,379.232, 490.048,399.84, 497.888,424.32z"  />
<glyph unicode="&#xe095;" d="M 128.96,183.904c 24.736,43.744-7.968,53.344-13.088,85.056c-20.96,129.6, 149.504,218.112, 238.784,127.552
		c 61.76-62.72, 21.088-255.552-78.496-235.52C 180.768,180.16, 322.88,333.664, 246.752,363.776C 184.864,388.288, 152,288.896, 181.344,239.488
		C 164.128,154.528, 127.072,74.528, 142.080-32c 48.64,35.296, 65.056,102.912, 78.496,173.408c 24.448-14.88, 37.536-30.336, 68.704-32.736
		c 114.976-8.928, 179.232,114.784, 163.488,228.96c-13.952,101.184-114.848,152.704-222.432,140.64c-85.056-9.536-169.856-78.304-173.376-176.64
		C 54.816,241.6, 71.84,196.544, 128.96,183.904z"  />
<glyph unicode="&#xe096;" d="M 137.152,14.368c 84.8,0, 131.648,48.128, 131.648,96.512c0,38.784-11.456,62.048-46.848,87.072
		C 209.856,206.528, 186.688,227.36, 186.688,239.616c0,14.368, 4.096,21.44, 25.728,38.336C 234.56,295.264, 250.24,319.616, 250.24,347.904
		c0,33.696-15.008,66.56-43.2,77.376l 42.464,0 l 30.016,21.664c0,0-100.48,0-133.984,0c-60.032,0-116.544-45.504-116.544-98.208
		c0-53.856, 40.928-97.344, 102.048-97.344c 4.256,0, 8.384,0.096, 12.416,0.384C 139.488,244.192, 136.64,235.648, 136.64,226.752
		c0-14.976, 8.064-27.104, 18.24-37.024c-7.68,0-15.136-0.224-23.232-0.224C 57.248,189.536,0,142.144,0,93.024
		C0,44.64, 62.784,14.368, 137.152,14.368z M 150.4,265.056C 115.872,266.080, 83.072,303.68, 77.12,348.992C 71.168,394.336, 94.304,429.024, 128.8,428
		c 34.496-1.024, 67.328-37.408, 73.28-82.72C 208.064,299.936, 184.896,264.032, 150.4,265.056z M 145.824,177.024c 12-0.128, 23.2-2.048, 33.344-5.344
		c 27.904-19.36, 47.936-30.336, 53.568-52.48c 1.056-4.48, 1.632-9.088, 1.632-13.824c0-39.104-25.184-69.664-97.472-69.664
		c-51.424,0-88.544,32.544-88.544,71.648C 48.352,145.696, 94.4,177.568, 145.824,177.024zM 416,352L 416,446.944L 384,446.944L 384,352L 288,352L 288,320L 384,320L 384,222.944L 416,222.944L 416,320L 512,320L 512,352 	z"  />
<glyph unicode="&#xe097;" d="M 164.736,90.624c0-23.392, 2.464-41.28, 7.36-53.6c 4.928-12.32, 13.696-23.968, 26.432-34.912
		c 12.672-10.88, 28.032-19.36, 46.016-25.28C 262.56-29.056, 276.32-32, 299.744-32c 20.608,0, 39.776,2.080, 57.536,6.208
		c 17.728,4.16, 36.8,10.176, 58.656,20.448l0,76.992 c-25.632-16.864-40.96-20.288-66.88-20.288c-14.56,0-27.488,3.392-38.848,10.208
		c-8.544,5.024-16.352,13.728-19.488,22.080c-3.168,8.416-2.784,25.536-2.784,55.264L 288,256l 127.968,0 L 415.968,352 L 288,352 L 288,480 l-82.56,0 
		C 202.176,453.6, 196.16,431.808, 187.488,414.752c-8.672-17.12-20.192-31.744-34.56-43.968C 138.656,358.592, 116.16,349.216, 96.064,342.688L 96.064,256 l 68.704,0 L 164.768,90.624 z"  />
<glyph unicode="&#xe098;" d="M 352,229.056L 317.984,217.056L 288,229.056L 288,167.040 C 288,107.072, 331.072,64, 384,64s 96,43.072, 96,96L 480,224 l-64,0 l0-64 c0-17.632-14.368-32-32-32
		c-17.632,0-32,14.368-32,39.008L 352,229.056 zM 128,64c 52.928,0, 96,43.072, 96,96L 224,288 c0,17.632, 14.368,32, 32,32C 273.6,320, 288,305.664, 288,295.040L 288,264 l 30.016-12L 352,264L 352,295.040 
		C 352,340.96, 308.928,384, 256,384S 160,340.96, 160,288l0-128 c0-17.632-14.368-32-32-32c-17.632,0-32,14.368-32,32L 96,224 L 32,224 l0-64 C 32,107.072, 75.072,64, 128,64z"  />
<glyph unicode="&#xe099;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 36.576,224c0,30.976, 6.848,60.416, 19.008,86.976
		l 104.672-279.296C 87.040,66.304, 36.576,139.424, 36.576,224z M 256,10.272c-21.536,0-42.304,3.072-61.984,8.704L 259.84,205.312l 67.424-179.968
		c 0.448-1.056, 0.992-2.048, 1.568-2.976C 306.080,14.56, 281.568,10.272, 256,10.272z M 286.176,324.192c 13.216,0.672, 25.12,2.016, 25.12,2.016
		c 11.84,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72c-21.536,0-57.792,2.72-57.792,2.72
		C 181.824,344.512, 180.448,326.912, 192.256,326.208c0,0, 11.2-1.344, 23.008-2.016L 249.44,232.96l-48.032-140.256L 121.536,324.192
		c 13.248,0.672, 25.12,2.016, 25.12,2.016c 11.808,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72
		c-4.096,0-8.96,0.096-14.112,0.256C 111.904,399.392, 179.36,437.728, 256,437.728c 57.12,0, 109.12-21.28, 148.192-56.096
		c-0.96,0.064-1.856,0.192-2.848,0.192c-21.568,0-36.864-18.272-36.864-37.92c0-17.632, 10.432-32.512, 21.536-50.144
		c 8.384-14.272, 18.112-32.544, 18.112-58.944c0-18.272-7.2-39.52-16.672-69.12l-21.92-71.2L 286.176,324.192z M 475.424,224
		c0-78.848-43.872-147.68-109.12-184.672l 67.040,188.704c 12.512,30.496, 16.672,54.848, 16.672,76.544c0,7.872-0.512,15.168-1.472,21.984
		C 465.664,296.096, 475.424,261.152, 475.424,224z"  />
<glyph unicode="&#xe09a;" d="M 488.896,480L 23.104,480 C 10.368,480,0,469.664,0,456.928l0-465.856 C0-21.632, 10.368-32, 23.104-32l 465.792,0 
		C 501.632-32, 512-21.632, 512-8.928L 512,456.928 C 512,469.664, 501.632,480, 488.896,480z M 345.344,224c0-49.344-40-89.344-89.344-89.344S 166.656,174.656, 166.656,224
		c0,49.344, 40,89.344, 89.344,89.344S 345.344,273.344, 345.344,224z M 448,32L 64,32 L 64,256 l 42.144,0 C 103.936,245.664, 102.656,234.976, 102.656,224
		c0-84.544, 68.8-153.344, 153.344-153.344s 153.344,68.8, 153.344,153.344c0,10.976-1.28,21.664-3.488,32L 448,256 L 448,32 z M 448,320l-96,0 L 352,416 l 96,0 L 448,320 z"  />
<glyph unicode="&#xe09b;" d="M 256,480C 114.848,480,0,365.152,0,224s 114.848-256, 256-256s 256,114.848, 256,256S 397.152,480, 256,480z M 256,442.336c 55.584,0, 106.336-20.832, 144.96-55.104
		c-3.936-5.6-36.832-49.824-114.592-78.976c-35.84,65.824-75.552,119.904-81.6,128C 221.216,440.224, 238.368,442.336, 256,442.336z M 163.040,421.568
		c 5.76-7.904, 44.832-62.048, 81.056-126.464C 141.824,267.936, 51.744,268.32, 41.952,268.448C 56.128,336.32, 101.856,392.704, 163.040,421.568z M 37.312,223.68
		c0,2.24, 0.032,4.48, 0.096,6.688C 46.976,230.144, 152.96,228.8, 262.144,261.472c 6.272-12.256, 12.224-24.704, 17.728-37.12
		c-2.88-0.8-5.76-1.664-8.608-2.592c-112.768-36.448-172.768-135.808-177.728-144.288C 58.624,116.224, 37.344,167.52, 37.312,223.68z M 255.968,5.024
		c-50.528,0-97.12,17.248-134.208,46.144c 3.936,8.032, 48.224,93.568, 171.552,136.544c 0.48,0.16, 0.96,0.32, 1.44,0.48
		c 30.72-79.776, 43.392-146.624, 46.656-165.824C 315.168,11.2, 286.304,4.992, 255.968,5.024z M 378.176,42.4c-2.24,13.312-13.856,77.312-42.464,155.904
		c 68.512,10.976, 128.704-6.976, 136.192-9.344C 462.144,128.128, 427.232,75.584, 378.176,42.4z M 322.336,232.768
		c-1.536,3.744-3.104,7.52-4.704,11.296C 313.088,254.72, 308.224,265.312, 303.136,275.744C 384,308.736, 420.64,355.712, 425.248,361.952
		c 30.464-37.216, 48.896-84.608, 49.344-136.224C 467.392,227.264, 395.104,241.92, 322.336,232.768z"  />
<glyph unicode="&#xe09c;" d="M 293.696,327.136c 58.496,35.104, 89.728-14.272, 59.776-70.176c-29.888-55.872-57.184-92.288-71.488-92.288
		c-14.272,0-25.248,37.376-41.6,102.72C 223.488,334.944, 223.584,456.608, 153.312,442.816C 87.072,429.792,0,325.824,0,325.824L 20.8,298.56
		c0,0, 42.88,33.792, 57.184,16.896c 14.304-16.896, 68.864-220.992, 87.072-258.624c 15.904-33.024, 59.744-76.672, 107.872-45.504
		c 48.064,31.168, 207.904,167.648, 236.544,328.8C 538.048,501.248, 317.12,467.488, 293.696,327.136z"  />
<glyph unicode="&#xe09d;" d="M 33.024,320L 128,320L 128-32L 33.024-32zM 322.784,319.968C 288,319.968, 270.656,303.392, 256,292.16L 256,320 L 160.512,320 l0-352 L 256-32 L 256,189.6 c0,0-3.488,44.128, 49.408,44.128
		C 337.28,233.728, 352,215.584, 352,189.6L 352-32 l 100.608,0 L 452.608,186.496 C 452.608,306.496, 356,319.968, 322.784,319.968zM 32,400A48,48 1260 1 1 128,400A48,48 1260 1 1 32,400z"  />
<glyph unicode="&#xe09e;" d="M 0.192,480l0-98.176 C 228.096,381.824, 413.568,196.16, 413.568-32L 512-32 C 512,250.24, 282.368,480, 0.192,480zM 239.424-32l 98.56,0 c 0.032,186.432-151.616,338.080-337.92,338.080l0-98.144 c 63.904,0, 123.968-24.992, 169.216-70.272
		C 214.464,92.512, 239.424,32.16, 239.424-32zM 68.16-31.36c 37.728,0, 68.256,30.336, 68.256,67.904c-0.032,37.344-30.528,68.032-68.256,68.032
		C 30.56,104.576,0,73.92,0,36.544C0-1.024, 30.56-31.36, 68.16-31.36z"  />
<glyph unicode="&#xe09f;" d="M 363.872,312.832C 306.56,326.272, 244.48,325.696, 180.896,316.096C 178.592,315.744, 176.32,315.392, 174.048,315.008l-21.12,39.136
		c-20.576-2.752-39.904-7.040-57.792-12.736l 20.128-42.112C 82.368,286.56, 55.392,268.416, 35.936,246.592c-32.128-36.48-44.832-82.4-29.408-127.136
		c 3.104-9.024, 7.296-17.568, 12.48-25.6l 239.040,65.664L 191.68,282.432C 193.952,282.88, 196.288,283.328, 198.656,283.744c 107.328,19.136, 166.048-10.432, 198.208-41.92
		l-81.792-19.84L 280.928,276.544c-19.52,1.152-42.048-0.032-68.128-4.48l 60.16-108.448L 512,229.248c-2.592,6.144-6.336,12.128-11.328,17.888
		C 475.936,275.776, 422.304,301.312, 363.872,312.832z M 87.36,166.848C 79.968,200.512, 85.856,238.112, 132.576,263.136l 36.576-76.48L 87.36,166.848z"  />
<glyph unicode="&#xe0a0;" d="M 377.376,328.896c 14.080-10.656, 31.552-17.024, 50.56-17.024C 474.368,311.872, 512,349.504, 512,395.936
		C 512,442.368, 474.368,480, 427.936,480c-46.4,0-84.064-37.632-84.064-84.064c0-0.032,0-0.064,0-0.064L 136.384,295.552
		C 122.016,307.008, 103.84,313.92, 84.064,313.92C 37.632,313.92,0,276.256,0,229.856s 37.632-84.064, 84.064-84.064c 16.768,0, 32.384,4.992, 45.504,13.44
		l 214.336-103.616c0-0.032,0-0.064,0-0.064c0-46.432, 37.632-84.064, 84.064-84.064c 46.432,0, 84.064,37.632, 84.064,84.064
		c0,46.432-37.632,84.064-84.064,84.064c-19.008,0-36.48-6.368-50.56-17.024L 167.808,223.904c 0.096,1.28, 0.16,2.528, 0.192,3.808L 377.376,328.896z"  />
<glyph unicode="&#xe0a1;" d="M 252.736,351.776C 265.152,364.192, 271.392,379.424, 271.392,397.44c0,17.536-6.24,32.544-18.656,44.96
		C 240.352,454.784, 225.056,460.992, 207.040,460.992c-17.472,0-32.48-6.208-44.896-18.592C 149.728,429.952, 143.488,414.976, 143.488,397.44
		c0-18.016, 6.24-33.248, 18.656-45.664C 174.592,339.36, 189.568,333.152, 207.040,333.152C 225.056,333.152, 240.352,339.36, 252.736,351.776zM 309.728,337.888C 317.28,330.336, 326.048,324.384, 336.032,320c 9.984-4.352, 20.864-6.56, 32.512-6.56
		c 11.712,0, 22.528,2.208, 32.512,6.56c 9.984,4.416, 18.72,10.336, 26.304,17.888c 7.552,7.552, 13.536,16.32, 17.92,26.304
		c 4.384,9.984, 6.592,20.8, 6.592,32.544c0,11.68-2.176,22.496-6.592,32.512c-4.352,9.984-10.368,18.752-17.92,26.304
		c-7.552,7.552-16.288,13.536-26.304,17.888C 391.104,477.824, 380.256,480, 368.544,480c-11.648,0-22.528-2.176-32.512-6.56
		c-9.984-4.352-18.752-10.336-26.304-17.888C 302.208,447.968, 296.256,439.2, 291.84,429.216c-4.384-9.984-6.592-20.8-6.592-32.512
		c0-11.712, 2.208-22.528, 6.592-32.544C 296.256,354.208, 302.208,345.44, 309.728,337.888zM 85.024,347.744c 13.664,0, 25.088,4.736, 34.368,14.24C 128.64,371.52, 133.248,383.072, 133.248,396.736
		c0,13.152-4.64,24.48-13.856,33.952c-9.28,9.504-20.704,14.272-34.368,14.272c-13.6,0-25.216-4.768-34.656-14.272
		c-9.536-9.472-14.272-20.8-14.272-33.952c0-13.664, 4.768-25.216, 14.272-34.72C 59.84,352.512, 71.424,347.744, 85.024,347.744zM 448.96,247.648c-10.208,10.24-22.304,18.272-36.16,24.128c-13.92,5.856-28.672,8.768-44.256,8.768
		c-15.584,0-30.208-2.912-43.808-8.768C 311.072,265.92, 299.168,258.112, 288.928,248.384c-4.864,18.016-14.752,32.96-29.6,44.928
		C 244.448,305.248, 227.040,311.232, 207.040,311.232c-12.672,0-24.576-2.688-35.808-8.032C 160.096,297.792, 150.304,290.272, 142.080,280.544
		C 138.592,293.184, 131.84,303.776, 121.6,312.32C 111.392,320.864, 99.2,325.088, 85.024,325.088c-16.544,0-30.56-5.728-41.984-17.152C 31.584,296.512, 32,282.464, 32,265.92
		l0-102.432 l 84.128,0 l0-83.872 l 140.96,0 L 257.088-32 l 225.024,0 L 482.112,167.296 c0,15.584-2.592,30.336-8.704,44.192C 467.328,225.376, 459.168,237.44, 448.96,247.648z"  />
<glyph unicode="&#xe0a2;" d="M 489.856,222.752c0,129.152-105.28,233.888-235.104,233.888c-12.896,0-25.568-1.056-37.856-3.072
		c-22.080,14.4-48.352,22.752-76.608,22.752C 62.752,476.32,0,413.504,0,336c0-28.192, 8.288-54.4, 22.592-76.384c-1.92-12.032-2.912-24.32-2.912-36.864
		c0-129.184, 105.216-233.888, 235.072-233.888c 14.656,0, 28.928,1.44, 42.784,3.936c 21.536-13.376, 46.944-21.152, 74.144-21.152
		c 77.536,0, 140.32,62.816, 140.32,140.32c0,29.28-8.96,56.512-24.352,79.040C 489.056,201.408, 489.856,212, 489.856,222.752z M 276.736,50.4
		c-74.72-3.904-109.664,12.64-141.696,42.688c-35.776,33.568-21.408,71.84, 7.744,73.792c 29.12,1.952, 46.592-33.024, 62.144-42.72
		c 15.52-9.696, 74.592-31.776, 105.792,3.904c 33.984,38.816-22.592,58.912-64.064,64.992C 187.456,201.824, 112.704,233.824, 118.528,296.96
		C 124.352,360, 172.096,392.384, 222.368,396.928c 64.064,5.824, 105.792-9.696, 138.784-37.856c 38.144-32.544, 17.504-68.896-6.784-71.808
		c-24.224-2.912-51.392,53.504-104.8,54.336C 194.528,342.464, 157.344,284.32, 225.28,267.808c 67.968-16.512, 140.736-23.296, 166.976-85.408
		S 351.52,54.304, 276.736,50.4z"  />
<glyph unicode="&#xe0a3;" d="M 442.752,399.264c-116.576,7.84-254.784,9.984-373.504,0C 32.384,395.136, 7.136,350.272, 4.384,316.192
		c-5.824-71.584-5.824-112.32,0-183.904c 2.784-34.080, 27.392-79.2, 64.896-83.936c 120.128-7.872, 257.632-8.96, 373.504,0
		c 36.288,6.304, 62.112,49.856, 64.896,83.936c 5.824,71.584, 5.824,116.768,0,188.384C 504.864,354.752, 484.512,397.728, 442.752,399.264z M 192,133.44L 192,316.96 
		l 160-91.776L 192,133.44z"  />
<glyph unicode="&#xe0a4;" d="M 128,2.272L 128,229.12 l-106.944-106.912C 42.976,71.68, 80.704,29.632, 128,2.272zM 160-13.376C 189.632-25.376, 222.048-32, 256-32c 94.752,0, 177.472,51.488, 221.728,128L 160,96 L 160-13.376 zM 213.12,368L 132.736,448.416C 53.6,404.864,0,320.704,0,224c0-21.248, 2.592-41.888, 7.488-61.632L 213.12,368zM 352,461.376C 322.336,473.376, 289.952,480, 256,480C 225.728,480, 196.704,474.72, 169.76,465.088L 352,282.88L 352,461.376 zM 384,445.728L 384,128 l 109.376,0 C 505.376,157.664, 512,190.048, 512,224C 512,318.752, 460.512,401.472, 384,445.728z"  />
<glyph unicode="&#xe0a5;" d="M 487.808,192L 341.344,445.76L 170.656,445.76L 317.152,192 	zM 231.744,255.904L 146.432,403.744L0,150.080L 85.344,2.24 	zM 144.352-0.672L 426.656-0.672L 512,160L 236,160 	z"  />
<glyph unicode="&#xe0a6;" d="M0,225.76A106.656,106.656 1260 1 1 213.312,225.76A106.656,106.656 1260 1 1 0,225.76zM 298.688,225.76A106.656,106.656 1260 1 1 512,225.76A106.656,106.656 1260 1 1 298.688,225.76z"  />
<glyph unicode="&#xe0a7;" d="M 478.912,288l-28.096,0 l-0.608,0 C 432.64,288, 417.216,302.88, 416,320c0,91.328-73.632,160-165.6,160L 166.496,480 
		C 74.592,480, 0.064,405.984,0,314.656l0-181.408 C0,41.952, 74.592-32, 166.496-32l 179.2,0 C 437.664-32, 512,41.952, 512,133.28L 512,250.464 
		C 512,268.704, 497.28,288, 478.912,288z M 160,352l 96,0 c 17.6,0, 32-14.4, 32-32S 273.6,288, 256,288L 160,288 C 142.4,288, 128,302.4, 128,320S 142.4,352, 160,352z M 352,96L 160,96 c-17.6,0-32,14.4-32,32
		s 14.4,32, 32,32l 192,0 c 17.6,0, 32-14.4, 32-32S 369.6,96, 352,96z"  />
<glyph unicode="&#xe0a8;" d="M 256,480C 114.624,480,0,365.376,0,224c0-141.376, 114.624-256, 256-256s 256,114.624, 256,256C 512,365.376, 397.376,480, 256,480z M 374.272,73.92
		c-3.2-5.824-9.216-9.12-15.424-9.12c-2.88,0-5.76,0.704-8.48,2.176c-40.992,22.592-87.552,34.528-134.592,34.528
		c-28.192,0-56.032-4.192-82.688-12.448c-9.28-2.88-19.136,2.336-21.984,11.616c-2.88,9.28, 2.304,28.96, 11.616,31.84
		c 30.048,9.28, 61.376,14.016, 93.088,14.016c 52.96,0, 105.376-13.44, 151.552-38.88C 375.872,102.976, 378.976,82.432, 374.272,73.92z M 406.784,170.368
		c-3.648-7.040-10.816-18.464-18.24-18.464c-3.2,0-6.432,0.736-9.44,2.336c-50.784,26.368-105.728,39.744-163.296,39.744
		c-31.712,0-63.2-4.192-93.6-12.512c-10.976-2.976-22.24,3.456-25.216,14.4C 94.048,206.816, 100.48,225.472, 111.424,228.448
		c 33.92,9.248, 69.056,13.952, 104.384,13.952c 63.328,0, 126.336-15.36, 182.208-44.384C 408.064,192.8, 412,180.416, 406.784,170.368z M 441.408,263.040
		c-4.128-8.224-12.384-15.456-21.024-15.456c-3.52,0-7.072,0.8-10.432,2.464c-60.64,30.24-125.952,45.536-194.144,45.536
		c-35.52,0-70.912-4.32-105.248-12.8c-12.576-3.104-25.28,4.544-28.384,17.12C 79.040,312.448, 86.72,327.648, 99.296,330.752
		C 137.28,340.192, 176.48,344.96, 215.808,344.96c 75.52,0, 147.872-16.992, 215.040-50.464C 442.464,288.704, 447.168,274.624, 441.408,263.040z"  />
<glyph unicode="&#xe0a9;" d="M 480,480L 256,480 L 32,480 L 22.784,480 C 10.24,480,0,469.76,0,457.184L0,448 l0-224 l0-224 c0-17.664, 14.336-32, 32-32l 224.352,0 L 480-32 l 9.216,0 
		C 501.76-32, 512-21.76, 512-9.184L 512,0 L 512,223.264 L 512,448 C 512,465.664, 497.664,480, 480,480z M 256.352,223.264L 256.352,0 L 32,0 L 32,224 l 224,0 L 256,448 l 224,0 l0-224.736 L 256.352,223.264 z"  />
<glyph unicode="&#xe0aa;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 322.176,224.032L 280.224,224
		l-0.032-153.6L 222.624,70.4 L 222.624,224 l-38.4,0 L 184.224,276.928 l 38.4,0.032L 222.56,308.128C 222.56,351.328, 234.272,377.6, 285.12,377.6l 42.368,0 l0-52.96 L 300.992,324.64 
		c-19.808,0-20.768-7.392-20.768-21.184L 280.16,276.96l 47.616,0 L 322.176,224.032z"  />
<glyph unicode="&#xe0ab;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 383.36,281.472
		c 0.128-2.72, 0.192-5.44, 0.192-8.16c0-83.296-63.392-179.328-179.328-179.328c-35.584,0-68.704,10.432-96.608,28.32
		c 4.928-0.576, 9.952-0.896, 15.040-0.896c 29.536,0, 56.704,10.080, 78.272,26.976c-27.584,0.512-50.848,18.752-58.88,43.776
		C 145.92,191.424, 149.824,191.040, 153.92,191.040c 5.76,0, 11.328,0.768, 16.608,2.208C 141.696,199.040, 119.968,224.512, 119.968,255.040c0,0.256,0,0.512,0,0.8
		c 8.512-4.736, 18.208-7.552, 28.544-7.904C 131.616,259.232, 120.48,278.528, 120.48,300.384c0,11.552, 3.104,22.368, 8.512,31.68
		c 31.072-38.144, 77.536-63.232, 129.92-65.856C 257.824,270.816, 257.28,275.648, 257.28,280.576c0,34.784, 28.224,63.008, 63.040,63.008
		c 18.112,0, 34.496-7.648, 46.016-19.904c 14.368,2.848, 27.872,8.096, 40.032,15.296c-4.704-14.72-14.688-27.072-27.712-34.88
		c 12.736,1.504, 24.896,4.928, 36.192,9.92C 406.4,301.408, 395.68,290.304, 383.36,281.472z"  />
<glyph unicode="&#xe0ac;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 275.968,154.784
		c-18.72,1.44-26.56,10.72-41.216,19.648c-8.064-42.304-17.92-82.88-47.104-104.032C 178.624,134.304, 200.864,182.304, 211.2,233.28
		C 193.6,262.944, 213.312,322.56, 250.432,307.872c 45.664-18.080-39.584-110.176, 17.664-121.664c 59.744-12.032, 84.16,103.68, 47.104,141.312
		c-53.568,54.336-155.84,1.248-143.264-76.544c 3.072-19.008, 22.688-24.768, 7.84-51.040C 145.504,207.52, 135.264,234.56, 136.576,270.592
		c 2.112,58.976, 52.992,100.256, 104.032,105.984c 64.544,7.232, 125.088-23.68, 133.472-84.384C 383.52,223.68, 344.96,149.44, 275.968,154.784z"  />
<glyph unicode="&#xe0ad;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 184.576,51.744
		c-56.672,0-104.48,23.072-104.48,59.936c0,37.408, 43.616,73.536, 100.288,73.504c 6.176,0, 11.84,0.16, 17.696,0.16
		C 190.336,192.864, 184.192,202.112, 184.192,213.536c0,6.784, 2.176,13.28, 5.184,19.072C 186.304,232.384, 183.168,232.288, 179.936,232.288
		c-46.56,0-77.728,33.12-77.728,74.176c0,40.16, 43.040,74.816, 88.8,74.816c 25.536,0, 102.080,0, 102.080,0L 270.176,364.768L 237.824,364.768 
		c 21.472-8.256, 32.896-33.28, 32.896-58.944c0-21.536-11.936-40.096-28.8-53.28C 225.44,239.648, 222.336,234.272, 222.336,223.328
		c0-9.344, 17.664-25.216, 26.88-31.744c 26.976-19.072, 35.68-36.8, 35.68-66.336C 284.864,88.384, 249.184,51.744, 184.576,51.744z M 448,255.392l-64,0 l0-63.872 
		l-31.968,0 L 352.032,255.392 L 288,255.392 L 288,288 l 64.032,0 L 352.032,352 L 384,352 l0-64 l 64,0 L 448,255.392 zM 216.608,171.584C 208.864,174.080, 200.32,175.552, 191.2,175.648c-39.168,0.416-74.24-23.872-74.24-53.088
		c0-29.792, 28.288-54.592, 67.456-54.592c 55.072,0, 74.24,23.296, 74.24,53.056c0,3.616-0.448,7.104-1.248,10.528
		C 253.12,148.448, 237.856,156.832, 216.608,171.584zM 234.048,303.84C 229.504,338.336, 204.512,366.048, 178.24,366.848c-26.272,0.768-43.904-25.632-39.36-60.192
		c 4.544-34.528, 29.536-63.168, 55.84-63.936C 220.96,241.92, 238.624,269.28, 234.048,303.84z"  />
<glyph unicode="&#xe0ae;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 351.968,243.2L 275.2,243.2 L 275.168,172.96
		c0-17.824-0.224-28.096, 1.664-33.152c 1.888-5.024, 6.56-10.24, 11.68-13.248c 6.816-4.096, 14.56-6.112, 23.296-6.112
		c 15.552,0, 24.736,2.048, 40.128,12.16L 351.936,86.4 c-13.12-6.176-24.544-9.76-35.2-12.256C 306.112,71.648, 294.624,70.4, 282.24,70.4
		c-14.048,0-22.336,1.76-33.12,5.312c-10.784,3.552-20,8.64-27.616,15.168c-7.648,6.56-12.896,13.568-15.872,20.96
		c-2.944,7.392-4.416,18.112-4.416,32.16L 201.216,251.712 L 160.032,251.712 l0,43.52 c 12.064,3.904, 25.568,9.536, 34.144,16.864
		c 8.608,7.328, 15.52,16.096, 20.736,26.368C 220.096,348.672, 223.68,361.76, 225.664,377.6L 275.2,377.6 l0-76.8 l 76.768,0 L 351.968,243.2 z"  />
<glyph unicode="&#xe0af;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,292.608
		c-12.608,0-22.88-10.272-22.88-22.88l0-91.488 c0-37.824-30.784-68.608-68.608-68.608c-37.824,0-68.608,30.784-68.608,68.608L 95.904,224 l 45.728,0 l0-45.728 
		c0-12.608, 10.272-22.88, 22.88-22.88c 12.608,0, 22.88,10.272, 22.88,22.88L 187.392,269.728 c0,37.824, 30.784,68.608, 68.608,68.608s 68.608-30.784, 68.608-63.616
		l0-22.176 L 295.296,244L 278.848,252.576L 278.848,274.752 C 278.848,282.336, 268.576,292.608, 256,292.608z M 416.064,178.272c0-37.824-30.784-68.608-68.608-68.608
		s-68.608,30.784-68.608,73.632L 278.848,227.584 l 16.448-8.576l 29.312,8.576l0-44.32 c0-17.6, 10.272-27.872, 22.88-27.872s 22.88,10.272, 22.88,22.88L 370.368,224 l 45.728,0 
		L 416.096,178.272 z"  />
<glyph unicode="&#xe0b0;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 36.576,224c0,30.976, 6.848,60.416, 19.008,86.976
		l 104.672-279.296C 87.040,66.304, 36.576,139.424, 36.576,224z M 256,10.272c-21.536,0-42.304,3.072-61.984,8.704L 259.84,205.312l 67.424-179.968
		c 0.448-1.056, 0.992-2.048, 1.568-2.976C 306.080,14.56, 281.568,10.272, 256,10.272z M 286.176,324.192c 13.216,0.672, 25.12,2.016, 25.12,2.016
		c 11.84,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72c-21.536,0-57.792,2.72-57.792,2.72
		C 181.824,344.512, 180.448,326.912, 192.256,326.208c0,0, 11.2-1.344, 23.008-2.016L 249.44,232.96l-48.032-140.256L 121.536,324.192
		c 13.248,0.672, 25.12,2.016, 25.12,2.016c 11.808,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72
		c-4.096,0-8.96,0.096-14.112,0.256C 111.904,399.392, 179.36,437.728, 256,437.728c 57.12,0, 109.12-21.28, 148.192-56.096
		c-0.96,0.064-1.856,0.192-2.848,0.192c-21.568,0-36.864-18.272-36.864-37.92c0-17.632, 10.432-32.512, 21.536-50.144
		c 8.384-14.272, 18.112-32.544, 18.112-58.944c0-18.272-7.2-39.52-16.672-69.12l-21.92-71.2L 286.176,324.192z M 475.424,224
		c0-78.848-43.872-147.68-109.12-184.672l 67.040,188.704c 12.512,30.496, 16.672,54.848, 16.672,76.544c0,7.872-0.512,15.168-1.472,21.984
		C 465.664,296.096, 475.424,261.152, 475.424,224z"  />
<glyph unicode="&#xe0b1;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 416,75.552
		C 416,69.184, 410.816,64, 404.448,64L 107.552,64 C 101.184,64, 96,69.184, 96,75.552L 96,372.448 C 96,378.816, 101.184,384, 107.552,384l 296.896,0 C 410.816,384, 416,378.816, 416,372.448
		L 416,75.552 zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224zM 320,352L 384,352L 384,288L 320,288zM 351.2,224c0-52.512-42.72-95.2-95.2-95.2S 160.8,171.488, 160.8,224c0,6.816, 0.8,9.568, 2.144,16L 128,240 L 128,96 l 256,0 L 384,240 
		l-34.944,0 C 350.432,233.568, 351.2,230.816, 351.2,224z"  />
<glyph unicode="&#xe0b2;" d="M 315.648,204.768c 21.408-58.816, 30.112-106.72, 31.776-116.672c 36.704,24.832, 62.848,64.16, 70.144,109.696
		C 412,199.552, 366.944,212.992, 315.648,204.768zM 283.936,196.832c-92.288-32.16-125.44-96.192-128.384-102.208c 27.744-21.632, 62.624-34.528, 100.448-34.528
		c 22.688-0.032, 44.32,4.608, 63.936,12.992c-2.432,14.368-11.936,64.416-34.912,124.096C 284.64,197.088, 284.288,196.96, 283.936,196.832zM 291.264,262.72c 3.808-7.808, 7.456-15.744, 10.848-23.712c 1.184-2.816, 2.368-5.664, 3.52-8.448
		c 54.464,6.848, 108.576-4.128, 113.952-5.28c-0.32,38.624-14.144,74.112-36.928,101.952C 379.232,322.592, 351.808,287.424, 291.264,262.72zM 267.424,222.336C 269.568,223.008, 271.712,223.68, 273.856,224.256C 269.76,233.568, 265.28,242.88, 260.608,252.032
		C 178.88,227.584, 99.552,228.608, 92.384,228.768C 92.352,227.104, 92.32,225.44, 92.32,223.776c 0.032-42.048, 15.936-80.416, 42.080-109.44
		C 138.112,120.672, 183.008,195.040, 267.424,222.336zM 247.104,277.216C 219.968,325.44, 190.752,365.952, 186.432,371.872C 140.64,350.272, 106.4,308.064, 95.808,257.28
		C 103.136,257.184, 170.56,256.896, 247.104,277.216zM 364.48,346.176C 335.584,371.808, 297.6,387.424, 256,387.424c-13.184,0-26.048-1.568-38.336-4.544
		C 222.176,376.8, 251.904,336.32, 278.72,287.072C 336.928,308.864, 361.536,341.984, 364.48,346.176zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,32.416
		c-105.632,0-191.584,85.952-191.584,191.584c0,105.632, 85.952,191.584, 191.584,191.584S 447.584,329.632, 447.584,224C 447.584,118.368, 361.632,32.416, 256,32.416z"  />
<glyph unicode="&#xe0b3;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 408.064,293.664
		c-17.184-96.704-113.088-178.592-141.92-197.28c-28.864-18.688-55.168,7.488-64.736,27.296C 190.496,146.272, 157.76,268.736, 149.184,278.88
		C 140.608,289.024, 114.88,268.736, 114.88,268.736L 102.4,285.088c0,0, 52.256,62.368, 92,70.208C 236.544,363.584, 236.48,290.56, 246.624,250.048
		c 9.824-39.2, 16.384-61.632, 24.96-61.632c 8.576,0, 24.96,21.856, 42.88,55.36c 17.984,33.536-0.768,63.168-35.872,42.112
		C 292.672,370.080, 425.216,390.336, 408.064,293.664z"  />
<glyph unicode="&#xe0b4;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 192,100L 128,100 l0,224 l 64,0 L 192,100 z
		 M 161.984,337.728c-16.576,0-29.984,13.44-29.984,30.016c0,16.576, 13.44,30.016, 29.984,30.016C 178.56,397.728, 192,384.288, 192,367.744
		C 192,351.168, 178.56,337.728, 161.984,337.728z M 416,100l-64,0 L 352,238.496 c0,16.224-4.64,27.584-24.576,27.584C 294.368,266.080, 288,238.496, 288,238.496l0-138.496 L 224,100 l0,224 l 64,0 
		l0-21.408 c 9.152,7.008, 32,21.376, 64,21.376c 20.768,0, 64-12.416, 64-87.424L 416,100 z"  />
<glyph unicode="&#xe0b5;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 138.080,64.768
		c-23.008,0-41.696,18.56-41.696,41.536c0,22.848, 18.688,41.632, 41.696,41.632c 23.072,0, 41.728-18.784, 41.76-41.632
		C 179.84,83.328, 161.184,64.768, 138.080,64.768z M 242.848,64.384c0,39.264-15.264,76.16-42.912,103.776C 172.288,195.872, 135.52,211.168, 96.448,211.168L 96.448,271.2 
		c 113.952,0, 206.72-92.768, 206.72-206.816L 242.848,64.384 z M 349.376,64.416c0,139.584-113.44,253.152-252.864,253.152L 96.512,377.6 c 172.608,0, 313.088-140.544, 313.088-313.184
		L 349.376,64.416 z"  />
<glyph unicode="&#xe0b6;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 273.664,183.36L 233.184,256.352
		c 17.536,3.008, 32.704,3.776, 45.856,3.008l 22.976-36.704l 55.040,13.344c-21.632,21.184-61.152,41.088-133.408,28.224
		C 222.048,263.936, 220.48,263.616, 218.944,263.328l 44.672-82.72l-160.864-44.192c-3.488,5.408-6.304,11.168-8.384,17.216
		C 83.968,183.744, 92.512,214.656, 114.144,239.2c 13.088,14.688, 31.264,26.912, 53.376,35.456L 153.984,303.008c 12.032,3.84, 25.056,6.72, 38.88,8.576
		l 14.208-26.336C 208.608,285.504, 210.144,285.76, 211.712,285.984c 42.784,6.464, 84.576,6.848, 123.136-2.208c 39.328-7.744, 75.424-24.928, 92.064-44.224
		c 3.36-3.872, 5.888-7.904, 7.616-12.032L 273.664,183.36zM 148.736,185.536l 55.040,13.344L 179.168,250.336C 147.744,233.504, 143.776,208.192, 148.736,185.536z"  />
<glyph unicode="&#xe0b7;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 309.152,165.984
		c 7.904,5.984, 17.76,9.568, 28.448,9.568c 26.112,0, 47.296-21.152, 47.296-47.296c0-26.112-21.184-47.296-47.296-47.296
		c-26.112,0-47.264,21.152-47.264,47.296c0,0,0,0.032,0,0.032L 169.728,186.592c-7.392-4.768-16.16-7.584-25.6-7.584
		c-26.112,0-47.296,21.184-47.296,47.296c0,26.112, 21.184,47.296, 47.296,47.296c 11.136,0, 21.344-3.872, 29.44-10.304L 290.304,319.68
		c0,0,0,0.032,0,0.032c0,26.112, 21.184,47.296, 47.264,47.296c 26.112,0, 47.296-21.152, 47.296-47.296s-21.184-47.296-47.296-47.296
		c-10.688,0-20.512,3.584-28.448,9.568L 191.36,225.088c0-0.704-0.064-1.44-0.096-2.144L 309.152,165.984z"  />
<glyph unicode="&#xe0b8;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 265.088,352.256
		C 267.84,358.496, 271.552,364, 276.256,368.704c 4.736,4.736, 10.176,8.448, 16.448,11.2C 298.944,382.656, 305.76,384, 313.024,384
		c 7.328,0, 14.080-1.344, 20.32-4.096c 6.24-2.72, 11.712-6.464, 16.416-11.2c 4.736-4.704, 8.48-10.208, 11.2-16.448
		c 2.752-6.24, 4.128-12.992, 4.128-20.32c0-7.328-1.376-14.080-4.128-20.32c-2.72-6.24-6.464-11.712-11.2-16.448
		c-4.736-4.704-10.176-8.448-16.416-11.2c-6.24-2.72-12.992-4.096-20.32-4.096c-7.296,0-14.080,1.376-20.32,4.096
		c-6.24,2.752-11.712,6.464-16.448,11.2C 271.552,299.904, 267.84,305.376, 265.088,311.616C 262.336,317.856, 260.96,324.64, 260.96,331.936
		C 260.96,339.264, 262.336,346.016, 265.088,352.256z M 184.032,360.512c 7.776,7.744, 17.12,11.616, 28.064,11.616c 11.264,0, 20.8-3.872, 28.544-11.616
		C 248.416,352.736, 252.288,343.36, 252.288,332.384c0-11.264-3.904-20.768-11.68-28.544C 232.896,296.096, 223.36,292.224, 212.096,292.224
		c-10.912,0-20.288,3.872-28.064,11.648c-7.776,7.776-11.68,17.28-11.68,28.544C 172.384,343.36, 176.256,352.736, 184.032,360.512z M 114.176,353.184
		c 5.92,5.952, 13.152,8.928, 21.664,8.928c 8.544,0, 15.68-2.976, 21.472-8.928c 5.76-5.92, 8.64-12.992, 8.64-21.216
		c0-8.544-2.912-15.744-8.64-21.696C 151.52,304.32, 144.384,301.344, 135.84,301.344c-8.512,0-15.744,2.976-21.664,8.896
		C 108.224,316.192, 105.248,323.424, 105.248,331.936C 105.248,340.16, 108.224,347.264, 114.176,353.184z M 384,64L 243.36,64 l0,64 L 155.264,128 L 155.264,192 L 102.688,192 L 102.688,250.208 
		c0,10.336-0.256,19.104, 6.912,26.24c 7.136,7.136, 15.904,10.72, 26.24,10.72c 8.832,0, 16.48-2.656, 22.848-8
		c 6.4-5.344, 10.624-11.936, 12.8-19.872c 5.152,6.080, 11.264,10.784, 18.24,14.176c 7.008,3.328, 14.464,5.024, 22.368,5.024
		c 12.48,0, 23.36-3.744, 32.672-11.2c 9.28-7.456, 15.456-16.832, 18.496-28.064c 6.4,6.080, 13.824,10.976, 22.4,14.592
		c 8.512,3.648, 17.664,5.472, 27.392,5.472c 9.76,0, 18.976-1.824, 27.648-5.472c 8.64-3.648, 16.192-8.672, 22.592-15.072
		c 6.4-6.4, 11.488-13.92, 15.264-22.592C 382.368,207.52, 384,198.304, 384,188.544L 384,64 z"  />
<glyph unicode="&#xe0b9;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 325.408,72.608
		c-16.32,0-31.552,4.672-44.48,12.704c-8.32-1.504-16.864-2.368-25.664-2.368c-77.92,0-141.056,62.816-141.056,140.32
		c0,7.52, 0.608,14.912, 1.76,22.112C 107.36,258.56, 102.4,274.304, 102.4,291.2c0,46.496, 37.664,84.16, 84.16,84.192c 16.96,0, 32.704-5.024, 45.952-13.664
		c 7.36,1.216, 14.976,1.856, 22.72,1.856c 77.888,0, 141.056-62.848, 141.056-140.32c0-6.464-0.48-12.8-1.312-19.040
		C 404.224,190.688, 409.6,174.368, 409.6,156.8C 409.6,110.304, 371.936,72.608, 325.408,72.608zM 237.568,250.272c-40.768,9.92-18.464,44.8, 14.56,44.288C 284.192,294.048, 300.48,260.192, 315.008,261.952
		c 14.56,1.76, 26.944,23.552, 4.064,43.072C 299.296,321.92, 274.272,331.232, 235.808,327.744C 205.664,325.024, 177.024,305.6, 173.504,267.776
		C 170.016,229.92, 214.88,210.688, 250.4,205.408c 24.896-3.648, 58.816-15.712, 38.432-39.008c-18.72-21.408-54.176-8.16-63.488-2.336
		C 216.032,169.92, 205.536,190.88, 188.064,189.728c-17.504-1.184-26.112-24.128-4.64-44.288c 19.232-18.016, 40.192-27.968, 85.024-25.6
		c 44.864,2.336, 85.056,41.92, 69.312,79.2S 278.336,240.384, 237.568,250.272z"  />
<glyph unicode="&#xe0ba;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 413.28,166.688
		c-1.728-21.312-17.888-48.512-40.544-52.448c-72.416-5.6-158.368-4.928-233.44,0c-23.424,2.944-38.816,31.168-40.544,52.448
		c-3.648,44.736-3.648,70.208,0,114.944C 100.48,302.912, 116.256,330.976, 139.296,333.536c 74.208,6.24, 160.576,4.896, 233.44,0
		c 26.112-0.96, 38.816-27.808, 40.544-49.12C 416.896,239.68, 416.896,211.424, 413.28,166.688zM 224,160L 320,224L 224,288 	z"  />
<glyph unicode="&#xe0bb;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,416
		c 25.472,0, 49.76-4.96, 72-13.952L 328,268.16 L 191.328,404.832C 211.52,412.032, 233.312,416, 256,416z M 69.6,177.792C 65.952,192.576, 64,208.064, 64,224
		c0,72.544, 40.192,135.648, 99.552,168.32l 60.288-60.32L 69.6,177.792z M 160,57.696c-35.488,20.512-63.776,52.064-80.192,89.952L 160,227.84L 160,57.696 z M 256,32
		c-25.472,0-49.76,4.96-72,13.984L 184,128 l 238.304,0 C 389.088,70.624, 327.072,32, 256,32z M 434.016,152L 352,152 L 352,390.304 C 409.376,357.088, 448,295.072, 448,224
		C 448,198.528, 443.040,174.24, 434.016,152z"  />
<glyph unicode="&#xe0bc;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 305.376,352.288l 84.736-146.816L 291.392,205.472 
		L 206.624,352.288L 305.376,352.288 z M 107.904,181.248L 192.608,328l 49.344-85.536l-84.704-146.752L 107.904,181.248z M 354.72,95.712L 191.424,95.712 l 49.344,85.536l 163.328,0 
		L 354.72,95.712z"  />
<glyph unicode="&#xe0bd;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 161.792,159.872
		c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928S 197.664,159.872, 161.792,159.872z
		 M 350.88,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928
		S 386.752,159.872, 350.88,159.872z"  />
<glyph unicode="&#xe0be;" d="M 315.84,184.096L 196.16,184.096 c-10.976,0-19.936-8.992-19.936-19.936s 8.992-19.936, 19.936-19.936L 315.84,144.224 
		c 10.976,0, 19.936,8.992, 19.936,19.936S 326.816,184.096, 315.84,184.096zM 196.16,263.904L 256,263.904 c 10.976,0, 19.936,8.992, 19.936,19.936c0,10.976-8.992,19.936-19.936,19.936L 196.16,303.776 
		c-10.976,0-19.936-8.992-19.936-19.936C 176.192,272.864, 185.184,263.904, 196.16,263.904zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 415.584,167.456
		c0-56.928-46.336-103.040-103.68-103.040L 200.192,64.416 c-57.28,0-103.808,46.112-103.808,103.008L 96.384,280.512 c 0.032,56.928, 46.496,103.072, 103.808,103.072l 52.32,0 
		c 57.344,0, 103.232-42.816, 103.232-99.744c 0.768-10.656, 10.368-19.936, 21.312-19.936l 0.384,0 l 17.504,0 c 11.456,0, 20.64-12.032, 20.64-23.392L 415.584,167.456 z"  />
<glyph unicode="&#xe0bf;" d="M 225.856,314.72c-29.504,0-58.88-3.584-87.392-10.656C 129.024,301.728, 123.296,290.336, 125.632,280.928
		s 11.872-15.168, 21.312-12.832c 25.728,6.368, 52.288,9.6, 78.944,9.6c 51.136,0, 100.128-11.488, 145.6-34.176c 2.528-1.248, 5.184-1.856, 7.84-1.856
		c 6.464,0, 12.672,5.408, 15.776,11.584c 4.32,8.672, 0.8,19.264-7.904,23.584C 336.768,301.984, 282.496,314.72, 225.856,314.72zM 225.856,165.888c-23.776,0-47.264-3.552-69.824-10.496c-6.976-2.144-10.848-16.928-8.704-23.872
		c 2.144-6.976, 9.536-10.88, 16.512-8.704c 20,6.208, 40.896,9.344, 62.016,9.344c 35.264,0, 70.176-8.96, 100.928-25.888
		c 2.016-1.12, 4.192-1.632, 6.368-1.632c 4.672,0, 9.184,2.464, 11.552,6.848c 3.52,6.368, 1.216,21.792-5.184,25.312
		C 304.896,155.808, 265.568,165.888, 225.856,165.888zM 362.528,204.512c-41.888,21.76-89.152,33.28-136.64,33.28c-26.496,0-52.864-3.52-78.304-10.464
		c-8.192-2.24-13.024-16.224-10.784-24.416c 2.24-8.192, 10.688-13.024, 18.912-10.784c 22.784,6.208, 46.432,9.376, 70.176,9.376
		c 43.2,0, 84.384-10.048, 122.464-29.824c 2.272-1.184, 4.672-1.728, 7.072-1.728c 5.568,0, 10.912,8.576, 13.664,13.824
		C 372.992,191.296, 370.048,200.608, 362.528,204.512zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,32c-106.048,0-192,85.952-192,192
		c0,106.048, 85.952,192, 192,192s 192-85.952, 192-192C 448,117.952, 362.048,32, 256,32z"  />
<glyph unicode="&#xe0c0;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 416,223.648L 416,80 l0-4.608 
		C 416,69.12, 410.88,64, 404.608,64L 400,64 L 256.192,64 L 112,64 C 103.168,64, 96,71.168, 96,80L 96,223.648 L 96,368 L 96,372.608 C 96,378.88, 101.12,384, 107.392,384L 112,384 l 144.192,0 L 400,384 
		C 408.832,384, 416,376.832, 416,368L 416,223.648 zM 128,223.648L 256.192,223.648L 256.192,96L 128,96zM 256.192,352L 384,352L 384,223.648L 256.192,223.648z"  />
<glyph unicode="&#xe0c1;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 322.176,224.032L 280.224,224l-0.032-153.6L 222.624,70.4 L 222.624,224 l-38.4,0 L 184.224,276.928 l 38.4,0.032L 222.56,308.128C 222.56,351.328, 234.272,377.6, 285.12,377.6l 42.368,0 l0-52.96 L 300.992,324.64 
		c-19.808,0-20.768-7.392-20.768-21.184L 280.16,276.96l 47.616,0 L 322.176,224.032z"  />
<glyph unicode="&#xe0c2;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 383.36,281.472c 0.128-2.72, 0.192-5.44, 0.192-8.16c0-83.296-63.392-179.328-179.328-179.328c-35.584,0-68.704,10.432-96.608,28.32
		c 4.928-0.576, 9.952-0.896, 15.040-0.896c 29.536,0, 56.704,10.080, 78.272,26.976c-27.584,0.512-50.848,18.752-58.88,43.776
		C 145.92,191.424, 149.824,191.040, 153.92,191.040c 5.76,0, 11.328,0.768, 16.608,2.208C 141.696,199.040, 119.968,224.512, 119.968,255.040c0,0.256,0,0.512,0,0.8
		c 8.512-4.736, 18.208-7.552, 28.544-7.904C 131.616,259.232, 120.48,278.528, 120.48,300.384c0,11.552, 3.104,22.368, 8.512,31.68
		c 31.072-38.144, 77.536-63.232, 129.92-65.856C 257.824,270.816, 257.28,275.648, 257.28,280.576c0,34.784, 28.224,63.008, 63.040,63.008
		c 18.112,0, 34.496-7.648, 46.016-19.904c 14.368,2.848, 27.872,8.096, 40.032,15.296c-4.704-14.72-14.688-27.072-27.712-34.88
		c 12.736,1.504, 24.896,4.928, 36.192,9.92C 406.4,301.408, 395.68,290.304, 383.36,281.472z"  />
<glyph unicode="&#xe0c3;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 275.968,154.784c-18.72,1.44-26.56,10.72-41.216,19.648c-8.064-42.304-17.92-82.88-47.104-104.032C 178.624,134.304, 200.864,182.304, 211.2,233.28
		C 193.6,262.944, 213.312,322.56, 250.432,307.872c 45.664-18.080-39.584-110.176, 17.664-121.664c 59.744-12.032, 84.16,103.68, 47.104,141.312
		c-53.568,54.336-155.84,1.248-143.264-76.544c 3.072-19.008, 22.688-24.768, 7.84-51.040C 145.504,207.52, 135.264,234.56, 136.576,270.592
		c 2.112,58.976, 52.992,100.256, 104.032,105.984c 64.544,7.232, 125.088-23.68, 133.472-84.384C 383.52,223.68, 344.96,149.44, 275.968,154.784z"  />
<glyph unicode="&#xe0c4;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 184.576,51.744c-56.672,0-104.48,23.072-104.48,59.936c0,37.408, 43.616,73.536, 100.288,73.504c 6.176,0, 11.84,0.16, 17.696,0.16
		C 190.336,192.864, 184.192,202.112, 184.192,213.536c0,6.784, 2.176,13.28, 5.184,19.072C 186.304,232.384, 183.168,232.288, 179.936,232.288
		c-46.56,0-77.728,33.12-77.728,74.176c0,40.16, 43.040,74.816, 88.8,74.816c 25.536,0, 102.080,0, 102.080,0L 270.176,364.768L 237.824,364.768 
		c 21.472-8.256, 32.896-33.28, 32.896-58.944c0-21.536-11.936-40.096-28.8-53.28C 225.44,239.648, 222.336,234.272, 222.336,223.328
		c0-9.344, 17.664-25.216, 26.88-31.744c 26.976-19.072, 35.68-36.8, 35.68-66.336C 284.864,88.384, 249.184,51.744, 184.576,51.744z M 448,255.392l-64,0 l0-63.872 
		l-31.968,0 L 352.032,255.392 L 288,255.392 L 288,288 l 64.032,0 L 352.032,352 L 384,352 l0-64 l 64,0 L 448,255.392 zM 234.048,303.84C 229.504,338.336, 204.512,366.048, 178.24,366.848c-26.272,0.768-43.904-25.632-39.36-60.192
		c 4.544-34.528, 29.536-63.168, 55.84-63.936C 220.96,241.92, 238.624,269.28, 234.048,303.84zM 216.608,171.584C 208.864,174.080, 200.32,175.552, 191.2,175.648c-39.168,0.416-74.24-23.872-74.24-53.088
		c0-29.792, 28.288-54.592, 67.456-54.592c 55.072,0, 74.24,23.296, 74.24,53.056c0,3.616-0.448,7.104-1.248,10.528
		C 253.12,148.448, 237.856,156.832, 216.608,171.584z"  />
<glyph unicode="&#xe0c5;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 351.968,243.2L 275.2,243.2 L 275.168,172.96c0-17.824-0.224-28.096, 1.664-33.152c 1.888-5.024, 6.56-10.24, 11.68-13.248
		c 6.816-4.096, 14.56-6.112, 23.296-6.112c 15.552,0, 24.736,2.048, 40.128,12.16L 351.936,86.4 c-13.12-6.176-24.544-9.76-35.2-12.256
		C 306.112,71.648, 294.624,70.4, 282.24,70.4c-14.048,0-22.336,1.76-33.12,5.312c-10.784,3.552-20,8.64-27.616,15.168
		c-7.648,6.56-12.896,13.568-15.872,20.96c-2.944,7.392-4.416,18.112-4.416,32.16L 201.216,251.712 L 160.032,251.712 l0,43.52 
		c 12.064,3.904, 25.568,9.536, 34.144,16.864c 8.608,7.328, 15.52,16.096, 20.736,26.368C 220.096,348.672, 223.68,361.76, 225.664,377.6L 275.2,377.6 l0-76.8 l 76.768,0 L 351.968,243.2 z"  />
<glyph unicode="&#xe0c6;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 256,292.608c-12.608,0-22.88-10.272-22.88-22.88l0-91.488 c0-37.824-30.784-68.608-68.608-68.608c-37.824,0-68.608,30.784-68.608,68.608L 95.904,224 l 45.728,0 
		l0-45.728 c0-12.608, 10.272-22.88, 22.88-22.88c 12.608,0, 22.88,10.272, 22.88,22.88L 187.392,269.728 c0,37.824, 30.784,68.608, 68.608,68.608
		s 68.608-30.784, 68.608-63.616l0-22.176 L 295.296,244L 278.848,252.576L 278.848,274.752 C 278.848,282.336, 268.576,292.608, 256,292.608z M 416.064,178.272
		c0-37.824-30.784-68.608-68.608-68.608s-68.608,30.784-68.608,73.632L 278.848,227.584 l 16.448-8.576l 29.312,8.576l0-44.32 c0-17.6, 10.272-27.872, 22.88-27.872
		s 22.88,10.272, 22.88,22.88L 370.368,224 l 45.728,0 L 416.096,178.272 z"  />
<glyph unicode="&#xe0c7;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 58.88,224c0,27.84, 6.144,54.272, 17.088,78.112l 94.016-250.912C 104.224,82.336, 58.88,148, 58.88,224z M 256,32c-19.36,0-38.016,2.752-55.68,7.808
		l 61.696,161.184l 58.048-155.456c 0.384-0.96, 0.896-1.824, 1.408-2.656C 300.992,35.84, 278.976,32, 256,32z M 283.104,314.016
		C 294.976,314.624, 305.664,315.84, 305.664,315.84c 10.656,1.248, 9.376,16.416-1.248,15.84c0,0-31.936-2.432-52.544-2.432
		c-19.36,0-51.904,2.432-51.904,2.432C 189.376,332.256, 188.128,316.448, 198.72,315.84c0,0, 10.048-1.216, 20.672-1.792l 30.72-81.984l-47.104-126.048
		L 135.2,314.016C 147.072,314.624, 157.76,315.84, 157.76,315.84c 10.624,1.248, 9.376,16.416-1.248,15.84c0,0-31.936-2.432-52.544-2.432
		c-3.68,0-8.064,0.096-12.672,0.224C 126.56,381.568, 187.136,416, 256,416c 51.328,0, 98.048-19.136, 133.12-50.4c-0.864,0.064-1.664,0.16-2.56,0.16
		c-19.392,0-33.12-16.416-33.12-34.080c0-15.84, 9.376-29.216, 19.36-45.056c 7.52-12.8, 12.864-19.872, 12.864-43.584
		c0-16.416-6.464-35.52-14.976-62.080l-19.68-63.968L 283.104,314.016z M 355.072,58.080l 60.224,169.536c 11.232,27.392, 14.976,49.28, 14.976,68.768
		c0,7.072-0.448,13.632-1.312,19.744C 444.352,288.768, 453.12,257.376, 453.12,224C 453.12,153.152, 413.696,91.328, 355.072,58.080z"  />
<glyph unicode="&#xe0c8;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 416,75.552C 416,69.184, 410.816,64, 404.448,64L 107.552,64 C 101.184,64, 96,69.184, 96,75.552L 96,372.448 C 96,378.816, 101.184,384, 107.552,384l 296.896,0 
		C 410.816,384, 416,378.816, 416,372.448L 416,75.552 zM 320,352L 384,352L 384,288L 320,288zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224zM 351.2,224c0-52.512-42.72-95.2-95.2-95.2S 160.8,171.488, 160.8,224c0,6.816, 0.8,9.568, 2.144,16L 128,240 L 128,96 l 256,0 L 384,240 
		l-34.944,0 C 350.432,233.568, 351.2,230.816, 351.2,224z"  />
<glyph unicode="&#xe0c9;" d="M 247.104,277.216C 219.968,325.44, 190.752,365.952, 186.432,371.872C 140.64,350.272, 106.4,308.064, 95.808,257.28
		C 103.136,257.184, 170.56,256.896, 247.104,277.216zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 256,32.416c-105.632,0-191.584,85.952-191.584,191.584c0,105.632, 85.952,191.584, 191.584,191.584S 447.584,329.632, 447.584,224
		C 447.584,118.368, 361.632,32.416, 256,32.416zM 267.424,222.336C 269.568,223.008, 271.712,223.68, 273.856,224.256C 269.76,233.568, 265.28,242.88, 260.608,252.032
		C 178.88,227.584, 99.552,228.608, 92.384,228.768C 92.352,227.104, 92.32,225.44, 92.32,223.776c 0.032-42.048, 15.936-80.416, 42.080-109.44
		C 138.112,120.672, 183.008,195.040, 267.424,222.336zM 291.264,262.72c 3.808-7.808, 7.456-15.744, 10.848-23.712c 1.184-2.816, 2.368-5.664, 3.52-8.448
		c 54.464,6.848, 108.576-4.128, 113.952-5.28c-0.32,38.624-14.144,74.112-36.928,101.952C 379.232,322.592, 351.808,287.424, 291.264,262.72zM 283.936,196.832c-92.288-32.16-125.44-96.192-128.384-102.208c 27.744-21.632, 62.624-34.528, 100.448-34.528
		c 22.688-0.032, 44.32,4.608, 63.936,12.992c-2.432,14.368-11.936,64.416-34.912,124.096C 284.64,197.088, 284.288,196.96, 283.936,196.832zM 364.48,346.176C 335.584,371.808, 297.6,387.424, 256,387.424c-13.184,0-26.048-1.568-38.336-4.544
		C 222.176,376.8, 251.904,336.32, 278.72,287.072C 336.928,308.864, 361.536,341.984, 364.48,346.176zM 315.648,204.768c 21.408-58.816, 30.112-106.72, 31.776-116.672c 36.704,24.832, 62.848,64.16, 70.144,109.696
		C 412,199.552, 366.944,212.992, 315.648,204.768z"  />
<glyph unicode="&#xe0ca;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 408.064,293.664c-17.184-96.704-113.088-178.592-141.92-197.28c-28.864-18.688-55.168,7.488-64.736,27.296C 190.496,146.272, 157.76,268.736, 149.184,278.88
		C 140.608,289.024, 114.88,268.736, 114.88,268.736L 102.4,285.088c0,0, 52.256,62.368, 92,70.208C 236.544,363.584, 236.48,290.56, 246.624,250.048
		c 9.824-39.2, 16.384-61.632, 24.96-61.632c 8.576,0, 24.96,21.856, 42.88,55.36c 17.984,33.536-0.768,63.168-35.872,42.112
		C 292.672,370.080, 425.216,390.336, 408.064,293.664z"  />
<glyph unicode="&#xe0cb;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 192,100L 128,100 l0,224 l 64,0 L 192,100 z M 161.984,337.728c-16.576,0-29.984,13.44-29.984,30.016c0,16.576, 13.44,30.016, 29.984,30.016
		C 178.56,397.728, 192,384.288, 192,367.744C 192,351.168, 178.56,337.728, 161.984,337.728z M 416,100l-64,0 L 352,238.496 c0,16.224-4.64,27.584-24.576,27.584
		C 294.368,266.080, 288,238.496, 288,238.496l0-138.496 L 224,100 l0,224 l 64,0 l0-21.408 c 9.152,7.008, 32,21.376, 64,21.376c 20.768,0, 64-12.416, 64-87.424L 416,100 z"  />
<glyph unicode="&#xe0cc;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 138.080,64.768c-23.008,0-41.696,18.56-41.696,41.536c0,22.848, 18.688,41.632, 41.696,41.632c 23.072,0, 41.728-18.784, 41.76-41.632
		C 179.84,83.328, 161.184,64.768, 138.080,64.768z M 242.848,64.384c0,39.264-15.264,76.16-42.912,103.776C 172.288,195.872, 135.52,211.168, 96.448,211.168L 96.448,271.2 
		c 113.952,0, 206.72-92.768, 206.72-206.816L 242.848,64.384 z M 349.376,64.416c0,139.584-113.44,253.152-252.864,253.152L 96.512,377.6 c 172.608,0, 313.088-140.544, 313.088-313.184
		L 349.376,64.416 z"  />
<glyph unicode="&#xe0cd;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 273.664,183.36L 233.184,256.352c 17.536,3.008, 32.704,3.776, 45.856,3.008l 22.976-36.704l 55.040,13.344c-21.632,21.184-61.152,41.088-133.408,28.224
		C 222.048,263.936, 220.48,263.616, 218.944,263.328l 44.672-82.72l-160.864-44.192c-3.488,5.408-6.304,11.168-8.384,17.216
		C 83.968,183.744, 92.512,214.656, 114.144,239.2c 13.088,14.688, 31.264,26.912, 53.376,35.456L 153.984,303.008c 12.032,3.84, 25.056,6.72, 38.88,8.576
		l 14.208-26.336C 208.608,285.504, 210.144,285.76, 211.712,285.984c 42.784,6.464, 84.576,6.848, 123.136-2.208c 39.328-7.744, 75.424-24.928, 92.064-44.224
		c 3.36-3.872, 5.888-7.904, 7.616-12.032L 273.664,183.36zM 148.736,185.536l 55.040,13.344L 179.168,250.336C 147.744,233.504, 143.776,208.192, 148.736,185.536z"  />
<glyph unicode="&#xe0ce;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 309.152,165.984c 7.904,5.984, 17.76,9.568, 28.448,9.568c 26.112,0, 47.296-21.152, 47.296-47.296c0-26.112-21.184-47.296-47.296-47.296
		c-26.112,0-47.264,21.152-47.264,47.296c0,0,0,0.032,0,0.032L 169.728,186.592c-7.392-4.768-16.16-7.584-25.6-7.584
		c-26.112,0-47.296,21.184-47.296,47.296c0,26.112, 21.184,47.296, 47.296,47.296c 11.136,0, 21.344-3.872, 29.44-10.304L 290.304,319.68
		c0,0,0,0.032,0,0.032c0,26.112, 21.184,47.296, 47.264,47.296c 26.112,0, 47.296-21.152, 47.296-47.296s-21.184-47.296-47.296-47.296
		c-10.688,0-20.512,3.584-28.448,9.568L 191.36,225.088c0-0.704-0.064-1.44-0.096-2.144L 309.152,165.984z"  />
<glyph unicode="&#xe0cf;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 265.088,352.256C 267.84,358.496, 271.552,364, 276.256,368.704c 4.736,4.736, 10.176,8.448, 16.448,11.2C 298.944,382.656, 305.76,384, 313.024,384
		c 7.328,0, 14.080-1.344, 20.32-4.096c 6.24-2.72, 11.712-6.464, 16.416-11.2c 4.736-4.704, 8.48-10.208, 11.2-16.448
		c 2.752-6.24, 4.128-12.992, 4.128-20.32c0-7.328-1.376-14.080-4.128-20.32c-2.72-6.24-6.464-11.712-11.2-16.448
		c-4.736-4.704-10.176-8.448-16.416-11.2c-6.24-2.72-12.992-4.096-20.32-4.096c-7.296,0-14.080,1.376-20.32,4.096
		c-6.24,2.752-11.712,6.464-16.448,11.2C 271.552,299.904, 267.84,305.376, 265.088,311.616C 262.336,317.856, 260.96,324.64, 260.96,331.936
		C 260.96,339.264, 262.336,346.016, 265.088,352.256z M 184.032,360.512c 7.776,7.744, 17.12,11.616, 28.064,11.616c 11.264,0, 20.8-3.872, 28.544-11.616
		C 248.416,352.736, 252.288,343.36, 252.288,332.384c0-11.264-3.904-20.768-11.68-28.544C 232.896,296.096, 223.36,292.224, 212.096,292.224
		c-10.912,0-20.288,3.872-28.064,11.648c-7.776,7.776-11.68,17.28-11.68,28.544C 172.384,343.36, 176.256,352.736, 184.032,360.512z M 114.176,353.184
		c 5.92,5.952, 13.152,8.928, 21.664,8.928c 8.544,0, 15.68-2.976, 21.472-8.928c 5.76-5.92, 8.64-12.992, 8.64-21.216
		c0-8.544-2.912-15.744-8.64-21.696C 151.52,304.32, 144.384,301.344, 135.84,301.344c-8.512,0-15.744,2.976-21.664,8.896
		C 108.224,316.192, 105.248,323.424, 105.248,331.936C 105.248,340.16, 108.224,347.264, 114.176,353.184z M 384,64L 243.36,64 l0,64 L 155.264,128 L 155.264,192 L 102.688,192 L 102.688,250.208 
		c0,10.336-0.256,19.104, 6.912,26.24c 7.136,7.136, 15.904,10.72, 26.24,10.72c 8.832,0, 16.48-2.656, 22.848-8
		c 6.4-5.344, 10.624-11.936, 12.8-19.872c 5.152,6.080, 11.264,10.784, 18.24,14.176c 7.008,3.328, 14.464,5.024, 22.368,5.024
		c 12.48,0, 23.36-3.744, 32.672-11.2c 9.28-7.456, 15.456-16.832, 18.496-28.064c 6.4,6.080, 13.824,10.976, 22.4,14.592
		c 8.512,3.648, 17.664,5.472, 27.392,5.472c 9.76,0, 18.976-1.824, 27.648-5.472c 8.64-3.648, 16.192-8.672, 22.592-15.072
		c 6.4-6.4, 11.488-13.92, 15.264-22.592C 382.368,207.52, 384,198.304, 384,188.544L 384,64 z"  />
<glyph unicode="&#xe0d0;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 325.408,72.608c-16.32,0-31.552,4.672-44.48,12.704c-8.32-1.504-16.864-2.368-25.664-2.368c-77.92,0-141.056,62.816-141.056,140.32
		c0,7.52, 0.608,14.912, 1.76,22.112C 107.36,258.56, 102.4,274.304, 102.4,291.2c0,46.496, 37.664,84.16, 84.16,84.192c 16.96,0, 32.704-5.024, 45.952-13.664
		c 7.36,1.216, 14.976,1.856, 22.72,1.856c 77.888,0, 141.056-62.848, 141.056-140.32c0-6.464-0.48-12.8-1.312-19.040
		C 404.224,190.688, 409.6,174.368, 409.6,156.8C 409.6,110.304, 371.936,72.608, 325.408,72.608zM 237.568,250.272c-40.768,9.92-18.464,44.8, 14.56,44.288C 284.192,294.048, 300.48,260.192, 315.008,261.952
		c 14.56,1.76, 26.944,23.552, 4.064,43.072C 299.296,321.92, 274.272,331.232, 235.808,327.744C 205.664,325.024, 177.024,305.6, 173.504,267.776
		C 170.016,229.92, 214.88,210.688, 250.4,205.408c 24.896-3.648, 58.816-15.712, 38.432-39.008c-18.72-21.408-54.176-8.16-63.488-2.336
		C 216.032,169.92, 205.536,190.88, 188.064,189.728c-17.504-1.184-26.112-24.128-4.64-44.288c 19.232-18.016, 40.192-27.968, 85.024-25.6
		c 44.864,2.336, 85.056,41.92, 69.312,79.2S 278.336,240.384, 237.568,250.272z"  />
<glyph unicode="&#xe0d1;" d="M 224,160L 320,224L 224,288 	zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 413.28,166.688c-1.728-21.312-17.888-48.512-40.544-52.448c-72.416-5.6-158.368-4.928-233.44,0c-23.424,2.944-38.816,31.168-40.544,52.448
		c-3.648,44.736-3.648,70.208,0,114.944C 100.48,302.912, 116.256,330.976, 139.296,333.536c 74.208,6.24, 160.576,4.896, 233.44,0
		c 26.112-0.96, 38.816-27.808, 40.544-49.12C 416.896,239.68, 416.896,211.424, 413.28,166.688z"  />
<glyph unicode="&#xe0d2;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 256,416c 25.472,0, 49.76-4.96, 72-13.952L 328,268.16 L 191.328,404.832C 211.52,412.032, 233.312,416, 256,416z M 64,224c0,72.544, 40.192,135.648, 99.552,168.32l 60.288-60.32
		l-154.24-154.208C 65.952,192.576, 64,208.064, 64,224z M 160,57.696c-35.488,20.512-63.776,52.064-80.192,89.952L 160,227.84L 160,57.696 z M 256,32
		c-25.472,0-49.76,4.96-72,13.984L 184,128 l 238.304,0 C 389.088,70.624, 327.072,32, 256,32z M 434.016,152L 352,152 L 352,390.304 C 409.376,357.088, 448,295.072, 448,224
		C 448,198.528, 443.040,174.24, 434.016,152z"  />
<glyph unicode="&#xe0d3;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 305.376,352.288l 84.736-146.816L 291.392,205.472 L 206.624,352.288L 305.376,352.288 z M 107.904,181.248L 192.608,328l 49.344-85.536l-84.704-146.752L 107.904,181.248z
		 M 354.72,95.712L 191.424,95.712 l 49.344,85.536l 163.328,0 L 354.72,95.712z"  />
<glyph unicode="&#xe0d4;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 161.792,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928
		S 197.664,159.872, 161.792,159.872z M 350.88,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928
		c 35.872,0, 64.928-29.056, 64.928-64.928S 386.752,159.872, 350.88,159.872z"  />
<glyph unicode="&#xe0d5;" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 415.584,167.456c0-56.928-46.336-103.040-103.68-103.040L 200.192,64.416 c-57.28,0-103.808,46.112-103.808,103.008L 96.384,280.512 c 0.032,56.928, 46.496,103.072, 103.808,103.072
		l 52.32,0 c 57.344,0, 103.232-42.816, 103.232-99.744c 0.768-10.656, 10.368-19.936, 21.312-19.936l 0.384,0 l 17.504,0 c 11.456,0, 20.64-12.032, 20.64-23.392L 415.584,167.456 zM 315.84,184.096L 196.16,184.096 c-10.976,0-19.936-8.992-19.936-19.936s 8.992-19.936, 19.936-19.936L 315.84,144.224 
		c 10.976,0, 19.936,8.992, 19.936,19.936S 326.816,184.096, 315.84,184.096zM 196.16,263.904L 256,263.904 c 10.976,0, 19.936,8.992, 19.936,19.936c0,10.976-8.992,19.936-19.936,19.936L 196.16,303.776 
		c-10.976,0-19.936-8.992-19.936-19.936C 176.192,272.864, 185.184,263.904, 196.16,263.904z"  />
<glyph unicode="&#xe0d6;" d="M 362.528,204.512c-41.888,21.76-89.152,33.28-136.64,33.28c-26.496,0-52.864-3.52-78.304-10.464
		c-8.192-2.24-13.024-16.224-10.784-24.416c 2.24-8.192, 10.688-13.024, 18.912-10.784c 22.784,6.208, 46.432,9.376, 70.176,9.376
		c 43.2,0, 84.384-10.048, 122.464-29.824c 2.272-1.184, 4.672-1.728, 7.072-1.728c 5.568,0, 10.912,8.576, 13.664,13.824
		C 372.992,191.296, 370.048,200.608, 362.528,204.512zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 256,32c-106.048,0-192,85.952-192,192c0,106.048, 85.952,192, 192,192s 192-85.952, 192-192C 448,117.952, 362.048,32, 256,32zM 225.856,314.72c-29.504,0-58.88-3.584-87.392-10.656C 129.024,301.728, 123.296,290.336, 125.632,280.928
		s 11.872-15.168, 21.312-12.832c 25.728,6.368, 52.288,9.6, 78.944,9.6c 51.136,0, 100.128-11.488, 145.6-34.176c 2.528-1.248, 5.184-1.856, 7.84-1.856
		c 6.464,0, 12.672,5.408, 15.776,11.584c 4.32,8.672, 0.8,19.264-7.904,23.584C 336.768,301.984, 282.496,314.72, 225.856,314.72zM 225.856,165.888c-23.776,0-47.264-3.552-69.824-10.496c-6.976-2.144-10.848-16.928-8.704-23.872
		c 2.144-6.976, 9.536-10.88, 16.512-8.704c 20,6.208, 40.896,9.344, 62.016,9.344c 35.264,0, 70.176-8.96, 100.928-25.888
		c 2.016-1.12, 4.192-1.632, 6.368-1.632c 4.672,0, 9.184,2.464, 11.552,6.848c 3.52,6.368, 1.216,21.792-5.184,25.312
		C 304.896,155.808, 265.568,165.888, 225.856,165.888z"  />
<glyph unicode="&#xe0d7;" d="M 256.192,352L 384,352L 384,223.648L 256.192,223.648zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
		 M 416,223.648L 416,80 l0-4.608 C 416,69.12, 410.88,64, 404.608,64L 400,64 L 256.192,64 L 112,64 C 103.168,64, 96,71.168, 96,80L 96,223.648 L 96,368 L 96,372.608 
		C 96,378.88, 101.12,384, 107.392,384L 112,384 l 144.192,0 L 400,384 C 408.832,384, 416,376.832, 416,368L 416,223.648 zM 128,223.648L 256.192,223.648L 256.192,96L 128,96z"  />
<glyph unicode="&#xe103;" d="M 480,320l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-128 L 32,320 C 14.336,320,0,305.664,0,288l0-160 c0-17.664, 14.336-32, 32-32l 32,0 l0-96 
		c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32l0,96 l 32,0 c 17.664,0, 32,14.336, 32,32L 512,288 C 512,305.664, 497.664,320, 480,320z M 96,160l 320,0 l0-160 L 96,0 L 96,160 z M 416,192L 96,192 
		c-17.664,0-32-14.336-32-32l0-32 L 32,128 L 32,288 l 448,0 l0-160 l-32,0 l0,32 C 448,177.664, 433.664,192, 416,192z M 96,448l 320,0 l0-128 L 96,320 L 96,448 zM 352,240A16,16 180 1 1 384,240A16,16 180 1 1 352,240zM 64,240A16,16 180 1 1 96,240A16,16 180 1 1 64,240zM 416,240A16,16 180 1 1 448,240A16,16 180 1 1 416,240zM 384,112c0,8.832-7.168,16-16,16l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0 
		C 376.832,96, 384,103.168, 384,112zM 368,64l-224,0 C 135.168,64, 128,56.832, 128,48C 128,39.168, 135.168,32, 144,32l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,56.832, 376.832,64, 368,64z"  />
<glyph unicode="&#xe0ee;" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 C 64-17.664, 78.336-32, 96-32z
		 M 96,448l 320,0 l0-448 L 96,0 L 96,448 zM 352,416L 160,416 C 142.336,416, 128,401.664, 128,384l0-32 c0-17.664, 14.336-32, 32-32l 192,0 c 17.664,0, 32,14.336, 32,32L 384,384 C 384,401.664, 369.664,416, 352,416z M 352,352
		L 160,352 L 160,384 l 192,0 L 352,352 zM 128,256A32,32 180 1 1 192,256A32,32 180 1 1 128,256zM 128,160A32,32 180 1 1 192,160A32,32 180 1 1 128,160zM 128,64A32,32 180 1 1 192,64A32,32 180 1 1 128,64zM 224,256A32,32 180 1 1 288,256A32,32 180 1 1 224,256zM 224,160A32,32 180 1 1 288,160A32,32 180 1 1 224,160zM 224,64A32,32 180 1 1 288,64A32,32 180 1 1 224,64zM 320,256A32,32 180 1 1 384,256A32,32 180 1 1 320,256zM 320,160A32,32 180 1 1 384,160A32,32 180 1 1 320,160zM 320,64A32,32 180 1 1 384,64A32,32 180 1 1 320,64z"  />
<glyph unicode="&#xe0ef;" d="M 320,416L 352,416L 352,384L 320,384zM 384,416L 416,416L 416,384L 384,384zM 320,352L 352,352L 352,320L 320,320zM 384,352L 416,352L 416,320L 384,320zM 320,288L 352,288L 352,256L 320,256zM 384,288L 416,288L 416,256L 384,256zM 320,224L 352,224L 352,192L 320,192zM 384,224L 416,224L 416,192L 384,192zM 320,160L 352,160L 352,128L 320,128zM 384,160L 416,160L 416,128L 384,128zM 448,480L 288,480 C 270.336,480, 256,465.664, 256,448l0-96 L 96,352 C 78.336,352, 64,337.664, 64,320l0-320 c0-17.664, 14.336-32, 32-32l 352,0 c 17.664,0, 32,14.336, 32,32L 480,448 
			C 480,465.664, 465.664,480, 448,480z M 192,0L 160,0 l0,64 l 32,0 L 192,0 z M 224,0l0,64 l0,32 L 192,96 L 160,96 L 128,96 l0-32 l0-64 L 96,0 L 96,320 l 160,0 l0-320 L 224,0 z M 384,0l-32,0 l0,64 l 32,0 L 384,0 z M 448,0l-32,0 l0,64 l0,32 l-32,0 l-32,0 l-32,0 l0-96 L 288,0 L 288,320 
			L 288,448 l 160,0 L 448,0 zM 128,288L 160,288L 160,256L 128,256zM 192,288L 224,288L 224,256L 192,256zM 128,224L 160,224L 160,192L 128,192zM 192,224L 224,224L 224,192L 192,192zM 128,160L 160,160L 160,128L 128,128zM 192,160L 224,160L 224,128L 192,128z"  />
<glyph unicode="&#xe0e8;" d="M 384,480l-64,0 L 128,480 L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 l-96,96L 384,480 z M 384,448l0-128 l-64,0 L 320,448 
		L 384,448 z M 288,448l0-128 L 128,320 L 128,448 L 288,448 z M 128,0L 128,192 l 256,0 l0-192 L 128,0 z M 480,0l-64,0 L 416,192 c0,17.664-14.336,32-32,32L 128,224 C 110.336,224, 96,209.664, 96,192l0-192 L 32,0 L 32,448 l 64,0 l0-128 c0-17.664, 14.336-32, 32-32l 192,0 l 64,0 
		c 17.664,0, 32,14.336, 32,32L 416,434.752 l 64-64L 480,0 z"  />
<glyph unicode="&#xe0ea;" d="M 480,416c-1.984,31.328-28.64,64-64,64L 96,480 C 60.64,480, 33.984,447.328, 32,416L0,73.344c0-1.504, 0.352-3.36, 0.448-4.96
		C 0.352,66.912,0,65.504,0,64l0-32 c0-35.36, 28.64-64, 64-64l 384,0 c 35.36,0, 64,28.64, 64,64l0,32 c0,1.504-0.352,2.912-0.448,4.352
		C 511.648,69.984, 512,71.84, 512,73.344L 480,416z M 32,32l0,32 c0,17.632, 14.368,32, 32,32l 384,0 c 17.632,0, 32-14.368, 32-32l0-32 c0-17.632-14.368-32-32-32L 64,0 
		C 46.368,0, 32,14.368, 32,32z M 63.936,413.952C 64.928,429.696, 79.168,448, 96,448l 320,0 c 16.832,0, 31.072-18.304, 32.128-34.976l 27.2-291.392
		C 467.040,125.6, 457.824,128, 448,128L 64,128 c-9.824,0-19.040-2.4-27.36-6.368L 63.936,413.952zM 416,48A16,16 180 1 1 448,48A16,16 180 1 1 416,48zM 352,48A16,16 180 1 1 384,48A16,16 180 1 1 352,48zM 80,32l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 71.168,64, 64,56.832, 64,48
		C 64,39.168, 71.168,32, 80,32z"  />
<glyph unicode="&#xe101;" d="M 32,0l 288,0 c 17.664,0, 32,14.336, 32,32l0,43.2 c 6.816,3.264, 13.184,7.168, 19.168,11.68l 98.208-98.208
		c 3.136-3.136, 7.232-4.672, 11.328-4.672s 8.192,1.568, 11.328,4.672c 6.24,6.24, 6.24,16.384,0,22.624l-98.272,98.272
		C 407.552,128.192, 416,151.040, 416,176c0,44.608-26.272,82.784-64,100.8L 352,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-416 
		C0,14.336, 14.336,0, 32,0z M 304,96C 259.904,96, 224,131.904, 224,176S 259.904,256, 304,256S 384,220.096, 384,176S 348.096,96, 304,96z M 32,448l 288,0 l0-160 L 84.576,288 
		C 73.216,288, 64,280.832, 64,272C 64,263.168, 73.216,256, 84.576,256l 141.216,0 C 208.608,239.232, 197.216,216.896, 193.6,192L 80,192 C 71.168,192, 64,184.832, 64,176
		C 64,167.168, 71.168,160, 80,160l 113.6,0 c 7.84-54.208, 54.016-96, 110.4-96c 5.472,0, 10.72,0.864, 16,1.6L 320,32 L 32,32 L 32,448 zM 80,352l 192,0 C 280.832,352, 288,359.168, 288,368C 288,376.832, 280.832,384, 272,384l-192,0 C 71.168,384, 64,376.832, 64,368C 64,359.168, 71.168,352, 80,352z"  />
<glyph unicode="&#xe107;" d="M 480,384L 32,384 C 14.336,384,0,369.664,0,352l0-288 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 32,352
		l 448,0 l0-288 L 32,64 L 32,352 zM 434.656,224L 240,224 C 231.168,224, 224,216.832, 224,208C 224,199.168, 231.168,192, 240,192l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,216.832, 443.488,224, 434.656,224zM 434.656,160L 240,160 C 231.168,160, 224,152.832, 224,144C 224,135.168, 231.168,128, 240,128l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,152.832, 443.488,160, 434.656,160zM 434.656,288L 240,288 C 231.168,288, 224,280.832, 224,272C 224,263.168, 231.168,256, 240,256l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,280.832, 443.488,288, 434.656,288zM 89.28,281.344A38.656,38.656 180 1 1 166.592,281.344A38.656,38.656 180 1 1 89.28,281.344zM 128.768,227.232c-34.944,0-63.232-37.952-63.232-84.8S 192,95.616, 192,142.432S 163.68,227.232, 128.768,227.232z"  />
<glyph unicode="&#xe108;" d="M 480,384l-160,0 l0-64 c0-17.664-14.336-32-32-32l 16,0 C 330.496,288, 352,309.504, 352,336c0,6.080-0.096,11.36-0.288,16L 480,352 l0-352 L 32,0 L 32,352 
		l 128.288,0 C 160.096,347.36, 160,342.080, 160,336C 160,309.504, 181.504,288, 208,288L 224,288 C 206.336,288, 192,302.336, 192,320L 192,384 L 32,384 C 14.336,384,0,369.664,0,352l0-352 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384zM 434.656,160L 240,160 C 231.168,160, 224,152.832, 224,144C 224,135.168, 231.168,128, 240,128l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,152.832, 443.488,160, 434.656,160zM 434.656,96L 240,96 C 231.168,96, 224,88.832, 224,80C 224,71.168, 231.168,64, 240,64l 194.656,0 c 8.832,0, 16,7.168, 16,16
		C 450.656,88.832, 443.488,96, 434.656,96zM 240,192l 194.656,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 240,224 C 231.168,224, 224,216.832, 224,208
		C 224,199.168, 231.168,192, 240,192zM 89.28,217.344A38.656,38.656 180 1 1 166.592,217.344A38.656,38.656 180 1 1 89.28,217.344zM 128.768,163.232c-34.944,0-63.232-37.952-63.232-84.8S 192,31.616, 192,78.432S 163.68,163.232, 128.768,163.232zM 192,320c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 320,384 L 320,448 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448l0-64 L 192,320 z M 288,320
		L 224,320 L 224,448 l 64,0 L 288,320 z"  />
<glyph unicode="&#xe102;" d="M 179.968,104.896c-14.4,0-27.808,5.632-37.76,15.84c-27.392,28.224-61.344,15.904-69.376-21.472
		c-12.96-60.48-11.712-99.232, 3.84-118.496c 8.928-11.072, 19.424-11.904, 22.4-11.904L 432.992-32c 43.456,0, 78.848,34.048, 78.848,75.904l0,209.6 
		l 0.096,10.016c 0.288,25.76, 0.608,52.384-13.088,66.208c-9.056,9.184-22.112,11.136-36.896,4.832c-27.328-11.68-56.96-13.248-95.456-5.696
		c-9.632,1.92-13.44,5.056-13.312,4.64c0,0.032, 0.64,2.848, 6.432,7.968c 17.216,15.264, 27.104,36.704, 27.104,58.944
		C 386.688,444.32, 349.6,480, 304,480C 258.432,480, 221.344,444.32, 221.344,400.448c0-21.824, 9.984-42.304, 29.664-60.96
		C 251.936,338.56, 253.824,336.768, 255.296,335.104c-3.2-1.568-9.568-3.872-21.728-5.92C 201.76,323.84, 170.432,331.392, 146.464,337.056
		C 119.712,343.36, 102.688,345.44, 92.8,335.392c-11.072-11.2-35.104-45.472-19.872-122.464c 2.304-11.776, 9.408-47.616, 36.64-47.616
		c 13.472,0, 23.552,9.76, 29.792,15.744c 39.616,38.112, 91.296,10.848, 91.296-28.608C 230.624,126.24, 207.904,104.896, 179.968,104.896z M 179.968,232.032
		c-22.4,0-43.52-9.376-63.616-28.672C 115.264,202.272, 112.832,199.968, 110.88,198.496C 109.312,201.184, 106.72,207.072, 104.32,219.136
		C 92.8,277.376, 107.456,302.976, 113.728,310.816C 119.136,310.656, 128.832,308.352, 139.136,305.92c 19.872-4.672, 44.608-10.496, 71.936-10.496
		c 9.6,0, 18.976,0.736, 27.808,2.208C 257.184,300.704, 282.208,307.008, 288,325.984c 5.312,17.472-8.928,30.976-15.072,36.768
		C 259.744,375.264, 253.344,387.552, 253.344,400.448C 253.344,426.656, 276.064,448, 304,448s 50.688-21.344, 50.688-47.552c0-13.248-5.792-25.664-16.288-34.944
		c-17.984-15.872-18.752-30.24-16.224-39.488c 3.808-14.080, 17.728-24.48, 38.080-28.48c 44.8-8.768, 81.088-6.496, 114.24,7.616
		c 1.024,0.48, 1.824,0.704, 2.24,0.928c 3.552-7.168, 3.296-30.56, 3.168-42.176l-0.096-220c0-24.192-20.992-43.904-46.816-43.904
		l-330.88,0.288c-0.16,0.128-15.040,13.184, 1.984,92.256c 1.76,8.288, 5.024,11.968, 5.856,12.352c0,0, 3.2-0.16, 9.28-6.432
		c 16-16.48, 37.568-25.536, 60.672-25.536c 45.568,0, 82.656,35.68, 82.656,79.552S 225.536,232.032, 179.968,232.032z"  />
<glyph unicode="&#xe106;" d="M 433.6,320c0,0-121.952,0-145.6,0L 288,403.008 c 1.152,44.928-8.992,76.928-47.008,76.928C 200,479.936, 192,445.92, 192,445.92
		C 184.512,325.44, 64,288, 64,288l0-256 l 46.752-1.984C 231.808,30.016, 159.168-32, 358.080-32C 509.12-32, 512,100.928, 512,192S 470.496,320, 433.6,320z M 358.080,0
		c-101.056,0-122.464,16.096-141.376,30.304c-23.904,17.952-46.848,31.68-104.384,31.68c-0.064,0-0.128,0-0.192,0L 96,62.656L 96,266.496 
		C 135.904,285.12, 215.2,335.040, 223.648,439.84c 1.248,2.56, 5.376,8.096, 17.344,8.096c 2.848,0, 6.528-0.32, 8.096-1.92
		C 250.4,444.704, 256.832,436.384, 256,403.008L 256,320 l0-32 l 32,0 l 145.6,0 C 456.672,288, 480,255.040, 480,192C 480,67.488, 460.576,0, 358.080,0zM 16,0C 24.832,0, 32,7.168, 32,16L 32,302.656 c0,8.832-7.168,16-16,16S0,311.488,0,302.656L0,16 
		C0,7.168, 7.168,0, 16,0z"  />
<glyph unicode="&#xe0eb;" d="M 78.4,127.936c0,0, 121.952,0, 145.6,0l0-83.008 C 222.88,0.032, 232.992-32, 271.008-32C 312-32, 320,2.016, 320,2.016
		c 7.488,120.48, 128,157.92, 128,157.92l0,256 l-46.752,1.984c-121.056,0-48.416,62.016-247.328,62.016c-151.040,0-153.92-132.928-153.92-224
		S 41.504,127.936, 78.4,127.936z M 153.92,447.936c 101.056,0, 122.464-16.096, 141.376-30.304c 23.872-17.952, 46.848-31.68, 104.384-31.68
		c 0.064,0, 0.128,0, 0.192,0L 416,385.28l0-203.808 c-39.904-18.656-119.2-68.544-127.648-173.376C 287.104,5.536, 282.976,0, 271.008,0
		c-2.848,0-6.528,0.32-8.096,1.92C 261.6,3.264, 255.168,11.552, 256,44.928l0,83.008 l0,32 L 224,159.936 L 78.4,159.936 c-23.072,0-46.4,32.96-46.4,96
		C 32,380.448, 51.424,447.936, 153.92,447.936zM 496,447.936c-8.832,0-16-7.168-16-16l0-286.656 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 512,431.936 
		C 512,440.768, 504.832,447.936, 496,447.936z"  />
<glyph unicode="&#xe105;" d="M 414.24,319.936c 0.896,13.376, 1.44,24.224, 1.728,30.72c 0.352,8.704-2.848,17.184-8.864,23.488S 392.704,384, 384,384L 32,384 
		C 23.296,384, 14.944,380.448, 8.896,374.144S-0.32,359.36, 0.032,350.656c 1.76-42.272, 13.664-255.936, 74.624-310.496C 80.512,34.912, 88.128,32, 96,32l 224,0 
		c 7.872,0, 15.488,2.912, 21.344,8.16c 19.104,17.12, 33.408,49.856, 44.064,88.064c 15.84,0.064, 26.784,0.096, 28.064,0.096
		c 54.432,0, 98.56,39.68, 98.56,95.84C 512,300.416, 446.080,319.648, 414.24,319.936z M 320,64L 96,64 c-53.984,48.32-64,288-64,288l 352,0 C 384,352, 373.984,112.32, 320,64z
		 M 413.44,160.32l-10.080-0.032c-2.88,0-6.304-0.032-10.176-0.032c 9.536,43.808, 15.264,90.56, 18.56,127.744l 1.696,0 C 416.16,288, 480,287.264, 480,224.16
		C 480,187.168, 452,160.32, 413.44,160.32z"  />
<glyph unicode="&#xe0ed;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
		C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 299.424,320C 328.416,320, 352,298.464, 352,272C 352,263.168, 359.168,256, 368,256S 384,263.168, 384,272C 384,316.128, 346.048,352, 299.424,352L 288,352 
		L 288,368 C 288,376.832, 280.832,384, 272,384S 256,376.832, 256,368L 256,352 L 244.576,352 C 197.952,352, 160,316.128, 160,272S 197.952,192, 244.576,192L 256,192 l0-96 L 244.576,96 C 215.584,96, 192,117.536, 192,144
		C 192,152.832, 184.832,160, 176,160S 160,152.832, 160,144C 160,99.872, 197.952,64, 244.576,64L 256,64 l0-16 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,64 l 11.424,0 
		C 346.048,64, 384,99.872, 384,144S 346.048,224, 299.424,224L 288,224 L 288,320 L 299.424,320 z M 299.424,192C 328.416,192, 352,170.464, 352,144S 328.416,96, 299.424,96L 288,96 L 288,192 L 299.424,192 z M 256,224
		L 244.576,224 C 215.584,224, 192,245.536, 192,272S 215.584,320, 244.576,320L 256,320 L 256,224 z"  />
<glyph unicode="&#xe100;" d="M 480,256L 480,352 c0,17.664-14.336,32-32,32l-9.536,0 l-10.784,66.56c-0.672,4.192-2.976,7.936-6.432,10.4
		c-3.392,2.496-7.68,3.552-11.904,2.816L 61.44,407.328C 52.704,405.92, 46.784,397.696, 48.224,388.96L 49.024,384L 32,384 C 14.336,384,0,369.664,0,352l0-352 
		c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32l0,96 c 17.664,0, 32,14.336, 32,32L 512,224 C 512,241.664, 497.664,256, 480,256z M 32,352l 416,0 l0-96 l-128,0 C 302.336,256, 288,241.664, 288,224
		l0-96 c0-17.664, 14.336-32, 32-32l 128,0 l0-96 L 32,0 L 32,352 z M 117.376,384l 281.28,45.664L 406.048,384L 117.376,384 z M 320,128L 320,224 l 160,0 l0-96 L 320,128 zM 352,176A16,16 180 1 1 384,176A16,16 180 1 1 352,176z"  />
<glyph unicode="&#xe104;" d="M 64,384l0-256 l 4.736-11.84L 128-32l 64,160l-0.16,0.064C 191.936,128.16, 191.904,128.32, 192,128.416L 192,384 L 192,416 c0,35.36-28.64,64-64,64
		S 64,451.36, 64,416L 64,384 z M 96,416c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32l0-32 L 96,384 L 96,416 z M 128,54.176l-16.48,41.184l-6.4,16L 104.64,112.544L 128,124.224l 23.36-11.68
		l-0.48-1.216l-6.4-16L 128,54.176z M 160,144L 128,160l-32-16L 96,328.864 L 96,348.48 L 96,352 l 32,0 l 32,0 l0-3.52 l0-19.616 L 160,144 zM 402.944,384.672L 372.288,464l-0.288-0.096C 369.76,473.056, 361.856,480, 352,480c-10.592,0-18.944-7.936-20.416-18.112
		l-0.576,0.128L 301.056,384.672L 288,352l0-320 c0-35.36, 28.64-64, 64-64s 64,28.64, 64,64c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 416,352 L 402.944,384.672z
		 M 384,160l0-96 l0-32 c0-17.632-14.368-32-32-32s-32,14.368-32,32L 320,352 l 2.464,0 l 59.072,0 L 384,352 l0-160 L 384,160 z M 368.736,384l-33.472,0 L 352,425.824L 368.736,384z"  />
<glyph unicode="&#xe0e9;" d="M 144.48,216c 4.736,0, 9.472,2.112, 12.64,6.176l 70.464,90.72l 48.256-56.672c 3.072-3.552, 6.528-5.12, 12.256-5.632
		C 292.736,250.624, 297.216,252.672, 300.256,256.32l 112,133.408c 5.696,6.752, 4.8,16.832-1.984,22.528c-6.752,5.728-16.832,4.768-22.528-1.984
		l-99.84-118.912L 239.2,348.64C 236.032,352.288, 230.208,353.984, 226.656,354.24C 221.824,354.112, 217.312,351.872, 214.368,348.064L 131.84,241.824
		C 126.4,234.848, 127.68,224.768, 134.656,219.36C 137.568,217.088, 141.024,216, 144.48,216zM 495.648,480L 448,480 L 96,480 L 48.352,480 C 39.328,480, 32,472.832, 32,464C 32,455.168, 39.328,448, 48.352,448L 64,448 l0-288 c0-17.664, 14.336-32, 32-32l 160,0 l0-49.952 
		L 165.248-4.16c-6.528-5.92-7.040-16.032-1.088-22.592c 5.984-6.528, 16.096-7.040, 22.592-1.088L 256,34.88l0-50.88 C 256-24.832, 263.168-32, 272-32
		S 288-24.832, 288-16l0,50.88 l 69.248-62.72C 360.32-30.624, 364.16-32, 368-32c 4.352,0, 8.672,1.792, 11.84,5.248
		c 5.952,6.56, 5.44,16.672-1.088,22.592L 288,78.048L 288,128 l 160,0 c 17.664,0, 32,14.336, 32,32L 480,448 l 15.648,0 C 504.672,448, 512,455.168, 512,464
		C 512,472.832, 504.672,480, 495.648,480z M 448,160L 96,160 L 96,448 l 352,0 L 448,160 z"  />
<glyph unicode="&#xe109;" d="M 480,160L 480,224 c0,17.664-14.336,32-32,32L 288,256 L 288,320 l 96,0 c 17.664,0, 32,14.336, 32,32L 416,384 c0,17.664-14.336,32-32,32L 160,416 C 142.336,416, 128,401.664, 128,384l0-32 
		c0-17.664, 14.336-32, 32-32l 96,0 l0-64 L 96,256 C 78.336,256, 64,241.664, 64,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 
		c0,17.664-14.336,32-32,32L 96,224 l 160,0 l0-64 c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 c0,17.664-14.336,32-32,32L 288,224 l 160,0 l0-64 
		c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z M 160,384l 224,0 l0-32 L 160,352 L 160,384 z M 96,96l0-32 L 64,64 l0,64 l 32,0 
		L 96,96 z M 288,64L 256,64 l0,64 l 32,0 L 288,64 z M 448,96l0,32 l 32,0 l0-64 l-32,0 L 448,96 z"  />
<glyph unicode="&#xe0ec;" d="M 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448L 32,0 z M 64,448
		l 384,0 l0-448 L 64,0 L 64,448 zM 128,192L 192,192L 192,64L 128,64zM 224,352L 288,352L 288,64L 224,64zM 320,288L 384,288L 384,64L 320,64z"  />
<glyph unicode="&#xe0fe;" d="M 480,352l-96,0 L 384,416 c0,17.664-14.336,32-32,32L 160,448 C 142.336,448, 128,433.664, 128,416l0-64 L 32,352 C 14.336,352,0,337.664,0,320l0-288 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z M 32,320l 128,0 l 192,0 l 128,0 l0-288 L 32,32 L 32,320 z M 160,416l 192,0 l0-64 L 160,352 L 160,416 z"  />
<glyph unicode="&#xe0f6;" d="M 247.2-30.752C 250.080-31.584, 253.056-32, 256-32s 5.92,0.416, 8.8,1.248c 198.048,56.576, 227.2,256.768, 214.976,354.752
		C 477.76,339.968, 464.128,352, 448,352c-4.576,0.352-32,5.088-32,64c0,8.48-3.36,16.64-9.376,22.624C 399.712,445.536, 360,480, 256,480
		S 112.288,445.536, 105.376,438.624C 99.36,432.64, 96,424.48, 96,416c0-58.912-27.424-63.648-32.928-64.032c-16.128,0-28.832-12-30.848-28
		C 20,226.016, 49.184,25.824, 247.2-30.752z M 64,320c0,0, 64,0, 64,96c0,0, 32,32, 128,32s 128-32, 128-32c0-96, 64-96, 64-96s 32-256-192-320C 32,64, 64,320, 64,320zM 256,160c 17.664,0, 32,14.336, 32,32L 288,352 c0,17.664-14.336,32-32,32S 224,369.664, 224,352l0-160 C 224,174.336, 238.336,160, 256,160zM 224,96A32,32 180 1 1 288,96A32,32 180 1 1 224,96z"  />
<glyph unicode="&#xe0fb;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 225.984,304.992c0,27.072-21.952,48.992-48.992,48.992S 128,332.064, 128,304.992S 149.952,256, 176.992,256S 225.984,277.952, 225.984,304.992z
		 M 160,304.992c0,9.376, 7.616,16.992, 16.992,16.992s 16.992-7.616, 16.992-16.992S 186.368,288, 176.992,288S 160,295.616, 160,304.992zM 335.008,193.984c-27.072,0-48.992-21.952-48.992-48.992S 307.936,96, 335.008,96S 384,117.952, 384,144.992
		S 362.048,193.984, 335.008,193.984z M 335.008,128c-9.376,0-16.992,7.616-16.992,16.992s 7.616,16.992, 16.992,16.992S 352,154.368, 352,144.992
		S 344.384,128, 335.008,128zM 363.328,331.328c-6.24,6.24-16.384,6.24-22.624,0l-192-192c-6.24-6.24-6.24-16.384,0-22.624
		C 151.808,113.568, 155.904,112, 160,112s 8.192,1.568, 11.328,4.672l 192,192C 369.568,314.944, 369.568,325.056, 363.328,331.328z"  />
<glyph unicode="&#xe0e2;" d="M 481.888,133.792c-87.136-87.104-228.928-87.168-316.064,0C 123.648,175.936, 100.448,232.064, 100.448,291.84
		s 23.232,115.904, 65.344,158.016c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0C 94.976,424.32, 68.448,360.16, 68.448,291.84
		s 26.56-132.512, 74.72-180.672C 183.84,70.464, 234.976,46.688, 288,39.232L 288,0 L 240,0 C 231.168,0, 224-7.168, 224-16C 224-24.832, 231.168-32, 240-32l 128,0 
		c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 320,0 l0,36.608 c 1.28-0.032, 2.56-0.192, 3.84-0.192
		c 65.408,0, 130.848,24.896, 180.672,74.72c 6.24,6.24, 6.24,16.384,0,22.624S 488.128,140.032, 481.888,133.792zM 323.84,480C 219.904,480, 135.68,395.744, 135.68,291.84s 84.256-188.16, 188.16-188.16S 512,187.904, 512,291.84S 427.744,480, 323.84,480z
		 M 323.84,135.68c-86.112,0-156.16,70.048-156.16,156.16C 167.68,377.952, 237.728,448, 323.84,448C 409.952,448, 480,377.952, 480,291.84
		C 480,205.728, 409.952,135.68, 323.84,135.68z"  />
<glyph unicode="&#xe0e3;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 447.008,320l-47.68,0 
		c-9.28,29.184-22.016,54.752-37.376,75.264C 396.768,378.464, 426.24,352.32, 447.008,320z M 288,320L 288,413.376 C 318.24,404.448, 347.712,370.912, 365.856,320L 288,320 z
		 M 375.168,288c 4.512-19.584, 7.424-41.024, 8.352-64L 288,224 L 288,288 L 375.168,288 z M 256,413.376L 256,320 L 178.144,320 C 196.288,370.912, 225.76,404.448, 256,413.376z M 256,288l0-64 L 160.48,224 
		c 0.928,22.976, 3.84,44.416, 8.352,64L 256,288 z M 128.48,224l-63.68,0 c 1.728,22.496, 6.88,44.064, 15.232,64l 56.32,0 C 132.064,267.744, 129.376,246.336, 128.48,224z
		 M 128.48,192c 0.896-22.336, 3.584-43.744, 7.872-64l-56.32,0 c-8.352,19.936-13.504,41.504-15.232,64L 128.48,192 z M 160.48,192L 256,192 l0-64 L 168.832,128 
		C 164.32,147.584, 161.408,169.024, 160.48,192z M 256,96l0-93.376 C 225.76,11.552, 196.288,45.088, 178.144,96L 256,96 z M 288,2.624L 288,96 l 77.856,0 
		C 347.712,45.088, 318.24,11.552, 288,2.624z M 288,128L 288,192 l 95.52,0 c-0.928-22.976-3.84-44.416-8.352-64L 288,128 z M 415.52,192l 63.68,0 
		c-1.728-22.496-6.88-44.064-15.232-64l-56.32,0 C 411.936,148.256, 414.624,169.664, 415.52,192z M 415.52,224c-0.896,22.336-3.584,43.744-7.872,64l 56.32,0 
		c 8.352-19.936, 13.504-41.504, 15.232-64L 415.52,224 z M 182.048,395.264C 166.72,374.752, 153.952,349.184, 144.672,320l-47.68,0 C 117.76,352.32, 147.232,378.464, 182.048,395.264z
		 M 96.992,96l 47.68,0 c 9.28-29.184, 22.016-54.752, 37.376-75.264C 147.232,37.536, 117.76,63.68, 96.992,96z M 361.952,20.736
		c 15.328,20.512, 28.096,46.080, 37.376,75.264l 47.68,0 C 426.24,63.68, 396.768,37.536, 361.952,20.736z"  />
<glyph unicode="&#xe0f5;" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
		s 224-100.48, 224-224S 379.52,0, 256,0zM 256,384C 167.648,384, 96,312.352, 96,224s 71.648-160, 160-160s 160,71.648, 160,160S 344.352,384, 256,384z M 256,128c-52.928,0-96,43.072-96,96
		c0,52.928, 43.072,96, 96,96s 96-43.072, 96-96C 352,171.072, 308.928,128, 256,128zM 224,224A32,32 180 1 1 288,224A32,32 180 1 1 224,224z"  />
<glyph unicode="&#xe0e1;" d="M 416,309.568L 416,448 l 15.776,0 C 440.736,448, 448,455.168, 448,464C 448,472.832, 440.736,480, 431.776,480L 112.224,480 C 103.264,480, 96,472.832, 96,464
		C 96,455.168, 103.264,448, 112.224,448L 128,448 l0-138.432 c0-9.12, 3.904-17.824, 10.72-23.904L 207.904,224L 138.72,162.336C 131.904,156.256, 128,147.552, 128,138.432L 128,0 L 112.224,0 
		C 103.264,0, 96-7.168, 96-16C 96-24.832, 103.264-32, 112.224-32l 319.584,0 C 440.736-32, 448-24.832, 448-16c0,8.832-7.264,16-16.224,16L 416,0 l0,138.432 
		c0,9.12-3.904,17.824-10.72,23.904L 336.096,224l 69.184,61.664C 412.096,291.744, 416,300.448, 416,309.568z M 384,309.568L 288,224l 96-85.568L 384,0 L 160,0 l0,138.432 L 256,224
		L 160,309.568L 160,448 l 224,0 L 384,309.568 zM 352,355.904L 352,384L 192,384L 192,355.904L 272,284.608 	zM 192,91.968L 192,32L 352,32L 352,91.968L 311.584,128L 232.416,128 	z"  />
<glyph unicode="&#xe0ff;" d="M 507.168,251.424l-77.152,140.32c-0.192,0.352-0.608,0.48-0.832,0.8c-3.872,5.984-11.168,9.024-18.272,6.656
		L 288,358.272L 288,400 C 288,408.832, 280.832,416, 272,416S 256,408.832, 256,400l0-52.352 L 122.4,303.2c-1.088-0.352-1.92-1.088-2.88-1.664c0,0,0,0-0.032,0
		C 117.312,300.224, 115.488,298.56, 114.176,296.48c-0.16-0.224-0.448-0.32-0.608-0.576l-79.456-140c-1.792-3.136-2.112-6.592-1.696-9.92
		C 32.32,145.312, 32,144.704, 32,144C 32,111.040, 81.76,64, 128,64s 96,47.040, 96,80c0,2.048-0.448,4-1.184,5.792
		c0,0.064-0.032,0.128-0.032,0.192c-0.032,0.096-0.064,0.224-0.096,0.32c-0.288,1.92-0.832,3.808-1.824,5.6L 151.008,278.944L 256,313.888
		L 256,48 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,324.544 l 94.272,31.36l-57.44-104.512C 321.856,248.512, 320,244.48, 320,240
		c0-32.96, 49.76-80, 96-80s 96,47.040, 96,80C 512,244.48, 510.144,248.512, 507.168,251.424z M 73.216,160l 54.272,95.584L 181.728,160L 73.216,160 z M 363.904,256
		L 416,350.784L 468.096,256L 363.904,256 z"  />
<glyph unicode="&#xe0f8;" d="M 320,256L 192,256 l0-160 c0-32-64-78.336-64-96l0-16 C 128-24.832, 135.168-32, 144-32l 224,0 c 8.832,0, 16,7.168, 16,16L 384,0 c0,17.664-64,64-64,96L 320,256 
		zM 370.656,447.456L 370.656,448 l-32,0 l0-0.544 C 337.76,447.616, 336.96,448, 336,448C 327.168,448, 320,440.832, 320,432L 320,416 L 288,416 L 288,432 
		c0,7.904-5.824,14.144-13.344,15.456L 274.656,448 l-32,0 l0-0.544 C 241.76,447.616, 240.96,448, 240,448C 231.168,448, 224,440.832, 224,432L 224,416 L 192,416 L 192,432 
		c0,7.904-5.824,14.144-13.344,15.456L 178.656,448 l-32,0 l0-0.544 C 145.76,447.616, 144.96,448, 144,448C 135.168,448, 128,440.832, 128,432L 128,384 l0-32 c0-8.48, 3.36-16.64, 9.376-22.624
		l 32-32C 175.392,291.36, 183.52,288, 192,288l 128,0 c 8.48,0, 16.64,3.36, 22.624,9.376l 32,32C 380.64,335.36, 384,343.52, 384,352L 384,384 L 384,432 
		C 384,439.904, 378.176,446.144, 370.656,447.456z"  />
<glyph unicode="&#xe0fa;" d="M 480,320l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-128 L 32,320 C 14.336,320,0,305.664,0,288l0-160 c0-17.664, 14.336-32, 32-32l 32,0 l0-96 
		c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32l0,96 l 32,0 c 17.664,0, 32,14.336, 32,32L 512,288 C 512,305.664, 497.664,320, 480,320z M 96,160l 320,0 l0-160 L 96,0 L 96,160 z M 352,240
		C 352,248.832, 359.168,256, 368,256S 384,248.832, 384,240C 384,231.168, 376.832,224, 368,224S 352,231.168, 352,240z M 80,224C 71.168,224, 64,231.168, 64,240
		C 64,248.832, 71.168,256, 80,256S 96,248.832, 96,240C 96,231.168, 88.832,224, 80,224z M 432,224C 423.168,224, 416,231.168, 416,240C 416,248.832, 423.168,256, 432,256
		S 448,248.832, 448,240C 448,231.168, 440.832,224, 432,224z M 96,448l 320,0 l0-128 L 96,320 L 96,448 zM 384,112c0,8.832-7.168,16-16,16l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0 
		C 376.832,96, 384,103.168, 384,112zM 368,64l-224,0 C 135.168,64, 128,56.832, 128,48C 128,39.168, 135.168,32, 144,32l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,56.832, 376.832,64, 368,64z"  />
<glyph unicode="&#xe0e7;" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 C 64-17.664, 78.336-32, 96-32z
		 M 352,128c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 384,142.336, 369.664,128, 352,128z M 384,64c0-17.664-14.336-32-32-32
		s-32,14.336-32,32c0,17.664, 14.336,32, 32,32S 384,81.664, 384,64z M 352,224c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32
		C 384,238.336, 369.664,224, 352,224z M 128,352L 128,416 l 256,0 l0-64 L 128,352 z M 256,128c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 288,142.336, 273.664,128, 256,128z
		 M 288,64c0-17.664-14.336-32-32-32s-32,14.336-32,32c0,17.664, 14.336,32, 32,32S 288,81.664, 288,64z M 256,224C 238.336,224, 224,238.336, 224,256c0,17.664, 14.336,32, 32,32
		s 32-14.336, 32-32C 288,238.336, 273.664,224, 256,224z M 160,288c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32S 128,238.336, 128,256C 128,273.664, 142.336,288, 160,288z M 160,192
		c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32C 128,177.664, 142.336,192, 160,192z M 160,96c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32
		s-32,14.336-32,32C 128,81.664, 142.336,96, 160,96z"  />
<glyph unicode="&#xe0fd;" d="M 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 480,192 c0,17.664-14.336,32-32,32l-96,0 c-17.664,0-32-14.336-32-32L 320,448 c0,17.664-14.336,32-32,32L 192,480 
		C 174.336,480, 160,465.664, 160,448l0-128 c0,17.664-14.336,32-32,32L 32,352 C 14.336,352,0,337.664,0,320l0-320 C0-17.664, 14.336-32, 32-32z M 32,0l0,64 l 32,0 l0-64 L 32,0 z M 64,192l0-32 L 32,160 L 32,192 L 64,192 z M 32,224
		L 32,256 l 32,0 l0-32 L 32,224 z M 64,128l0-32 L 32,96 l0,32 L 64,128 z M 96,160L 96,192 l 32,0 l0-32 L 96,160 z M 128,128l0-32 L 96,96 l0,32 L 128,128 z M 96,224L 96,256 l 32,0 l0-32 L 96,224 z M 96,0l0,64 l 32,0 l0-64 L 96,0 z M 128,288L 96,288 L 96,320 l 32,0 L 128,288 z M 64,288L 32,288 L 32,320 l 32,0 L 64,288 z M 256,0l0,64 l 32,0 
		l0-64 L 256,0 z M 224,320l0-32 L 192,288 L 192,320 L 224,320 z M 192,352L 192,384 l 32,0 l0-32 L 192,352 z M 224,256l0-32 L 192,224 L 192,256 L 224,256 z M 224,192l0-32 L 192,160 L 192,192 L 224,192 z M 224,128l0-32 L 192,96 l0,32 L 224,128 z M 256,160L 256,192 l 32,0 l0-32 L 256,160 z M 288,128l0-32 L 256,96 l0,32 L 288,128 z M 256,224L 256,256 l 32,0 l0-32 L 256,224 z
		 M 256,288L 256,320 l 32,0 l0-32 L 256,288 z M 256,352L 256,384 l 32,0 l0-32 L 256,352 z M 288,416L 256,416 L 256,448 l 32,0 L 288,416 z M 224,416L 192,416 L 192,448 l 32,0 L 224,416 z M 192,64l 32,0 l0-64 L 192,0 L 192,64 z M 384,96l-32,0 l0,32 l 32,0 L 384,96 z M 416,128l 32,0 l0-32 l-32,0 L 416,128 z M 416,64l 32,0 l0-64 l-32,0 L 416,64 
		z M 448,160l-32,0 L 416,192 l 32,0 L 448,160 z M 384,160l-32,0 L 352,192 l 32,0 L 384,160 z M 352,64l 32,0 l0-64 l-32,0 L 352,64 z"  />
<glyph unicode="&#xe0e4;" d="M 384,480L 128,480 L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 l-96,96L 384,480 z M 352,320L 352,448 l 32,0 l0-128 
		c0-17.664-14.336-32-32-32L 160,288 C 142.336,288, 128,302.336, 128,320L 128,448 l 128,0 l0-128 L 352,320 z M 96,192c0,17.664, 14.336,32, 32,32l 256,0 c 17.664,0, 32-14.336, 32-32l0-192 L 96,0 L 96,192 z"  />
<glyph unicode="&#xe0e5;" d="M 64-32l 384,0 c 35.36,0, 64,28.64, 64,64l0,32 c0,1.504-0.352,2.912-0.448,4.352C 511.648,69.984, 512,71.84, 512,73.344L 480,416
		c-1.984,31.328-28.64,64-64,64L 96,480 C 60.64,480, 33.984,447.328, 32,416L0,73.344c0-1.504, 0.352-3.36, 0.448-4.96C 0.352,66.912,0,65.504,0,64l0-32 
		C0-3.36, 28.64-32, 64-32z M 32,32l0,32 c0,17.632, 14.368,32, 32,32l 384,0 c 17.632,0, 32-14.368, 32-32l0-32 c0-17.632-14.368-32-32-32L 64,0 C 46.368,0, 32,14.368, 32,32zM 416,48A16,16 180 1 1 448,48A16,16 180 1 1 416,48zM 355.328,48.672A16,16 180 1 1 387.328,48.672000000000025A16,16 180 1 1 355.328,48.672000000000025zM 80,32l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 71.168,64, 64,56.832, 64,48
		C 64,39.168, 71.168,32, 80,32z"  />
<glyph unicode="&#xe0f7;" d="M 32,0l 288,0 c 17.664,0, 32,14.336, 32,32l0,43.2 c 6.816,3.264, 13.184,7.168, 19.168,11.68l 98.208-98.208
		c 3.136-3.136, 7.232-4.672, 11.328-4.672s 8.192,1.568, 11.328,4.672c 6.24,6.24, 6.24,16.384,0,22.624l-98.272,98.272
		C 407.552,128.192, 416,151.040, 416,176c0,44.608-26.272,82.784-64,100.8L 352,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-416 
		C0,14.336, 14.336,0, 32,0z M 304,96C 259.904,96, 224,131.904, 224,176S 259.904,256, 304,256S 384,220.096, 384,176S 348.096,96, 304,96z M 272,352l-192,0 
		C 71.168,352, 64,359.168, 64,368C 64,376.832, 71.168,384, 80,384l 192,0 C 280.832,384, 288,376.832, 288,368C 288,359.168, 280.832,352, 272,352z M 80,288l 192,0 
		c 3.104,0, 5.824-1.12, 8.256-2.624C 259.328,280.832, 240.576,270.464, 225.792,256L 80,256 C 71.168,256, 64,263.168, 64,272C 64,280.832, 71.168,288, 80,288z M 80,192l 113.6,0 
		C 192.864,186.72, 192,181.472, 192,176S 192.864,165.28, 193.6,160L 80,160 C 71.168,160, 64,167.168, 64,176C 64,184.832, 71.168,192, 80,192z"  />
<glyph unicode="&#xe0e0;" d="M 480,384L 32,384 C 14.336,384,0,369.664,0,352l0-288 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z
		 M 434.656,192L 240,192 C 231.168,192, 224,199.168, 224,208C 224,216.832, 231.168,224, 240,224l 194.656,0 c 8.832,0, 16-7.168, 16-16C 450.656,199.168, 443.488,192, 434.656,192z
		 M 450.656,144c0-8.832-7.168-16-16-16L 240,128 C 231.168,128, 224,135.168, 224,144C 224,152.832, 231.168,160, 240,160l 194.656,0 
		C 443.488,160, 450.656,152.832, 450.656,144z M 434.656,256L 240,256 C 231.168,256, 224,263.168, 224,272C 224,280.832, 231.168,288, 240,288l 194.656,0 
		c 8.832,0, 16-7.168, 16-16C 450.656,263.168, 443.488,256, 434.656,256z M 128.768,227.232C 163.68,227.232, 192,189.28, 192,142.432s-126.496-46.848-126.496,0
		S 93.824,227.232, 128.768,227.232z M 89.312,281.344C 89.312,302.688, 106.592,320, 127.936,320c 21.344,0, 38.656-17.312, 38.656-38.656
		c0-21.344-17.312-38.656-38.656-38.656C 106.592,242.688, 89.312,260, 89.312,281.344z"  />
<glyph unicode="&#xe0fc;" d="M 480,384l-160,0 l0-32 c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32L 288,288 L 224,288 L 192,288 C 174.336,288, 160,302.336, 160,320c0,17.664, 14.336,32, 32,32L 192,384 L 32,384 
		C 14.336,384,0,369.664,0,352l0-352 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 240,224l 194.656,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,192 C 231.168,192, 224,199.168, 224,208C 224,216.832, 231.168,224, 240,224z M 240,160l 194.656,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,128 C 231.168,128, 224,135.168, 224,144C 224,152.832, 231.168,160, 240,160z M 240,96l 194.656,0 
		c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,64 C 231.168,64, 224,71.168, 224,80C 224,88.832, 231.168,96, 240,96z M 192,78.432
		c0-46.848-126.496-46.848-126.496,0s 28.32,84.8, 63.232,84.8C 163.68,163.232, 192,125.28, 192,78.432z M 166.592,217.344c0-21.344-17.312-38.656-38.656-38.656
		c-21.344,0-38.656,17.312-38.656,38.656C 89.312,238.688, 106.592,256, 127.936,256C 149.312,256, 166.592,238.688, 166.592,217.344zM 224,448L 288,448L 288,320L 224,320z"  />
<glyph unicode="&#xe0f9;" d="M 190.016,79.168c-19.84,0-37.632,8.608-50.144,22.112c-22.112,23.84-38.24,8.832-43.072-14.624
		C 72.32-32.928, 107.68-32, 107.68-32l 340.16-0.928c 35.36,0, 64,28.64, 64,64l0,224 c0,35.36, 4.096,85.408-28.16,70.912
		c-24.416-10.944-56.512-17.504-106.816-7.136c-23.456,4.832-38.464,20.96-14.624,43.072c 13.504,12.512, 22.112,30.272, 22.112,50.144
		C 384.32,449.6, 353.92,480, 316.416,480C 278.88,480, 248.48,449.6, 248.48,412.064c0-21.248, 11.072-38.784, 25.056-52.704c 8.416-8.384, 30.624-30.304-26.208-40.32
		C 184.832,308.064, 124.896,343.392, 112.832,330.56C 104.832,322.080, 82.816,290.080, 96.96,215.040c 10.752-57.12, 32-33.472, 40.352-25.056
		C 151.232,203.968, 168.768,215.040, 190.016,215.040c 37.504,0, 67.936-30.4, 67.936-67.936C 257.952,109.6, 227.552,79.168, 190.016,79.168z"  />
<glyph unicode="&#xe0dd;" d="M 433.6,320c0,0-111.2,0-144.992,0L 288.608,407.392 c 2.368,39.36-8.96,72.576-33.152,72.544
		C 213.344,479.872, 214.528,445.92, 214.528,445.92C 207.040,325.44, 96,288, 96,288l0-256 l 14.752-1.984C 231.808,30.016, 159.168-32, 358.080-32C 509.12-32, 512,100.928, 512,192
		S 470.496,320, 433.6,320zM 32,0c 17.664,0, 32,14.336, 32,32L 64,287.008 c0,17.664-14.336,32-32,32s-32-14.336-32-32L0,32 C0,14.336, 14.336,0, 32,0z"  />
<glyph unicode="&#xe0f1;" d="M 78.4,127.936c0,0, 111.2,0, 144.992,0l0-87.392 c-2.368-39.36, 8.96-72.576, 33.152-72.544
		c 42.112,0.064, 40.928,34.016, 40.928,34.016C 304.96,122.496, 416,159.936, 416,159.936l0,256 l-14.752,1.984c-121.056,0-48.416,62.016-247.328,62.016
		c-151.040,0-153.92-132.928-153.92-224S 41.504,127.936, 78.4,127.936zM 480,447.936c-17.664,0-32-14.336-32-32l0-255.008 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 512,415.936 
		C 512,433.6, 497.664,447.936, 480,447.936z"  />
<glyph unicode="&#xe0dc;" d="M 414.24,319.936c 0.896,13.376, 1.44,24.224, 1.728,30.72c 0.352,8.704-2.848,17.184-8.864,23.488S 392.704,384, 384,384L 32,384 
		C 23.296,384, 14.944,380.448, 8.896,374.144S-0.32,359.36, 0.032,350.656c 1.76-42.272, 13.664-255.936, 74.624-310.496C 80.512,34.912, 88.128,32, 96,32l 224,0 
		c 7.872,0, 15.488,2.912, 21.344,8.16c 19.104,17.12, 33.408,49.856, 44.064,88.064c 15.84,0.064, 26.784,0.096, 28.064,0.096
		c 54.432,0, 98.56,39.68, 98.56,95.84C 512,300.416, 446.080,319.648, 414.24,319.936z M 413.44,176.32l-10.144-0.032c-1.92,0-4.352,0-6.72-0.032
		c 6.368,32.8, 10.72,66.432, 13.664,95.744l 3.2,0 c 8.448,0, 50.56-2.304, 50.56-47.84C 464,191.296, 437.792,176.32, 413.44,176.32z"  />
<glyph unicode="&#xe0f3;" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 299.424,224
		C 346.048,224, 384,188.128, 384,144S 346.048,64, 299.424,64L 288,64 l0-16 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,64 L 244.576,64 C 197.952,64, 160,99.872, 160,144
		C 160,152.832, 167.168,160, 176,160S 192,152.832, 192,144C 192,117.536, 215.584,96, 244.576,96L 256,96 L 256,192 L 244.576,192 C 197.952,192, 160,227.872, 160,272S 197.952,352, 244.576,352L 256,352 L 256,368 
		C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368L 288,352 l 11.424,0 C 346.048,352, 384,316.128, 384,272C 384,263.168, 376.832,256, 368,256S 352,263.168, 352,272
		C 352,298.464, 328.416,320, 299.424,320L 288,320 l0-96 L 299.424,224 zM 192,272C 192,245.536, 215.584,224, 244.576,224L 256,224 L 256,320 L 244.576,320 C 215.584,320, 192,298.464, 192,272zM 299.424,96C 328.416,96, 352,117.536, 352,144S 328.416,192, 299.424,192L 288,192 l0-96 L 299.424,96 z"  />
<glyph unicode="&#xe0d8;" d="M 352,96L 352,192 c0,17.664, 14.336,32, 32,32l 96,0 L 480,288 c0,17.664-14.336,32-32,32l-36.736,0 l-15.616,92.768
			c-0.704,4.224-3.104,8-6.592,10.432c-3.52,2.464-7.904,3.328-12.096,2.656L 61.088,367.744C 56.896,366.976, 53.152,364.544, 50.752,360.992
			C 48.352,357.44, 47.456,353.088, 48.32,348.864L 54.048,320L 32,320 C 14.336,320,0,305.664,0,288l0-288 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32l0,64 l-96,0 
			C 366.336,64, 352,78.336, 352,96z M 82.848,339.2l 283.936,52.256L 378.816,320l-292.16,0 L 82.848,339.2zM 496,192L 384,192 l0-96 l 112,0 c 8.832,0, 16,7.168, 16,16l0,64 C 512,184.832, 504.832,192, 496,192z M 432,128
			c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16s 16-7.168, 16-16C 448,135.168, 440.832,128, 432,128z"  />
<glyph unicode="&#xe0db;" d="M 64,416l0-32 l0-256 l 4.736-11.84L 128-32l 64,160l-0.16,0.064C 191.936,128.16, 191.904,128.32, 192,128.416L 192,384 L 192,416 c0,35.36-28.64,64-64,64
		S 64,451.36, 64,416z M 96,416c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32l0-32 L 96,384 L 96,416 z M 128,54.176l-16.48,41.184l-6.4,16L 104.64,112.544L 128,124.224l 23.36-11.68
		l-0.48-1.216l-6.4-16L 128,54.176zM 402.944,384.672l-30.24,77.344l-0.288-0.064C 370.912,472.096, 362.56,480, 352,480c-10.432,0-18.976-8.032-20.672-18.080
		l-0.32,0.064L 301.056,384.672L 288,352l0-320 c0-35.36, 28.64-64, 64-64s 64,28.64, 64,64c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 416,352 L 402.944,384.672z
		 M 373.216,372.768L 381.536,352l-59.072,0 l 8.32,20.768L 335.264,384L 352,425.824L 368.736,384L 373.216,372.768z"  />
<glyph unicode="&#xe0f0;" d="M 480,480L 64,480 C 46.336,480, 32,465.664, 32,448c0-17.664, 14.336-32, 32-32l0-256 c0-17.664, 14.336-32, 32-32l 160,0 l0-49.952 L 165.248-4.16
		c-6.528-5.92-7.040-16.032-1.088-22.592c 5.984-6.528, 16.096-7.040, 22.592-1.088L 256,34.88l0-50.88 C 256-24.832, 263.168-32, 272-32S 288-24.832, 288-16
		l0,50.88 l 69.248-62.72C 360.32-30.624, 364.16-32, 368-32c 4.352,0, 8.672,1.792, 11.84,5.248c 5.952,6.56, 5.44,16.672-1.088,22.592L 288,78.048L 288,128 
		l 160,0 c 17.664,0, 32,14.336, 32,32L 480,416 c 17.664,0, 32,14.336, 32,32C 512,465.664, 497.664,480, 480,480z M 411.104,356.48l-112-108
		C 292.96,242.528, 283.232,242.496, 276.96,248.416L 227.52,295.424L 156,220.896C 152.864,217.664, 148.672,216, 144.48,216c-4,0-7.968,1.472-11.104,4.48
		C 127.008,226.56, 126.816,236.672, 132.928,243.104l 82.528,86.016C 221.568,335.36, 231.68,335.616, 238.016,329.6l 49.92-47.424l 100.96,97.376
		c 6.336,6.048, 16.48,6.016, 22.624-0.448C 417.664,372.736, 417.472,362.624, 411.104,356.48z"  />
<glyph unicode="&#xe0df;" d="M 480,160L 480,224 c0,17.664-14.336,32-32,32L 288,256 L 288,320 l 96,0 c 17.664,0, 32,14.336, 32,32L 416,384 c0,17.664-14.336,32-32,32L 160,416 C 142.336,416, 128,401.664, 128,384l0-32 
		c0-17.664, 14.336-32, 32-32l 96,0 l0-64 L 96,256 C 78.336,256, 64,241.664, 64,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 
		c0,17.664-14.336,32-32,32L 96,224 l 160,0 l0-64 c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 c0,17.664-14.336,32-32,32L 288,224 l 160,0 l0-64 
		c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z"  />
<glyph unicode="&#xe0f2;" d="M 64,480C 46.336,480, 32,465.664, 32,448l0-448 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,448 c0,17.664-14.336,32-32,32L 64,480 z
		 M 448,305.792L 448,32 l-96,0 L 352,305.792 L 448,305.792 z M 320,384l0-352 L 224,32 L 224,384 L 320,384 z M 192,188.448L 192,32 L 96,32 L 96,188.448 L 192,188.448 z"  />
<glyph unicode="&#xe0f4;" d="M 480,352l-96,0 L 384,416 c0,17.664-14.336,32-32,32L 160,448 C 142.336,448, 128,433.664, 128,416l0-64 L 32,352 C 14.336,352,0,337.664,0,320l0-288 c0-17.664, 14.336-32, 32-32l 448,0 
		c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z M 160,416l 192,0 l0-64 L 160,352 L 160,416 z"  />
<glyph unicode="&#xe0d9;" d="M 247.2-30.752C 250.080-31.584, 253.056-32, 256-32s 5.92,0.416, 8.8,1.248c 198.048,56.576, 227.2,256.768, 214.976,354.752
		C 477.76,339.968, 464.128,352, 448,352c-4.576,0.352-32,5.088-32,64c0,8.48-3.36,16.64-9.376,22.624C 399.712,445.536, 360,480, 256,480
		S 112.288,445.536, 105.376,438.624C 99.36,432.64, 96,424.48, 96,416c0-58.912-27.424-63.648-32.928-64.032c-16.128,0-28.832-12-30.848-28
		C 20,226.016, 49.184,25.824, 247.2-30.752z M 64,320c0,0, 64,0, 64,96c0,0, 32,32, 128,32l0-224 l 188.448,0 c-12.608-79.712-54.912-185.856-188.448-224L 256,224 L 67.552,224 
		C 59.040,278.016, 64,320, 64,320z"  />
<glyph unicode="&#xe0da;" d="M 160,304.992A16.992,16.992 180 1 1 193.984,304.99199999999996A16.992,16.992 180 1 1 160,304.99199999999996zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 128,304.992c0,27.072, 21.952,48.992, 48.992,48.992
		s 48.992-21.952, 48.992-48.992S 204.064,256, 176.992,256S 128,277.952, 128,304.992z M 171.328,116.672C 168.192,113.568, 164.096,112, 160,112
		s-8.192,1.568-11.328,4.672c-6.24,6.24-6.24,16.384,0,22.624l 192,192c 6.24,6.24, 16.384,6.24, 22.624,0s 6.24-16.384,0-22.624
		L 171.328,116.672z M 335.008,96c-27.072,0-48.992,21.952-48.992,48.992s 21.952,48.992, 48.992,48.992S 384,172.064, 384,144.992S 362.048,96, 335.008,96zM 318.016,144.992A16.992,16.992 180 1 1 352,144.99200000000002A16.992,16.992 180 1 1 318.016,144.99200000000002z"  />
<glyph unicode="&#xe0de;" d="M 481.888,133.792c-87.136-87.104-228.928-87.168-316.064,0C 123.648,175.936, 100.448,232.064, 100.448,291.84
		s 23.232,115.904, 65.344,158.016c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0C 94.976,424.32, 68.448,360.16, 68.448,291.84
		s 26.56-132.512, 74.72-180.672C 183.84,70.464, 234.976,46.688, 288,39.232L 288,0 L 240,0 C 231.168,0, 224-7.168, 224-16C 224-24.832, 231.168-32, 240-32l 128,0 
		c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 320,0 l0,36.608 c 1.28-0.032, 2.56-0.192, 3.84-0.192
		c 65.408,0, 130.848,24.896, 180.672,74.72c 6.24,6.24, 6.24,16.384,0,22.624S 488.128,140.032, 481.888,133.792zM 135.68,291.84A188.16,188.16 180 1 1 512,291.84000000000003A188.16,188.16 180 1 1 135.68,291.84000000000003z"  />
<glyph unicode="&#xe0e6;" d="M 416,448l-96,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 96,448 C 78.336,448, 64,433.664, 64,416l0-416 c0-17.664, 14.336-32, 32-32l 320,0 
		c 17.664,0, 32,14.336, 32,32L 448,416 C 448,433.664, 433.664,448, 416,448z M 416,32L 96,32 L 96,416 l 64,0 c0-17.664, 14.336-32, 32-32l 32,0 l 64,0 l 32,0 c 17.664,0, 32,14.336, 32,32l 64,0 L 416,32 zM 128,304C 128,295.168, 135.168,288, 144,288l 224,0 C 376.832,288, 384,295.168, 384,304C 384,312.832, 376.832,320, 368,320l-224,0 
		C 135.168,320, 128,312.832, 128,304zM 368,224l-224,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 224,0 C 376.832,192, 384,199.168, 384,208
		C 384,216.832, 376.832,224, 368,224zM 368,128l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0 c 8.832,0, 16,7.168, 16,16
		C 384,120.832, 376.832,128, 368,128z"  />
<glyph unicode="&#x20;" horiz-adv-x="256" />
</font></defs></svg>admin/skins/elated/assets/css/elegant-icons/fonts/ElegantIcons.woff000064400000174260151327403000021437 0ustar00wOFFOTTO��+`CFF �!rp8��FFTM�fpՆGDEF� �OS/2��O`Q�cmap�,Sn�Hhead��06��hhea�� $��hmtx�����maxp��jPname����m�MUpost�� x��}	|TE�o�Mo$!����� �@ز��E��(�  "2.Q12������
7@DDGQDDD�e�%Нt����Nݘ�9�{�r��{��r���K
�MH)����������<$�!�����QxM���͌�0�m�����q�4���g��}�^G�*G�Q)D,�џW�u�:Bn<'��6��&D�@$�T�^t}D?�1T�)F��#�q�&�yb�xO|(>��7b��A���"_�%�&�d��)��kd�Zv��:9@��˻�}2[>&�����K�
�H.����Wr��"�{�2O����0�F��6j���F����j�6n0C�ƽ��ߍ��T�yc��1�x��Xa|a�3r���.��q�8gGDDDFT����(�yDzDLj}#n��kİ��E��x(b|Ĥ�g"fD��z��K">��wĚ�o#���1��C�"NGx#��a�j��]e�gkbkekk�b�e��v�m���=��m�l��M���Y�Wlo�ۖ�>�}n�ڶѶͶӶ��턭���*�X���D{C{3{������Z{�-���#�Y���G�O؟�O�ϵ�f_h���_���/����=�����Sv���;�W8j9�v4v�t�qtv�td:nr����1��c�c��9�L�ˎ7�8�w,w�r�u|�������8�8�8�(rJ��Y͙��l�Lv�:�;�9�8�9;�zx̽�[�jEz���?��O���������?m��v�O{�����C���z�?���'E�K��R4�
/E�K��R4�
/E�K��R4�
/E�K��R4�
/U�K��R5�T
/U�K��R5�T
/U�K��R5�T
/U�K��R5�T
/M�K���4�4
/M�K���4�4
/M�K���4�4
/M�K���4�4
/]�K���5�t
/]�K���5�t
/]�K���5�t
/]�K���5�t
����Z�k����Zkx�5��^k
����Z�k����Zkx�5��^k
����F�k�����hxm4�6^
����F�k�����hxm4�6^
����V�k�����jxm5��^[
����V�k�����jxm5��^[
����N�k�����ix�4�v^;
����N�k�����ix�4�v^;
����^�k�����kx�5��^{
����^�k�����kx�5��^{
����]���u��kx�5��^w
����]���u��kx�5��^w
����C�����zhx=4�^
����C�����zhx=4�^
/C����24�
/C����24�
/C����24�
/C����24�
����S�����zjx=5��^O��b��^��^��^����WR��v�O���+��C�i�z�V���ޫ���륻�[��k魻�K7��nYo�Nݱ޺��u{��饇���^<�]o�[/=<�-��=���1�~��LC詛��]�n`okX��t[zZ٦,W��B>-!l�.�)�UD��Ѣ��!�,VTq�
/�ħ])j�����J�&�-Q$���jQO�'���h$��Eєx�f��h!Z�V"���4�.Z�6��hG<^�Qt�Eѕ��	���=E/ћx�kE_q��׋��/n�M�f1�x�[�_� q�,�x�&n��O��4��r��.g7SΒ��9W�H�������'_����|KΗ�B�6�����]����\B��r��@~(�%?"�p��D���ʕ���'����/�j��\C<�Z��\'�����?~'7��In��/�Un���2W�H|��S��3��~��< �C�o���#�wyT#��<!O�|yJ�&>�,���y�^Y(��O�闊�SiF�a3솃xU�Qň4��h�*�ՌX��g\a��`\i�0j������c$IF]�j��
��F#���ф��d����ha�4Zϛj��Fk��і��F�����lt!^�����ad=�^��1�5�����#�3�7�����_��q��Wc�q�1�x��m�0�vc�q��w#��ww�O=��2F�c����~�k<dd��~�x�o<fL0�A|����$�Ic�1�x𧌧�g�g�����i�tc��1S�� ��քŲ�0G���p<-���{"2RDLj��"����.�	CD���"�/�nuw���zE�&��~q��	��3�4]$���V��y�r�H�I�u�D�ѺD�9/��v'D����O��>��U�i��rDt�_�n�"#Kdl=g�^CD��E�C��
�Ou�!�	�w��N����m�ψ��E�:�yX\-��7戛]��b��b`���[�w�_W�A���m�������bhuq[�v��K��^�x@��'����g��G��I�?W<��ĸ��G������'�Sƈ��Č�bf_1����Ỷ/�/�/�W�Շżl���v��P� O,�B��D,�_,�)���x����]��-b�?�'�Ŋ�����U����D�:]|����#��G��k�3I���b��b�3b[�؞,~r�]�����~"�G���'��y���a��6q*C���8�M,禈�Ä��(�!|o����_�NR4�$�ƒYDmio!흤�:i_!�ۤ��t�H�-�yZ:�k���UFV��#e�6�YF-�ѿȘ��jѲڏ��qY=F^#��+��5��y��od��XO6��
?��</�L�MkȦy2y�l�!�����V�d�v2�I�rL����k�6�e��d�ղ�?e�j�Sw��]�i��)�,�]��.�d�����2���K���=_��7�k��L��~��!�u��Gʛ�ȁI�/5�-��8y�9�Ky�T9b����O�-A����y9��5D�z@��*G}%G�$G��Y�d�����ʕ���R� G�%G/�������}Y�W�}���1W�1�嘿�1��rL�sL>X$�6�c��c�˱���b�P�|(M>t�|h�|�C��Tf�*����d��],-��ȿ��G�G������ɉS��|95O>}R>�P>7_>��~��� g��3��3O�Y���{�|%U�r\�; �x[�5SοJ�*��?��j�E>���|�k����r�V��
������'��F�O�'��r�Mr����gcLo��x�w�3���R�dC)o�_	']	W�?�T���J��\O��^�R�k_��s{꛸������W��
���A�w��ٕ�#�p�B�j�^*!���ަ�fT4:FE�S��ה�82�n�oT�6�	S�+��6���
�Tj@s��PW.]=�̕�l6���W��e{Q�ԗ�V�=��L�_��j{�q��&҈y��<Fz��?%�ϸ.�f��ż`�JX?ج�dj>�(��a*��C�Ӕ*�1G��ͥ��{(寽T��Z@�Z^EW3���=�Ǟ�z6�������Wr�=جy�'�`/�L}�m�}Ÿit��� *%��(�����a�N����nF=��7�Sj�<�:40�5G��ZH�8C�
���F���k��W�1��i�]0��6*$�t��1�\o�J� ���{���}ug�g�����0�FE���#�(a��i7҈F_gr���Lq���S4z�i/]�K����r8��+O�7���^S \m��BlڤQ�g׺5Q����&�.�4��ߺ�8�d�w��E�+�~0�:��Z	��/���R<v��Q=���$��ϓna� �N�$ƶb� v���ؔM��0�	�A��<H�Z�QF��4��L�'�Qq�UO{%�?&�3.���\���$��F71ƚ�K]�@��`�@��T�Zࢺ�wЭ����PH�ăA�f�9Sju�W"��!$��.����н-,���"���H��֗^�^�Gi�c�3���x{z��l-���kE���to��ި��Ã{E��j�7�I�#�壁��rw��/�P�o\��_�r�.s��0�ƞ���P��w��c�+0+����2M��Vdos�]�V�]8H����|ϴ�,�=�pepYn���v���\�"ӓf��<�)��`,�@�{_�	�0��3�"6&3���I�1��`cZ_�����ac2s.��A_1Dg��ű\���zsr��\��"WN��q��
�T���q�k�u�|���7ƆNj�,��ޖ4n���8�|�ՐXj����&%�[E��8��Z0�k������
��
t�����1z�}™��ED��Tǒ��J̻�V.��g�R{7�A���0D�΄�Tl��v�M3^c6���vtU��:��N����6n������re�=��`o+��]w��u�tb�w����0���ͨ�ۭ-#�=�ao�;C-��{d�����Ot���v��R�뷺�5x�R�o3��z B{���C��,,w���j��fe26q�)�m�;�c�h�Ry���J��P<+�f�u�+�aT�1���j���P��4��j/u�G�z�9.���X����^	����ݤ�Y�m9�`V!A���Xq4(?�S�łp��sr��z���p�M���m� ^�xH���(�����@��������6��'��MXyP9i�yy�/�y.��(�|��dQ�φ�ҠV�� J�(
qk��)ޡ�W#��5��]�(���jp�j�il@n�&L#dF�(CY��Ǯ�����kJP��(?V顩|`��+��w�<S��O�t}	��wP,��'�>�fb�R�@ՕYW�M�4ԘPv]�\WoZ�3�n���ʮ��/`|�ZW��$<ﱋ�'���|��A�+B3(eW�e�`=cli.R���%]�)��i��F(2�y��CÒ^�nK�p�J����9���j����(O��1�u3@�P�f�_���^蕜XAΘ���[�L�x�����e�;MC�w��<�5B��00h����Z�����1��hy�{Xӷ0C��ZJ�k�KH�����sf�*U��N_��s��2�:�9�N<�z/IA�$�t`c�[<o����k�Y��ֹt�l4��s�yK��'�T�M��eq��\=x�\�Y`4�w������TWs���u!UW[���׿����jO_�o�4x�����DxGO�S2"-�]7�z��H�X�p��T�W)=�ճŗiO���6�:_]^�+?�+C��t_��b��+x(4h�P�� s��z�I��^:UA��}���h�s~c^��z֖.�� {��/D,pi�b+��D�U?j���~�.�+��p[��@?l\c�KK�V�uJ�6�ͤZ�a��H�幍_�y��
�Ѻk9�8+���>��N�G����\��`�z
�[dɖ�(�Q���7m�M�:�F��J���|���)ۛ?�v=\�%ii���W�_�ѯ�K���W�`��ѯ�ڌ���Ⱥ��<�]Z=�u���r��ze;Lݚsn-��(�7}�CF��N�[�j��O⊛����h7����T@�<�®�oeW��]4(�[yP�8��o����ج�4|?�[l���q�F����n��<�tx��~���
b�`:�v4�F{%rK
ܺ�<�<�4�,&ؠ'Q��$�u@�X]5$�����/��5���D�y���{Y��~s[���U��!�Œ<�g��l[����L��t!��6V`9�2���Nf�Q�+)��.E�hE^z�$L�gD���Tj,n�Mn=6�9!
�U‰N���(vm[�Oxzb�=��sKЛ6���v)���+^� z̰n.A��׫�6�"
~t3P����3��֨s�K,>���=�a,$ء�ׇb;�6
��'��i`?��3]��e�*�<���`yedw}@���#<�A�$��Ǩln�IMc��c'_�*Rq��~�_\�B9�^���{� 8=�DH3����#(�0T��r7�,hkHL��q�3��;'D�7Tz����`�?c�����k��ڴ����n��8��/�s��9�� G����*���8�� Gָr�R�E�+?��c��x��ü�a����t6��tvw��ANgS)���N�Y4lk���qỴ���y�d�*ļm�%��p%~�9��܉O�*�����h�[5�\>Dz��c�$�ˇuQOWn��u��c7�����Jrj�N-T�[��w�`��+é)5;n���{�̖ab��x�S��Q������d�B4�(�o�W�[�-ػ����되�������x@(��}f�r%N�~�t���s�7��e1*Ix����P�^�Y�6�O����17����'���W���A=�<A�(�?|ֈ^gs������cnA��o�K��|�`?�V�H@�W���~�C��iT	��o��&8�ȣ�(����ҏٺ�]�l�V��,�;�b���f�ڈ��%:g`�l���r���nG	\��R�T;�0`�G�z<�\�_�Kݜ2�a�wު !T4�g���,#�hѯnk�pӣ�����t�Ǒ��q4y魺fA|S��(�]�V��b�^Z�5�R�S�[�"u�&zEo��!�Gw�
]Y�o������Un� Y��s��wk9���eւ8�ح�7�>J-�~SC�mv�˓
���x7��Ǽ��6捱>��.�̷��9`$`F.��VS�[�ܣ@����J�9��W����0o�MB)���$6� |i``�*Q�W���a9M�����[E�eR4ch�e��O�2)�����Ӱ�t�A�0�x��-��M��&�,$GF�v�%�)K�k�܁��":����t ���-�Ү\����(zi�۲�7�[p�[}��X���5evv�D+�0��Џ����E��Д�h�<}/D�-3��O'cyM���E�����zjQ�,15�2���/u]��c^V�S�A����\k�Ҭ�O�Ă-���ŬZ��k��x��Z]�ΗY�ԭ���c�!,o�,}cbF[Zs�u`؀�G�O�Q%�|a�GAf�=�;w`�������tY���m�]q���հ��`V��#�Fh*���f��)K���1�� ��%�[Y+Xg��(���zl��&��ld�,\N��?o�R+^��Կa���W��'ff)�1��$���0�O�@w�H����6��Qa���{��gsTtH�f�����
�ls<����d�����3hv�R����ո�U
�&��9]�˵}-��.
{�2#��Ubra/;�����q��/M9[ћq�J-�Ptb_�~n�o$���=��5�����1�c���5�	\+��f��Ay�N�~\��J|H���k:�8�U����í*l{}�+����j�[u�bjYw����9[3����tK�b(6��.T,��ȁ>�����/�SC��@)�U?{� ��'����>+����~)��[�/H)�^�.+[���g�;Q��Ā�
��f)?�S@��C�5f�5U���LW�~\[���@����5�_tEl��.)�R��N�F��jy{O��|Ey��d��D^��?��}D(�SD�y����"��:��Cp�\�t�_r����iƒw]�����/���M߅���E������U(j�Χ��
�^@�aI��jw9(֛�nY�m#~j�`�G�O}q?(�<l�x�����<KB��ۃ��W�g�YR��]�d��gh"oq�Y��7�8M��LO����h1Q���5��;�X��䕾-�ҿ���;��;���_��W��+=/���\r�b�����Vz�o,C��,}F
^��G�uL��kڮ6� ��UL�K�x7@�Vy^��)
��:�ѐ<%<]���`���-6�m�A�ݒ#��m�"�<��0C����Ϳ|(;V����Xq��gO��YG�n?�ː�o�`p{��o�h~�|��7�T���X�~��Y?>��T���&�����l
\`/�C02CN���?�`���N.>�D����f�-��&���xӽ��摞\_��
���,/�X������S#�JT�8����Q�y";��G�<�G��|�C{[��E�gN�'�G����*��W<��iժ��ɐU缇�8^���MO�Z�HW�8�=ĸ�r��-7̼͡ڎ�R����dӗkW�a�M����xB`��%�NOX�<�/���p{pk�>�5�M"�]��Ո��)����Wc6�BP�ގ9ޘEm���Xބ���=bJ�%f��� b/��Z�3@v�Y�o\��]�v��|ᇻ�@T�Et�C��Dž��#��q�6n�a8�B@��0���=۹`��m1t��R6���g6_�g�^��*�t��o��O�:�@�ǀ�Y"�E��`�K�*ơ��:9��-�1���X[\�϶�}`р���[��r7ɞtw
?�ؒ��ZP�Z��F_	j��Ļ+�U�iМ,wZ��8�KqP�T���G���&e�r��Ŀ'���
��p��tb�N���a~3�20c���v���-���7���x���o�M/覂�9��b�7'�K��r\,�x���$���4���Sl��n鋷YR����5�wJ}�5����f�T�����H(s#/l\�bt�D^�pб*�+!��������f&��9%��J���(Qc�Q�.�	Ű:GV��� �)4Ԥ (������skii��sNM���J�t"A�U[R`Z�D���P�"��:
u�9 2���=[\�H6'x�cLK[P?�s3���<?n��	���OF_G�
+%��g�LwDi��jP�<�~�a�v��4�֑�8�͹~15y�i�j���N>h"�J_7���,�DlU	���~�=.}O��kg�$�Ȯp���Sy�i7b �)>�j��u�մ�S��<��x�A����
��(�	����s_Sy�y��tO8q�5�d|P^[�
�X�i@[����,��h��NnP1�"i�M$���W�k�Ip�B�3�ȊsҞ���d`Ihҗ��^����ؒ+�؏�T�T��.��oW��ʍ|�J�|��i}�'�S��g��+G:+�zF:C�kI轢zi^6��;k��'�_���x�WU���j��b��S��Tb�T���ʴ��?&'+���7T<0t�㉩+荧
;fVb��Wb��'��Ez�K˘�%���K��x_nq��	�1^[�l��Ih&g@����1җ�,c�<qÏ�R�
a��9���8Y
�48�p�G�M��bW��i{�����}p�	��	���[ymk�c^�K��Z�W�L������?�J���g(g;��mp��g�c�����
�佼�ԔC0�<p-}�#��4�$*�`��qIԄxT
۾U�g]Մ�+��u>m͕� XZ���ntw��,�vSA���ƛЋi]��F�XM�F�M�t����-�Am��ǧ>�.ې����e|���FO?"Q�K�/��K�\HcK8�g(f� ̚/�7����\�i�FG=��)�����!���!/��p7j����oNhQ�x`h�J֝Wn}W���lZW��k@�c�SA�A�`�� <�J�E����%�	,�/`n�>��$����h'x���@��2y$qldǐ����<H�|�#���	�EyH�ŸM�/��@�G�w���w��ń~��+4MC۲�����xIZC���nI2�l�x"�K��9;�D&Ф�'�W�cw�cM�1�\E'2�&�_	�+3��ڬ�̊kisr*�}�t��Qx��:Gf�@����?D�-zs��+�����ʿt�;n��q~�i'#ν���iH'@sC]�F���x��Ž#	i�o9�/�Ϡ���L1�"X}���OjGf��V�ȖE�e9����I爀�"h�
�.��0���k��{�&�(�Sa$�(���
PR��E��h�:���~�߈�"%�49�U���$�aӋ�~�!�R��	�{gAz�ctν�*I^6����J~�h@��;U����4Ȅ����
��5�W@0��.^�~��+mK�h*뒐'�?\���np��̲q����J�����=Jm���<�ϼ4����v�4��]���X�A�'!��F{�}4R�!�7����arCD��.Y}O}Zݸ���u� ��h�[b�������G@�}Ȣ���ЈZ�hl��Z���s�P�;t�͡(�}��!�Z�0�w��g���[I����Z��]@!�M,J���HDb�*�?�J�w�j
���|%"8��_ud9�G�~Uh�ЌH�wWb��F�U4���0<+�G�n�iݕ���QU����@��O���	��/9������(-v>tdt"oj���f��c��=��Շa&�E-S��ۑGr�G�)-�_�s\�^�zb&�=�e����ۡ�n
�>��ݮ�Q���}'��������ND��\ߴ�qj���^f����y`�`���cŗ��yX|�e��V��
�Y[�e�w?}6�5h�x�s'��rTP(�k@��p�
J������|��&L���6vw�T�Aކg?uk/^"lm��_8��G���vb&�1&���H���0�N�����t5l~y�r����D7�5v��ּ��(1�	\܊=��A^�?/�u�c��=#�s���	Oc�ik�q4�]Q�n�(͟ڇ
�+����k�9�XV�6ن��g$(b/LXXG���
@�=�ӿVH$j7����)�V�X�>�#NA�U��C�b0�,��"6U�E\�h��)h�P�F#-��CU /۬�)l>L8/���)�������`��@����.�?�‡;ԍ�Y.\�H�b,�t�gj5�[>�x1)f	?�	zо���
bG�3"��
����{b��7��
�uu�.���#$FA#�g[
����<׹I��P��#��AU�C���w��4�	��� ܀�Zֱ4$�+���0���}5i|��*>'����C�	+��8��*v����3O�D��@ٻq
ש�T�kf��hZ�:����	��$.lYK��hӕ/K�
}3Lv��i�}
r���Ѭ��a%E�"v0�;�������A��6sRRї� ����բ)��wE $v��)_�QY��I��dz��t� ~��WdXHA(�����Zdp.��sD��^\C�8�����C��j�>����E\;!c��5	w�^�Q�B�jC�R_�G"�����Ǚ�u�W���(�V��J�צ�{b����[��]��a�V���������#���W�郿�e��L!������\t{�ㄋ29��?q�7V�2~-N�cG(��c?�o�'J
�jQ��g�X_:�t���9e9�c�tL_a���a�*V�6�r�j��y�Zu~��B�7Y	� �:�^;��Xs"
~1��ѠG�G��O�+a&�R���Ӡ}�#�ax��m,0�`���?:����#�jI�<Š�y]M�!axҎ�xfGf�V���0�*|�Q�`5��bm�b޾�؎B���o���#7tDWEvNRb^�m	fp��
L6h��.p:J��q�<a@>=9���`�2}|f�3�v�	�h%��&�L`�ྪ'��|���4a �G��˚��.��-0a��֡��\p�f'lJ`���'m�&�xp�j]r�>Nد<ag�Q8��v�,���Pɴ��D��q���mv��8��S��<ń&�'�q��vIz�����^ן����z��\�/�1�NS"��S�VW�F�L�Ď�����b�)� P�>`3_�`�, �����ϺX���sከ-�W�<Ї�?(�aCm����Z�F�/A�A�h�`��]�;��!]s�g�}I���x��po=6��K�vB@�e�6!
�
]�d�q<U���uMŬ@����<��>؀�<\�&��h'fQ���nu�4���o�����0inDj[Ϳ�+�#X8rp��ɡM7�
$�t�P�g̩�Z�d���Z�A%A^�J�)��^��:8nC9�]�A8�q8Ϥ9��rā�y�1ڷB��q�Dĩ9u}�.�l;7��3�ߤZ� �w�KD�; .��d[�K��K�
D���#=�ʿv��gNq<���dHl�,ڝC,E.�|F|km8���U}}�3���U�Y����Y���I�SC����Yv�n�XЙ�bn{�Uz�'�P:a"wb^�@~��р��&[R�qp��8G�B�<K�@d���4�%�cs��8v�яW�Rj#��!L��qM�&Y�"��[��f���o<u�7�Ӌ���Ӱ��YR��7<��`2A�A��n������2l���弝'Y1�4��\��:A��vHz3,�?x��S��A�j#	0�ya��#0@�aӋ�=��5ӓ��Nh��o=l�Ȼ2q^�I��OC��oQ����z��	��[^9�*��m�yϚ#�1t"�����,}{�7���m����8*���"�J��#�M�o�������K�e���p;m^�~�t����M���o�4@�DeI׉t�ˇp��݂�_ױku��G^;L��&�e~���2 �J�.||&���k�o�9D�d'-���
m�n�q�_��i�o@�_X���v��p��e%���:��{P驮C��u�l����q>0�F��e;�:����<;�����&(�t&[��!*���Nx�NE!R�80���-vmOі�
��x�%��^hk���Z�=�rA�I��N�	˙H��@�b�LA�FXC<�6����+�1�W���p����p`�f.�o��DhL#2�nۇ�P�݉Yv�+�5�PUٰM�V����M�d��D��m�^oו��(^��s�h���4qVBk���
�S+�h=�=��K8&��
y��S������Б#DZT!�\H(�p/$�),��
w-gG���y���)���SL�����^��r(&�3ΎͼZ��-�������h1�T���Zٸ�4�:=m����軝���ް�#?�S�D_���E�:Q.<-%t�jZ��R��7���/���t0�cM�s9�BN���\t��nek0	�D�E��$�^���{�n,��o~Y��mF��u�Y�ۈ�y6jͷT��b���KV5s�����$cV&&����+T��E/��h~�݈=j��=������@A�Ŏ����6#2���Q�
�Ƈ�*_���ѱ$��(�t8�1F�"Fq�'Ȩ�?s��S�W��bb��x���]V&�x���}�ͅ�wh��P���J��0�}�eЗ}��i`�9Y�Tދ�VDs�
	�����f8����]�*�b��C\�kՁh�3�b7��U�t2A�����xfz�Em`�^,�@�V�#��	b�-���Ʒj��޹#҅Sl8�N'���$�F�_�ڹ��>`��Fs��y��Nd�djr̺puQ�uw�Ϫaj�A�^T�Ii,>š�iL����`���,�E��,��?��}��-�Dt����0ٺ��˭w2""���Ń�8rPu}�� ��s���F� �!{?C@��a$����o`�\JvfJ��nO�h)�⸽,�p`#Q�Dr�Ý�P�B蟱W�b�2���̕ZF$��7�c�\~+����n>��m"�œchTk B����7>O��{S�_���TW���a��=F̅�,�u�t�d�+�y#U�#�׽N\
G�"D��1�`|tr)�+}�)�D/� Ď#Q̓�@wJ��R�W�o�a�͉e���� ������+‰���
�W0�d/�i�_���u8��8�H���w���X�W��
�xW�8	h5fF\q�o||��W3���0���x�E������jҺ
>�OWB���$p�}�)n_��e�K�sI^�'���3��L3˾$��Uq���p�s�012ށ��no|�@���^�<�	�9Y�=�=����t���S=
>�nOA�/�I�efe��9<v�?�?O��ʹ�٭�R�3���9,?k<��_��1��CF�;/��sA30���B�^x;܂��D���ͷ��6������B(�d��f#�Nt�)z��x�
�y��s3�'h�}5(D�,~�(�"���tΛՐ?����Ň=�%����S#�˪����q�
��uK
�����zU�#�p��J�Q���i
���D�Y�*w�
ˆo>L#���:��V|!�wuT!��sD��~@4&�&:C��z��~�n��q>���I��B�u�)��aD��
DiYEM��p��6fw�n���_wl�u!4M��z��b���[=l�u�B��;"���Х�jjeP��X���@B6B�[��VP18�ht�n!pP�F�hpb&Ax~oK4'~*WasCf���W�u~�Z���Cv@��԰�	Z�{�v���x\�7;\tGr�/;49Qj8��i��y��4$;+/L �"ݨ���.�����q��}�n	��t�7ޗ�d34
�w�R��/�ӽ^������s�FW���5K��اƈ�u!R��ƚK�1H�U������;�´�G͝�5�i�Y]S�d��"���f]��q�X����F��[��069.�#�?���A�jaee�bd�g�`W&��P��ƫ#��t]���˓��}m�/7�/rCք��5�u�Y��B"숁P�"��u�(~XIF7���l[;�@�6�sJ_<w!�!���-`C{n�	�vv�c����L�������LQ�+'��e�
n���ۏĘ�=����Sh�8p��e�b�ql'�T��v�]��9�.���Ю���"r3�ن�B��:=$G�2�ۗ��㞭�69.�4	��q�alF���v���0N�e��my��FZ�(��
�0��Et���q!L~#4��!u�OT�m������_ȏi`]k`e7��j>1ֱ�c�N���f�HA�
�WQ�G�%��C;[dEL�X6�1��6m�����r%��6@�aȘ�����K�ʒ��4���~[�8����qBy]d���y�}��G����6$F�"�����!�2d:�����Dv3k5�&d7�]zd/n�b���<�hHR+9����a����%���4g!}�߱<7B��{3��	2�觡���������9�T����X^�'��F�|h7b����,�����N,r�!2|}�ް��6�Q>��oS�C��l����$v���M
}���L�1}Ql	�1*⽠j�$t�2Ire��>+9L��KiD�*�"��
�!	��H>�BQ�D�b���`!+<їB,�(���n����Q�$8!á>�@�*�i˝c�p�CZ)��ɩD{�F���KS^�WQ,�@<���8Gע"�γ�B�	�ٽ��T�;�4h&��
��c�x�%0G�6
��v�>U8�~1 x���RlNO�9~
̞&��~�V�g�۲�ډ��� �z\�g��=�LV�e��W� �C��,>��b1�a8��?�
����a��aU}���֛�u��f�O��T ���M��\�4��E@�E���Ҷ�i�d�MO^Ы�Zo�Cʃ5Ų��]7��g�Cj�P�=��At
?n��B&����՞H�ĩ/l����iU�7��Ua����A�1���z�2���vD����`G���-Zy����a',�J���Ŝ��8;�bDYG'l�`�@�
M��8탧i���0�$����T�~���]��+�u��`?���u|����U��')�<�=w�
h��~�_�j����Ayp��C���'�@w�frr����w��k0�W��I68'x��|�#�u�{���yX���_�z�/|l=.FC֜��g��"x`D�x��qƾ�m���˧�D��80��o���ھ�����N8n)ސ�Z����4��8q�	N��j�c���}�Jm�y��в��<n���q�G�紲<N�B���.�o�P��jQ4m����;��N�,�Q�D}?
n
5u�F4�8��a��9,�����Ѻ(jS���
7��i��D�h'h�98bE`<=(l�X�C�6vc�"M��*QH���w�r�-/�e&�{����z[{p���8����l>�5�ZCK|.���9�#.�`w��s8i�Ϝ@•8Yd7�gs��l0�p��ʞ9�?���5���g;�szU7�!����8U��?�j5H�'�mG==����C�����������rg�<��E8�ԙ1/D�iGn�d��G��n�%��vea�q��H�c�Y��=�HQ�Rvb7Dm��dMD�0g	�9Dg�\���g�}�a�6ab�9D���>bpR|p9�-g��U@ɹ�3V%#(J��V�LL"=?�G�Mܣ�2[
w�%B�J��,.�D�Z�T����C=�(�����Cܾ\O��3{��I	v�s+9�D1bl5�� ��S�4{��C���=4�Tg�38�ɳ�_	�&V��&�8�3���c�O�ܜ����r�`r�����������b(/qa����{�ON�	f%�(�&��,��!�2Ϸܙ�YN�U
��:_N�w�i8�7��a������'Q�kY�� ��/����Q@��,�E�ۑ�[y2��O__�wXe���P�w�f�H��[&"�
�^W�#jgJ�py8텯�m:Z(��
)nD��;���e�t�����9�چK�d&���������{+�L/q@:�*E]R��r�%��&��Q���@f*d���uJ�	�>U�� 0nb
�+Ƿ��!�l���}Yn���\�m�����S�
Զ	�!��M�n4+c������4 j��`�~�L�V.�p�`�����0?�|˟�����;����y4^y5a��|0�^�'���+�]aa�0���D�`�J����ʧ�rX�_>���v�Ԑ
��9�u��_���p`z��$�A%m�$�|�UNT�e�ƴ@�&�cގ=�t���'��7�w�������e���;�Y�!�P�r+g���O����'��F�d�'�Z�Ykp��Pc<^x��͍��I����k<��C9>�7Ci%{�KZz�+��ϓ����ʖ�[�^o+&�2������a���
X)近�Y,fd��VD+��/�WZ�u��Z�ǎk���5��Z���w�g�d%�g�3q�d�]��_� k���	+t-��.�v#�K�{�����b��@��@�
�l��:�,�HNwD�xH�e�q��,N���^�k��Iu7Ƈ(8�yC6�zX�lT�]г$�;�3��wV.8��r��
�N>g����l��͐��y�d��D��P�F-C�z􉙮�د�����n�qRp���V|�7K7|�.|��,�^�YS�WVC����%}��q��n)p��7����������U��Hԥ���y�ۓ�K7=�\���=��Y�r3�S1yY��L��н/�~ʌ�K�x�μJ�	�}:=l�ՋO�l�2}+�՘����a`	��Ŷ�H{&��v�w �N���U8�N%2嬚�n������K��YN��?7��`�2�T5��-��o�7���i)��XU��w�k�܄�e��ڭPN\ip�b���V�M`�G8��wC;U�Y>��]ׇ��%�:�Cq�
L	hdE�y�q����!QiO9(�D��\:�T�'�F�5��Yq��S��0>����A�s�}�89�%����$���(�,���}��-o-6$�Np�?��(��W,qd�8��kߚɠ�����I��yt4��(����7��_֧u�!��*8�.԰A����[�S���䬮�:.+��k�^�����N��^��~v펠~��g��az
v�5���lPFx��;�Zݭ��'��M �r�
���oÃ8�@}]�M%:�jXs=��t(u���4�d�>s-�l��|��wj����y��1���mf��Z�^���}H��"�bV����@,�#w�z�Sn�l�D�W^Qjv������\��Ԇv8�[�԰�>�0$�s�fLh=��z�~��Q�:���H�q�-����NKmɇ ��#�i��8�)l������G�ŗ�	b?n_���|���;�)�Ɨ%#j��N�����W^��r��N\�M�>���V�T��H�����yh�w����6���Ω��h(Tu2w��<�JM�����XW�L,ʣ9��m�S�*/�f�+��u�d���w$zG-��g�.���E8�S:0��8�|��6^߲���ϖ�?�`zT��<�>�@z�;|{��:��QP�U�D�g!�g�R}Y��9�9J�hh3��ɫ	�
�P���J�?���V�	��m�E-?d��⽶�ؙ��QM�(�~�O���1F`�H���:�����3*��y0l��>�����e�s�HZM9�r�i�I��[xA�4����3�-���@L��2@�4ʴ���g�
*(*hHf0�2#�~�������╕����#9��/r	I��,�8}S��#���^'�S�a�[I����ar�IA���Z/Gư����(?Xkx�8�[���x�vc�h�?{y{�68Aϫ�E�8�?���W�1PU@�׼�=�UӰPWBt{�	�J��B��t76���و<A��f�զ�B�.�b˜��d˻K���qac;�:���S�
��[W�z������]Ѯ�d��NrAZ��-;�M	/����@�{��a+oBRX؄m�H�t�r���
�]1�l%2�Ƹo��C�U��\D�%#�I���ē9q1�z��-6oX�Ɣuy�wu����L�+�o?�0!+�肐�`�P"ì�C��I��t`=K,�,�5$o#��:���.�G�v��PEֳrYq�8A[�g�;Vi�G-�>�`8�#���ݟ�k��H��
ʒ�0��JB���Tc�&HbЫ/mr�%x�Nz ɂ��0݉���u��g�o��	�M	����N����-$��l�㪎.�[�R�#p����BL�8w��PX����_�!7�m�Q{��`���O���X��sp���a���n�?�O��9ӣ�s�;0�pbz�������B��ɴ,W�l2�����G�Fl�	Flm�
<Fl�^�d�w��*I�΂��ŧ�n�"'DCls�a0�oC<�����o�[��ħ6,'��X����;V<����z�L�o���"�L��/�g�Z��?ö��f�^��#��)$	y��\a�7�׻'�f�$�����F��\�m��{��,��x�w/[�h/<N�����]nX��5-��)��F	&�ϧXBk�Qe�c�G����s6*���a��dr��,b�RV��u,�U�>_ 5&�BªR�s���=.xgRr��^�e�<!tѺ���Z�<�!�^�Av�9�!�'Ѭ�a��E���֮����Q'¦�*��j'�[�e�~�����XM�
 �	��׋!m:N����H�	2"a�5T,�4
�-P�!>��+���Ȟ.�$���������P��Ê��6
��nJU Eq9�HLeN6��YR�Y�ՅO{�F��e�Şp�s�	�<"�$��j\B���Tɼ�c�uj)��N�6A��p���J���$���}+���>���
�4@��4�@,<�K�4��z��6��I��ծjG95"nw
�������Z��N忮�]�T��cm��y��"�a�c�X�#�]�O��s�r�4(�fn05u[8'5��rEe��J400���k��D��zU'c��Sp_���xT�M8���ώ@Yx(�L�ӆ�@�V���"�
@HMD���g>���:0'��4�8��IU˷�AT���$!��iqR?BZs��Z�Ц4���#�\"�#�A���'i2���ލk�#6�97{��1�<'!#��x	�Fi|{^���%��8��&�fg]=�^ڧJ
\����eN$2����aE���>%��#��^�X+�RI��Wd���W@�	I�F�o�������K���8�
������/�=ׄ�5=�ԕcG���d��dS�	�=./Z�6gƫ����,\1�[!�2_�LK+�xZp��dz�I¨g�B�\!^E]>�k��DA���>f؈�&&��I݋=e��n�8j���=�7��[�"��T�ߕ��H3�h�cn��������;��sJ
�uG@���g-��]��'>�LCw�����Lgn!%g��0��p5�b'����I��7Y{�R 7�:�Ə�b���(-2�����:��!�����7�~�@�����ޱ[�c��S�A�{�#( ബ>�A��L��O5^ގ��I�������>Ы��&>>���p��W!OD����0��KDa�-5�:B[0����/=�S.�q٣m|�=}3y)<n�'=ǗҲ��K��>\f�0��p9��s�Y��%p�/����j������������<��Dr�	g���(@���A��¨�ƭ�0�U� �s���Al� �М�Z��ؕ!D|��u��g:�!�̱������Ǒ�E��g,`�;�l(
��433�Xk���5����V��,��;"�<�)11 I�Ѽf��Ct�O^�:�V#������{���xar�ZQeO�P����x�I�o䨊�h�:)M(�`\0��c/���}j���]�gjhcO.�4�)d7�!���Bz��7���Ufi)Y���;a���P� Lȡ!�:���79�hřO�vDf�I>M����<H�#j��;+�~�3$�9\��P3���`}z�Kи>� j8Y�{6�^g
w�=@���{�=C��$��!F�{���|�>(*��)
��9�LO�;''Ӂ�|�9�t��sBޚ�	�99��~#džҗ�����t�rm�͓˯��"�W춂�J�b��� �
*97y�N���A��uewf�n$ca�*g|pr,a��Ku�E���rt>��kжa��ܞ�<�c�(�����u�@ғd�Ń��/J�X|����azr�jy���&;��?���]�N~�$��o@��&�2�a ��˲̡=�8l�o9*�m�J�tΣ����Z4��V#���Q܃۾�gij�$��p��eZ���9CL��c��b�[(>��ڮMĹ����
��$�Y0n�X�M���3���x�$������..-��\Y��qT�V�[���N^��̢9+��n#qf8_����u�7�z���y
8�	����ނ��M0��!ZL:�"1+L�J�:�5t��x&��� q�Ch�h���ö��C�6�Ĭ�@�h�I���Bt�)H�=Էw����\�4Q��澆H�� ~oC�<He���ߩ���`	:Vb
^�U�C�r[P�}�D�=~>�~�����Z����_�#Qn�G�SWg�(�p��U���UPr�MQf�`�k�~�W�2���VuG�Z�A�5���b:��]�u��3Q!C	�ć.�.}�v���W�]�>�o�A2�������ĠT���O�q�!{Y5��9��pFa)� d�3�))P�|?�nɛ���V�q
hJ�e~k�9&g{��
`*Zyݳ���8��F� '�����z��8Cn/;��Aܴj8Z���mR�υd"�Q|Dg]��U� )�3A*B��Q��&"�2�f[2���_���������>�W?��IED���u�ͩ�����̝�������?&�to��Z���	gZwE��E��v����%��J���{�*����ep�	U�a,���F�6c]Ra�"Xs���X���9������Tj,��i\	�*�
<K2}s��(�;�w�Nl���5��+6�йt��}W��{?Fφ|
�楠�x����u�8:��0����C ���x�N�ҍP�?�I���u ���@��k�Ϧء�oEo�G�|E1�/M�v0�������|���"}�U����`��}R�yP��V{�G'k/KRj��v�%��ʏ����$��0JT�/[A�xI�L,O���+P�D��iLr�W����V�86�9Z�i�� *�K�"he��-
q3�����IJ��k�<Ð%EԄ
�zp�vP�����m��RA#ZzU�C���;��^�_}�F�Yo�F˲�5�΃�W&"r�x�~�a����#�K��I��+�2�>�92�n�|b��o�z�P�7��oO7�c�|'ި���=U��́#��[�����~4��)}�#F�&'U����7wC?א��NعNr�=��X�5X`�.���/��"WC��Ε[`��/��S�Ss\hZ?n����,�zE��3 O�o��ɍf^I�'���Db�&�k��B�>/�;���3C§�����@CEM�dM�|j�CƂ
�f�`5�*�j���Z2Xl��N�<���t@���{7$D���%ۃO�%S��`�t?�!��W0�w��g�|xe�i)VU�.%�I�#���H1DW�R����l%�.:���P��t:�:j�]h�+϶�N����Ĺ�v|,r���C �w�1+�>�o��R{�;ԟ{�P�{���9'4{��4���"��,,�硃e�[�OB�U��2�K�	*/m|n�M��b�hE����6�+�:�*����Kɘ�7��ȍ�Z�.��[cu�Xx�#f]Zы��o�W(�O��"�.�B�Ω|༅Qs�X�la�"�[A��
>|5~oK�rY��]��ʮ�#�K0aܳi��
��ǜr>>�:�@��o8|8as��;Mh��m�Nl�H�A�6���!��W�Eb�K�W0j�&Ǻ>���(X�\TE"L�T��?��~Z��,��3��l�
f������<�
�l\��!��3��ש��OpM��L#x��'�k�����iU_����Ɇyi�t]ރ:��a�ӛPym�X�'�<p���0p��!��Gı�G>���#������
�:P�Q�bIS��� j������(z�v�U�*��ƫx3�ʏS�U�wPzn�q�wf||���J�{�q�����"x��>��.Va�\d�u�:jҠ�R�ޫ�o�G֏��(��&X�/����ܿ$L�Hb���
�HV%9F��Tіl�>󢬂o�g�e��>G���Wh:�;�R�Ή���D)-�Y���I��(Swi;�ˡ�U���	V��X�񁮎*ID�0�/�M}�ݭ>d��2��M�@1�o�@�ʛ7��##��R������h�œ��UxӐ�}���K�r
Z��ia���]~�R��En��%��G[���p!R%�:���hc�Z��XU����dP��i���5�k�p�`���y������O��>�����58�>ȉC��Ș{�ɉ�h��q{�䇦~�
n@4��u�9���U�-��\pC/�V׃~�I�I@Ċ�UAG`qE�~����*�Z��m�A�3��	����<kx�5�&SmT�_��ϝg紝�^M-�(�6�L�^��9���`��8�~�DX���ꨒD�`�=�7�����τL2!��DDL�EѨ�F7���j��J�".�R��Zj�R�jujݰ��k�Rk�""Z5���d!�$L�$s~��93	8���ソ�_Z��s�,�y>�%T؁gw~��T�&2%Lz`#^3��q��I�:���i�Z�-��C��zj���_Y��Oqbx^#r�9����t�Q��?d~�^{��-e.�8x��5f/���vTX�4{-X;��Uwދ_�ֿr|Ox5�SXp�}E֧���}���熢�R�V�L ���s�tF&�tL�1l�R�q��֛{��+�'�k9��?Z����Sĩ�сB-�!2�=�R{����(�'�t�A1�)��wGG�C�y"T$|F�x��b.�?�M�U~mKuMa�!��x->h!�u~�d�m�ʍ�D0TF�m�b-�����^��d�t��fD������y�8�T�ɠ��\1�����l�Գ"�ʥ�B���]��Q����,@*�i!�)��!����#��vCX�+nDj�j�>������v�8rT���o��3N� Wӂ�P��W�v��;�c��\O�X��ľ�Yj9�T)��=����)�h?���$h!vLX.I��T����;#]���n�`	\m3��[��� ��q)�������Jd�DQO�/ȓ��$�Ҏ\d|�k>�8�(a+�­��	rڽ�u}ЌZ^��zŻpX�Q����p���������%Z坧��$��bח��犈��E7!V7ڍ�q�����K�-�Fx�|I�9�q6�M�@wD���/�Q^���]�M.рD�OlD��� j�z<%nī�>	T�<_X�qA�R��l���~�37��	��K��O�R��/�Ͽg�p����`�O�Ȱ��p�7Ny">�;�)��d����d�F��ɉk��d�ߛ,h	��dm��w&�mS���'�w��FJ?�g(�Wx6\�:	���ӡG`��T ;�	��z�����8R��(�]�O��=�Y)X��w��yˎ=�E�a�=fU$Ţ��1h�^��|>��
��3)^#��q!r�feN�,{��lP�mA}��ߵ��y}BI۳9ܯ��F���A}��hJ�.�ű}�����P�ҁ�#<d��@6��Q�,F��9+����
�ˊ��̨5e����fٓ-�c�yoh_XP�� �nb�J�f��̄��|�I$)�	0EA�my���;Dn�qOH�th�<��	�99w��O�<o.�e�I�[��j}y�Þ��X��'��Ka1��EzvA�܂&�J�zQU5��&e1�!	�
��1@7{
�	5�:"Xrh
H�✛�	)˹�J�^�.��*Si�q�Ƨ���31����^ڠt��B�b��g�☱[�ŭOp=�⽵��A4��Z��FE1']�k�vfZj
��V���+�$�������U�k{�a{�ҁ�g`�//������S Â4v0}?K�Q��s�l37����Jw�iTC�IjފD����h�\����\稛�s�נ�Q�R:�\�F��z��,
CTC����ar���1�7���M�D}����f�32K���ߥʰ�/�o_(qǑ�meߩ8����o�:[$in��W�r�v� /.<>���Tme߇`���Ĕ�C��1��'��D(�?Jo�����]�tݩӆa{Ƹ�w�Y4�'#wm�	){�q|�>ӇU�c%�!g���*Y�	
~Q��~A�����q���f�Vᖴ�����0��T���,����;�ñ40��eX)�J���0�.�].�rwF#��@�2O�,�c�a����Q�GW��]o����+c]�h�#c�^��Ο��ڗ�ؗ�B�	�y)�;ZƙnT�����N�v��;����`�Z���;݋YV�K1U\�'�*��#�aXY��2���0�Yc�<E�2*���8`�"$i�>1U\�'�ʧ�eݩ���ڈ���k��.ᰦ��B��q^g6}��Xr'��Җ��R�@O2���O�F��C�wW,q�U��vM�9��=[�k����	6��u?�W[�2av�"v~�;ޠG?f"����S6����������m�Q[��txAy��,��a+�=��@Q��`���*��pm@���� �pƕ�ς��
��ʈ�\uC⾣ԏQF�;"H�o��~|�QѰ0�;,���~z��ߖ�xC�̳pҚ3Q)����[I�D�-s�v�8���o_|M�5��7�nl����$'�7c�������;�q9��&zX��&a�[�`�9C�aNy
����$�{�8zւ���J�E,�b�ܯ�vX��
Z�d��G�A�oAq�\?9�(04���ͧ�M�L$	�hV�]�����m��ډ�p��yܶ�b!�6��a�ù(�.k����0�*��n��|����UЅ�^�|�ˆB4�ba"��r���I���=1B���>7b�OB�7M����`����īz|�ޯz�ݑW:�.n�-�-�t���4eܢW釶#��8�&t�I��`�~���i�ĥ��x}��"D(���X�	a�'�U�	A�����0�B�Z\v�zY9��Q'�Ԇ&6|8s�R�d�m�*-ם�d��e�	���n�B�U�0�6�;2��+�ۡ�nEC�Ġ��9����	K�RMnb���%�
��ª�5SɄ��BYR�9jT�=�*`���J(�1�D7i�PA/�����
�V�
��s�*ԅ�(S1��/�8�
�w�]q)��g'���J��.s�w�otg�U���Ĭ���w��wCWc�+;WA��J�u��j7�4��
A�vW�c>P��K��]��LUB(׶�*U���X��b�y�TU��q��uNw�Ʉ�lþ"Ӎ�Pѝ���\{��h
��۫�ϑ�L}�h-�/J�5p����)��k!f���z�������cM� c���ɖ�8��I���!0�q��*@�P�[��.W�4�}}1'u��<HL,4�ఋ�P��/zO�����^Md��?����a�$�˶��£��:a~�c�k+W�AVuI��"�X���R�Vtۯ,N�%��m��/s�"WX�[ã6ȕ01�+�+
�hfIw�̵�T?{���m���F�M�~��W@�R0̺���]��E�1,��,�t*�t&]��C��6�:�+��f^(#�үh�N)�w�cS�r⡖�i	7�?%��O��{
��i��n�y�A��aXlND1>
��0�&�2VCw]��4v� �?H�/�E�(��giI�Ji�S��.(�Z��*��=�9J�s#����™�&?z�hn�[��Yߓ9MX�d:��� ����G�d��@��0q4���m{�ݬnW$�Pv�b��Ťg�s���Z��Um�%ڶ��f�e9��6붾>���31��S�MV7�s]\;P9��]/�v�
d����I�uuz	���|R
��i%_��X�{Trb��#F��yn��W��o	�9�Ch�$̱$�d�ćߺ$&9͕[WJ��~�o%���>GƲ��ۭ��I�vݾ���S>�L߫��wb��R&IO���q���m�r��^G2�HK��t{�g%��F�
�3{ۭ֭j[�n�<G�Y����{V��Io6Ȼ�'wd7y��l�vLW�kံ-.l����~��d5�����"���8i(�֞.ҳ�s�P�]���$����6xq�v�6��ڱ<�o+�[�m��,ޡ-�J�]:�>��11���6�8m�7�Pv����$�ȇ9B��F�ov#���|Ђ��	w��t�g��N�,��L(`�:5{�=����"�ԙ�md�����"�Y��C��aL1���Y?оq��}ᾑ{�~˾x>�
{��*�&���D�K:��l7�2�H�U;0�R%�f�mϵ��N��ݖ��\�g�܎st{�&2���$��&�<$8)���,%�*D����θc[*����6�)�tn��97�?���9�L_���%~�vK��m{��,��K���߹SK|G�99)��̶�__��i�XђwhEMH��8�M!P
�C�8��=�qM7�Dz�f��=�&���E\lk��9ڳ��{��"xt�o�`�#@�ږ�M���a��ٰD�k$�NfV�s�d@tr���l�3��玟g��2Kp�k����QL���h�š�[c}۷�%�l�y�h�SjV4�3}���Q�8
5R��i-��y:h��kՁ&�_P���Z��:��R��G�@E��#]��Kdq�0KF�����+ӿ�k`��?t8�?�Ɛ�5�
��G?�M��F]�
���z����I﬜��d� lO8��x�`$m����h��-ˢ�e���&�h��LFIh\p���_0��1��
�]��N�9���\*,���Y\�P�z�2��=�Â�9��eP��#���H��Q��Rg����HWgs.��Z���Զ�_>sR~�amװs6�2�0��[Ow԰w�
���a�a��Pà���Z�uذ� ҳ�� ��6�Z�t㍇h?T[�ʴwۏ�QNa]�XB�[˸>�I5�N�`^�=������ؾ�֖ª>mi4���M^>@�R��8�m��v�|y3���H�v��{�.{��UfZ���ݪv��(�������U��Z�޷��l���k#g\d�/��zS0(HߏQ);��L�”�1����?,�������|�4��w7�i���đ�|�[�xyj�k!�I�z<�Ѭ��|�L8�Z��5a��	K��	��h��&T�lB���u{��Z�
�I�{�`�f|e����~ҙ����kt(&j��N$77�^�+��?�O���\K�c�#�%-����趽�-�4;����T�f}��F.�e�=�,}��Ng����&�^��z��D�U�O�ޕm���ݖ��+�cO��/N�`$\ZQ���� V��=Ώ�]�F �m��}
cWFP�p��P^d�A
��A6�Iw�<�}欄�	�HI�y�Ns!ǡ�f��yJ5�����t1��.�1��xLe_T�j��.�$�kl��R,~���]�O��ɥQi�.B�ĭBbSK��Q~�2B�H���6�����k{K[뿿}����u�	��$���&���b`j�|�Ā
�#��W����1e��[\���ق'��N,��J��G���!�*��<�~�����CAS��BP���n��k���'���A��v�tw�5J�ˤ�N��,,�u7�șBC�np/���¶7&B���m�X�.ewvSW�3=mfݢ���폚v����\�v�s���Lq�0�v��5I�(L�ধT���+?���FT˧Φ��l�Amv������6���S���N�.R���o���NO���W���
�O h�U�q���ϳ�᷋KO��z��A�g%��d�K�8�(-��	�t���7-K��;��"Pq*�5O��ج�V|S�M�sm�}����X������%��8�?���]X��R�X���+gn	��hk|���.1n4�&'�7T~�[�d&_h �Ka`��̑�`��qW�M�r�8_��i�>��T��NS%S�B��r�S�%񑇈���#�[>�xS*���^2'��:|;�1��A�WQ@J
���j�\o�i0�U�H�C��=|o�9D�#���� �]eZG���[G�p��6U#4;�T���_�9<���zC
�
��o���6��z!��e)d�4�re�M��x}j�?*���Lj}j����s[���aۡ~n��ن�]O~�j0├R�-��o�T��gG�sA�Q=v,Ci�7mC�6i��>�}��F��i*���o��#�Ɇd�h<��J\�ć��U	U�7��KGN���7�8��:�@�Ea�u��{�>��NH�_A���)mE��.o�s[?^�Ý�����L��˅f�#��pLg����o�����(U+�ώ{��.hw⺖)`���j�m�tg��d�ND8��'�61DŽJ�o��m��C�C�ֹ!�:xUe�Wu�.uǚr��?�l/&RSr�e�Q}�$+	��Ī{������@?۵D"e[�ȕ�&�9Dlh
�O�k��6�g�tK���5���	*}զ_"Y�E�:hٵ�t����0Ck�N*��7)]���IEs~�6�FN\�dہ���G�ߑz�hd����g�UF>�:�i=��;&�w���<Y�թν!�V�cp����-o�}L�m?6�x+�XW����{]y]�N7�(18p��$��	�f�8V��|�Q1u��s�S^�nJU�;��,����{��}Z�%�]8��܊ciI��h��-v���#�
��,�n�qc�y�{w�ّ�th��_^�D&�aHڹO�>���I�D`e��ά�!�&|��6������e[����u���@�܌�}ޠKe�ا�6�T>����S_�ծ\0m�1��l;C�2�
U���QKU�
"jd�I/��k�����?��Ȧb�
�~���O�ZP�Tl��S���kv�$w��_���­;���u0}�� �ﰕ����'��l[`���{o����w�Z&�������ѿk`�����=D�6��A��3?��z�B[<�Y�	��b��>#F�g�aBgd�9C���r��r�ӵ���8Ac��I)q+~tr�Z��.��}��y�l/�������`2�������R0^*�A�M6�O�%�vC�X�$����Ɋ<�Ѭ���Ob-�r\^$���{�-+6jx���s�A�Vx��W]��:iT� �d�%~j�#Nd�/y��7^�����Az��	Ni2N��Q� G�[�
��@	А1�fy�aTW.��ECqT������C�**y��[����p+_A=�qn�|��+p��3�&�0&\|
�KL�2�c�$RC6-�l�o�o�q�2x|wH�u���$F��~�� �w�=���I_��>Snq�B����w�
W^r�C<�ʾ�n�NM��� �g>�0o�lXo}��;��v��KH�$�����.�FނJȁT�QB�@	Q�r��i$��D�0W�.p��������Ncˊ!�	�$��Avpo�Nōd'�hF0������/������#��/��Df�ɬ%�t�1rhp�V_�|>^T?@?��C���b�8����;&����A�
,񟀥~�	ȭ.�G�E���aՠI|���E#�e�����bL��r,'��ۋ�J��(�L��sh�A���VK��i
�
K#^���Ƀ�w��/��F�t�^
{�6פ�k;���,�g]l�����a��@������V��)ޥ�3�+�}�f\�ɗX���7Aخ]m����r��BEYAT�p0Tq�z+XEĂ�1B���y�ɡ/
�m#�=Q���>]�qɆ�O���瓓
�c"�@JX�S���4ł0��)D����֢��k�j��ș���z�bP@X�c�]������l�����z�<[�O��;�����z����W�z��koo0�N�SsL���ɵb��U������#a'7��N��5j�ÓK�B8�v�N����\��f�n?�f1�nh7��I�v����mz?$��.�[s<B��b�{Dy�ǡ�z�]��LaG��8B�`�W{ٳ����-޳D/��=�����)ru^��.9L���v:�2i���_#F'b���')�7,%O�Hy|Al�n7��|G�tG�R�t���*
���vj�z�1��*͆oq�:;�G�/��y2��p�7�x���㩑w��X��+��;���ix�&��
�ikXB)�������Ȼ��l���� O٢@CsQ�rʔ��SL�T��g��^VZ����\C���p�����l*���s�>�*me�	�v�u�@�]
�����`dǠ[���T�H�m�8�0�-_ζ���
�fiU�6�)]b�����GS�'�Y�o��GCS�2+�RQ�:
�k~t!��|�oi��J3�f�M�T��T������
��	6�m뒥�����w_���9��	*t������hT�4sͦI���L�T8��d,���9���?L4v:�<�i]��.6���T��q�k6HVA�a�g~�N��St�* �{����^�vף���}k漗�%9�?!�h�ހ<�4>xv]ſ�.�k���:�
�E%�1�z�8�v���яYyI�7�Q��O��h�����v��ч?���u��{�m0�i�!BQa;���l���d�p[l�����O hZ�N�ׂ�`��=�%N�
B}�nm�R5x�3��+��#U��n�tw�*҄�;�K�8o�4Ub��rϽև���,K���q�����[A�y8�Ed�es�)�s����Y��l��{7i�*�sP�� >.�v
�����<-b������̻gE����g�UlE
M�X���l��"&v%��󳂧ڮ�G.�ld�فS켩��	�O�)�h��E0M�oFĝfYG%}
HU�P
@��F���!q-�Ɗ��b�Z���߯�/�@VY8���3�2�V��r«��L\��%�GiǶP!Z��F�3��������i6N�k-�g��Vh1x�X�<�1|;���-]R�c;�)+!]z�K�mbd�w����͙�o�.��ya

�ܠ����9�zDn�26*��Z
�,��G�_m��!Ԇ:nW~3��#���/�_	�!�^&Ĥ��(t��$<�A�YӺ��.��$�ݱ	�p^��%@�ql����aE �qȑ}�S"�Z#x����#��*>A�C�u��Xz�<.\zi�b�_�>�M��.ޙt'�Q��`o�x�
�f�	(\%Nְ�Ԕ8�}����H��Vq;�}Ȟ�k�}+��V�ִ�V.
t���Y��8]S ���t&��q ��6�jm耛?Q�̺!p2os�9��fC1x�(�\����˔Ǩ��	��4v"xϔ/�(���.M�[˩^?�!T֔�v
@��V�™o78��> x��G\�JN�jG�,sF!�G2�G­�n��z�i#���Ԅ���i���թ)��oMJ8yި�PΘ�!5!�A�f���A�lr�L��0-H�*�IT(?"��2�TX��)S����!2�?�#�(	K��]
�vT�3�G�Q7�V,�sG�e�Z5�ME���=�Yr��B���أ��A������d
�2����6f��iѬ#�<�����˘�ME?4t�����ғ0��o�����mehiT��k�Q�i�CE����A������7{�yϩ�����9�����`���#a����mp]������=��bI�H���69%�Uf�����ڠmQ�n)�?X�)�Kh^����X҂B!o�k�L�o��e�*H7��*+
sN���~Zy��|8�h�Bp��N�a��^.�Qx�|�|��%.<�R�N�;�TE秣�}�u��;	����^P��[���U�-�fm���DGy���	��.|}��]���+~_��� �ly�}��#~�r͝/��G���V�Ƣֆ��]�@[��&�Gw9�3~+��o}�����޺_W`��5[	��fWu^su�&q�D6'U����	����e/;ӊ*?.����-���	L��0��{z�<f;J#�4*:�a��X.��\pje�Bx�U��HjJ�sϽ���"��zyLnC�-�+�w��d�`����:\���C?����w8��3'�c����r��]Hv�D���#�l>��ǿ7>7�sa�O�����hn����3��]HU����n��3U�H�OT���4U�T�7�����t3��&�b���Z[s��\;�)E i�IJu�.C����ǀ��XsDu��B���d��,��sDsx�
�n�O;�&��n
s/Z{[�����o)�ͽ���s/����x*_d��K���S�$+��xv���]���-�&�,��g];��	Q7'�#١�������积!ݎ�� \t��~$��X�wZb"H��3��wy����@~c�2�&"m ]�Z��GU�n>����_�8���h�I�%�(@�&��)�p���K�+�Ķ���.s���E��"�E�V��VD���D(Q8Tvt�M�﷪!�����SL���k���3�K5�ON/=sU���>���%����![��Ÿ��OI��J��T��.�%�O��ʼn
B��t��`T(��Z^�v���$���U*���1�?KdKd%g�y�y ��)�P�`�U�����ܚ��6��+��]����9�cC�{��h��ᔅ�U�+�'���о�s6d�$�)0�;7!S�ߖb-����s��V�O�\A�AB���;7���![bv��bNfG=Y�%��e�ɝ�Hv!�6�j��	�ώ�ָ�?%���R�ONI�ϏW���l=�
J<��wa��/}oR{3�h�Ӗ��n�	>�I�������n-��-�Ư��Q��¶�5���=�p��q
��do��a�fM/��*�T�R��\P+c*~DBP�J���q,�I�o���m���
`�^boa��HO��<"�gM�
��w���ǝ>��@e��h�f���w-(�Z+N��pL���$<>������x�^�ul ��Tc:�^�����u,|��"]o�m�
��&��'�+`�@7e�z38kqYq�]dD�<R�5��u1��`)~ʚY)�L�|<b��^	?t#	�)�g�R�~��7���M(�Y�e%{琉��f_|mԁ9KઓD�SUY�x`?�����3!�}"���;OfK�����`�{����{�9��� N��Oa.�|f >х�!��M1g��b�p��z�X7�y���B��50[�����p�c;~3�\/~���p`
���T��	%��R����u@��&2%�?+�m`t�~䱠I�c��|&��P�nD��3hv
�͘#.���bzmE�* T5��C�d;L+o9�����F��>� �jzv!ʐ��y�Q�0�,d�����+�gD�Vx��ֻ�_D�X0�u6���B�ށ��s�
����k��^s��f{���t�[Oƒ�E����!(����l�}�O�_���{�$�A���1��+�
d���Uxa|B��&�ߎ>��B^m?5��3?���V(�Jd�Yh7�!���e�t�I!�8�Ȓ�bY)X{���2I�~��B�ѡ�!<�o�0�%�{� ��O�X��ƙ��DK�\�MJX44фy������N�Z��c�����m׃7^<���M�r�I����P�V��W���>�<�# �'i�S,k��S�jfh:����}�?��%�D�*���P�
"��9_������5�@�6�¸U�Wks�-��}/�fL2���Ţ�y+�?d�d��p�o7�Qś���ޖ"��G�(�^�<t,�<,�\����(k ��X�h��u�9��Z���:F3�����ȴ*�@�B��ichl��CՊ���0<Oځ���|Ă��#|�WT �i��!�+sT��ľMcb�`�$��N$�r��������TMa��֯��
�乣�߶�T�0����5;�cD���ӏ �E�d�I���s�	�ΰ��rGڏ,����UY�'q���O�f{�����}�(��H=�u{���/ۦ jv
��dɒᮣ�W�,_��\i�O���u2�
0�V��^
���l�>����Y�M�
(SEof1��q:Q��Ad��.L��b'R��4�j��W�Q����4�{����+�'�ŵ�#նL��@}�A�TSI�EI��7M��?�0m��`��k����;�?�Si�3�f�/浾/}�k�Q�õI�=\�~��&Z;��H��u�0����+�f�:�T������f(v��0\�߽yڒ��� 2��M~Em}aM�d�����-��gē2��hq��^�L�e[�.Yaq��p�`��G04*t����C��9:0{��Z�ٲ�1F�̸*�����G�p�sgj>=w٫51ʋ���
�Y��c�'4
�J�.@l�
�f�9>so��v��f���e�-{� x��5�g��Yϖ�`L�w]���Pa�U���z�{g���'�漖���k�7�:	�}L��E���W��0|
�xgae>�i�7EgoT������U�}�'�f�p�rz,��7��n�c���Q��ZX\���_O��^O5�����^/��M�?�JƋl.��Ej��Ȥ
��4}�u�����qB*�g�\�}���Xz��u/&�۫W�cK޴�1�T�N�_�GB����I�m�L=��pG\#��s��!��C�t�q?W���\!vn�m��a`��i�RA��&�/+���it��1[�����v���\�����+@*3/��0b��%-���C�]�ɶY�3�rU:Yy�e4���B�x���<�k�K\�����0Rˡ�s���װM��'a�������E$[骡A1��F���9����@66��7��)<.Ź���S�
���&[d5v�E�`l���5�=�����Ǣ�З5Jt�v+�RD�l@�#l+؈U��7:���V�	��8����X?b&�
D�4)
���8j�cj���f+0�ף�X��)�����Ī�̤��?�����a���N��W�έ���RGovn���i[��ռ("eZɶE�����^�6
Z1N9���͡o�2(�A}�����
O��&kE�.O�V!Y2U��[G�켔��-�+��g�3Ά��.�G�WH��J�_�Z� y��+��oT�Pd���~1���p��p>�CUKr,�^��u!�Պ��Z��0�d>HW���"i��\Hyr���#�`���A��������*^��T���D�:��ݯ��*�j)�+䠘��T%v��w��}�ݘ��S�����	<��>Uhힹhh�lG��I3j�(�v�R��$Kv������̄
�V����,m�o�k_L��΂��!�nm(w*t��zcʴ:��V<�h� ����F�>��gD�	���	���zf�P��I�%�+d���B�62KV���)8�:�zd���(5=R�7�Q���ʟ�
��x.��H����3���'NN0R��;YJrnR1��ؘ���Hq��֢�g ��~��C!�φW��� �6�>��܄p�Ÿ�+��N�ʄl�X�2�u�R���lrSX�rޛ,_��Nd���Ԇ�ug�t9B���S�
�뷜��Ŷ��hE���9l;�%����
l�N4�@V�LĸS蒏���"k��y�8 J�9aQn�#@�ʾ��Pۄ��eBP�?W���գ��Yxg���1�J0��F�J��o�&����jE�����/�<�D����v��|�eA�;�����+N�9�����;��^h�N8
ތy�5f�$��7�gĠ�K�0�@l"��NxH������m��������q�
�_*��#bD�W���g-dXlNTC¿`���?���^�P� �]�e����":�\����/@�Tϴ5�����;�
�	�����i���5ʀM��ғ�n��"�����~�΍�L��1�p�sB��u|@�e��Z��� &t(?�����ɽ�P�$,�BHqŽ�d����-nF�c�Wx�Ť�.�+S"J6K�c�U���D��8�
w�m�P�C�ܗ|xl�M�ɩ�rkYJa��q8�p?�	������-��S(�㥶�J�KWa&[G��j�z�:��A���Pc=\��,6;kN#+�,Ob�x��A���n�ү�����Z�g!}��>��=�0���v��>EJ�Nj���/[I��/��V�뾰$K�u�N;��ڎ�&��"��1�?dι#6���-`R@�<uA
B:-�>�nP��? q�R����S�v秌�`�����W�����~gϾ��w`3�YwSy�*���fs-��ѽYB��h`MGs���X)�"=ۼЯ���7>m��y�g�xc6>][`??1-pziAǞ�
�Cg>׿��ezl2�=]�S�YO_[S��i)fOW<cO��;��Ȉ� ��� �?n9�k�s�v�&��q�7��%�� c�iy���mI��ƴ�d�.�'A�Q��VM"v�f�m���,���BOo'v�.t�.X�z,��F酼�B��@ɩe��>��uh�e^[��B�l�C����j��WX�	ڂ�%X'.�u�
��
X�b0����r8m&�w\`G���XK)6�"�V
�KG�8��\^mu����7ފ�3}�[�Wb6C`�ٝ�K���Qχ���y���b>�S���5�zqX�}&䑬��R_c�:�梍O�߸�r������_�T#Sg~P5dP����+�+y]e�|�%�[���>����.�W���δݩK0���|܊w9=�L Ca�o˶�'m��`�?76r���>���vRf�'2�~��������.�k��b���
��a<l�.�
��0�^���T�~*��:�����ڣ��釖�(̾� �?]D�>�2��
��L"�w��ڎ_�@?�x��1ByѴ
�j?9�(�ޞ'_I�D96���M�`0�P�W���i��w,�[u�X&���^q�!����S
�J�i���(���L,���@9
t�v��nv���f�3���|
5����Yi�o>5�y+��$6�=٦�%q B���)����{�C���vua����3����{0�%,�/����QD���.�0k���P��'4Jf��^v%@HN3��卼uP��B�ĝ��S	V*>T!�+/����o���9��ă��	���L��X@���0�w�246�`F=,0'��8�#��\UDfm�EJ�	�]��vL�K�h6�%���@�q�,>�<:��U�v�V�0��IB�3���'�fH_�؝;1Sݘ��G3�˘N�)DY�};��/�Z\J�0L�#8�����)ɾ8�v9Ds?�D֡1>�
X뫨�`A�c;�	}�U�Nu��x��iח�ԩ�D�xE�[(���/�sl���B��Q�V���1�`�‰ҝ� ��G�=gY/Թ�1k�_���+����E��>���Ȱ�/����p�F�b��F�a+�-өijF?�_9a�<���&�x�m4��vǍf�%V�a[��f,��/�/�/w���!'�̧�lZ�vy�����{�Go��F4�=)6���ѿ�'[lK�U��Q�ij�~��}����x�+��&l�o!�zͫL�dt��G�^R,6�Xx�T� ��x��a���p�ť�0��7P>_1����l�Ӽ0�`�s�⛒s��v���d�t�>�"�<zL��{�E����B��q[*+����)�s�%�%���\]ߋ]�\�9d�*
�_���6s�	�� ���/v��+��ݵ\YH�=3i�����H�}�+ɾ6��n��>p�8��K����kg���g�ͤ�`ݟ�oq��%����#>D�ܗ�#�0��������L�l��?h���e��]L�q�\,�#D,�In�
K�-Cb/��{�T��k]���{�墂��h�2x}y],� ,@߰E�2ڳ�G�#"5F�#����;t��~
�����j�>��rXRP�h�R�	��p-k^8���f�h
��˟����3{K�ߎ���a�F�
`[�
:��76�`	:�rfțL��X�r\[5 K�K�&�y4:���߳7
�2�W�3���qH�1i
�Uf-o�vtzE�=��i�Zx�u{#�����r�?ؒE8��l�{+@���$X����PB	�Λ9�j�#}��R��Ѱ+q��̙'�h�H�#�b8R�lX�Ľ	ǩt=i������i��k�,��ݫ�Yc?��+i��0J�(X|f��K��W�����彂eu�=h��)�QD(����c�%ŁW,9��'y�
`����cU\�<����E�p,�_���\�cw����^O��,��oD:y��rQ,������K�˃�?<�U�}��x�U
������Р���\�+�r��Y�`�h��}���2�<�Lt��tjIz	"/9��'��7?`���;mmB���,Ĩ�zT�0�i7YÍ��5�_ɻ�5I��B�-FY
�#V'<;j�B�������o?����|,��߄��\��0J�s����-�;�C�
���=���a�K��
!�|�J��y_Y=��x�+�.t%yTz].�ґ��b(�
�cR�s�ԩA����M�!��+�G�J���Im�'��}U�w��	�\X?B��}t4N-jR�xw�<�~�P����Q٠����qh_��x��^q����Hq�E�rG}C�oԧ(��:O
[�{�����z�B�F#R*��!W�����T{�2m���d�p��榋�x5��/�����^�E�R��j�+ �;�T��`{�o�J�lW�<�O��{��]Z��O�!&�^�U�����>��a�ϱ�6�D��=Yk�{�@���xn���x�@<��7)!R�ޚq�c��AIb�ߛ١��M
��pn���m��_%�gt˶U�O��ō���42l������gY��
uCJ����t�"��H'��"���T�${O����e(.��fb��Jx]yOW!`��-*�}⫢�z���<}E֍1�Ye��/��b���Y
��]�67*R�mW���>�
���P�����eF�.�ǰ~y;ɕՕBl�
+[��tw�����qʍ��[�Y��ŋg^���Ro�:� �?�Z��`��5^LpD=��������:K�y�/��I���Hc��s��;Pof�F�_�77���H��k�Ma��n讘�����*"�\y2�`�6���C6�^�WV�~��������G˜�r���DE.N�P�P-��^��8	Rf�DY]��&+̂���5Jq�7�y��_�<?�
��;�ٺ�;�gb�L񶣿1Q
���hG{�!�*&��ˡ��py�~c ���� �\#����D�W�A�и����dO�7�6���vB~
�c��V����Zf���L��!r�<�7ƴƌH����!�͌�!�,�#�,�Z~�x))?>G�8��w^W��6@u����/�Ge�e�#i�>c	d�,�
I|;����Y�'�c}�%��gN
"��y/dP$d���_�}y@
.��
�����OK H���=�\�9���а~��"�ʅ�}:�{�z���פB�
��H��[��ᕈn�ˆ
^l}�x��Y8DY4�O�|st,�.#�!�� �w#���P��M�X�M �I) 2Ho1A	+��3�H��'�r�6ض�y�ivE��>xB�@��.�4p�_�U�]a��»��B�*�A^����9�؇q��V:X���/�t��� kv�W(G���sP��x�����D>�>�K�bV�8�����O�W-D�_�(�-sp�ً�ij�)Pz���
^���X�;n��'����S-��j��gM�.
�Qށa��B&�R����O�Q`sk���jk�l~)�������5�v�qGZdw\��D�WOý߁�u;�m�S��S�k���l�=K�����g4Em�,�u�\��ZK]���{��N]�;
�
�����!ئ

C��#Ÿ�
�D��؟D�\�G���W�v��s�K9���+om��D�/��C�"|�{�w�+�N�K�8�58Ѭ�u�	�7�[a/{�󯈘/�����|w��������$��U�4I��~V:�
�s2|��P�W^�y ����p'!P(ۺ}�<̫�.u'y.�����"���DA�^4�_�*��\�l�)ř����[^_���+z��eL	��R�w���;W����+�ħ\?ɾ�ϊ�]_J�%��Ig��g�� ����:�Џ�����F��.}F`2w:R2z C��d�
�\��X�x~�%�u�tΙs����/� �'���I1�1�^J`��ۿ�v� 䬂@���-�w:7;JH�J��.�Y
�5��Ƙ���\��(ċ�\,�D���Y]�m�*t#�ٺɁ�3��J8�+1ᦐ�C��6⋥8a��E�&�\��"��tԍ��ɋþ�W���r�m��M8�����h���W ^wAw�hW�a�p�M��G\Ln��hzx�9�t�C�nH�)z�I9������������t�l�O��vA!X�־��6�j��Z�Ay�P'o��q��lPv�aJ~����l��8��\Nk��x&�70s��d��X��DPJ�R)��8�p��B��hDc�O+kDG8�b��a˼��b�kD�n$�s�W��l��Rp[�r���VNN�6ׇ����+`���Ʊ�I�➨�>�1'�{K_�85���NF�+pK�["G�zx�a���עFq�||����s���oO��v1x���3��/��r�=����2
%�3��/�g{������{�(G{x�?������ۏ�9���������ո�t������Sl�~?�,I��Uuu�-,9�+1�Fo͙}��˸H�M��W�	�
�;˫��헯0?y�y���Bx��_�m?�8�q���r���7Ѱ�Q�:��v���g
�u�bUK?9�*5�v�݁�]���:�7�[i/k�o��MF.�c�������Ѥx�ĘNn�=&i��s����gko>-�>tW��vwd�~������]�����ga�b��������陘���'�Ez�߷{�8�O���{¿�n��/��?�����鷞���bw
n>m��H��WE�����x;S�w_�)}/S�^�r�@;��5�ff�NX��	3����+p����_6�>6�#x������M��ꔏ�ۭR��I�w���l,�>�e�
�
H�ʷ���_A����?����}=H���p�.�c�
�wkn�#�����{����ﵿ������D��	����"�̶�ȡ/��?�y��-�#�t��3���FM#�'���T�O�f�&&>O��x��Ň��/�P'�G�v�>s1R�n�g�|�ݢ�^�ᢿ����~f'��k����m��}x [����>�L�`ى��#C���@F���9x����d
v�S�+��%���f�K)c��R�:�R��H�4����S�y��1;غ�7�3o��ߧ�N�X�@��֍��w�S��o[ͮ�E�����6/�� #ɿ&��뫌�Ȏ�d�CAa;c#�:�*Q��P	[���z��	��6��`�p�	 �.����
;��S�{>�)��.����Ѥ}�ԛ�uj$�b���v���M�~T�qhŤn�+�V��'poQ"��wcUl��N�@�
{6=sR"�p/��!�W�;����g��P6�k`�eb?]x8<���_��7��)D�Bo'TXq��%7�ϑ~B�Ox�Q�v5-s�8aMQ���2Ѿ��xT[W_��m�L��x6�q��7�G��lg�C,�l9
�
|zW 4�&b��������0��M��e���nVDJl����Xn���+K�ʼ$���]mKO›�k�X���ȿ6rt����>���jr����o>��3�������zhS{���w����6�qH��,�Xߙ�,K���f���/mf�;��n3�^|j�7��+:��&$+�-�x'�㈶m���U���m���oݒvhs�ٮ����`��V��Nm_�ۿ�c�ʎ�ȶ�*���ǣ����l��1y��ب��2]�R�O�Ǵ���f{�Ǽa{$�G�Ƙ�Y��F梇#���P��������wM-_KU��v�<lJ~��^PRX���n)O6XA���������D<5ߚ�R���T]XU���τ#+T�Ԏ*U]�צ�k
k*�#���du�g�V�J��ZY[JYQ��'�Edw��A���UY�;n��e�_WSUXWjuHU����P�Dm"Qe��k}i�
$���k�3�&������j`qS	A‰�
`v(컣��D�:���R%u6c�a���V��)��$��#�ϜT���#'�zQ��dIUKu]��j$��|OU�a��A��Q=pIV"t!*&WSѤ���������
K#H��7�bT�o��S�2�U
�R,�ܼ\�Q2�rw�6��9mC4�
R���ϗ��Ej�	+�a�����h�b-�-%�����#?��o���Az�Z�RP*��J����뇛�&b����"�d+Z�_K��/�g��pt4tg��Ѫ��9z�����E���_\�@o Yjd�Q���E'}�2ʒz�j��xqm������]K%���soa~)���j&�v?�h�6�^�o����I��ᢋ:%x?��^kx��>0�А�jB�x�ܲ���;ЍlA���;ՕN%t�{g�%�g�O��;]�duN4���p.������j�A�`d�ֆ}ִ
U���.2�5��y]����k���Q���vׂu�>d��S���n�-
_�?��ORL�)�O��<��[l��v���H���Cc�K�C��
�C�u84�����݋Umphg*��������#j\U����~ux�`EwkY����?��M�k_<>�`cҠC�>�)q�Е���6�6�ˏ�O�BΨ��_�p���߁Y>�4��G|	`�p�R3��?c~�s���Se��1&M"^�o�s��#䔺��D�ʶ��;R�9U_j�QJ��/�<�3oW2�y�/�n�CS�`gߓ`�9(�w��}���`6Q��?�ǁ-d�t�މ���	�$�V\p�a��@�w[�rT?�8��s�
�<�
^�CO`�Or�A��Y��3������cʑ�T�z�@`��	.�`�#;�|�F�qy���+D3($�o��䪥	��XY��<�D
���E���|:�g�\�>81��s;��Ul#[`�W�<!QL�A^K�c��<�n�:u���="��b��V�Y�{���޴�K���ڍ
+P���vA�g���ʮ��mR~@bAW���W#ј"�~�L���sT��l�'�-��cj�
�)�J�5�M���`��!`��0�ED
��C)���j�q�"R/�B�^������_S|��m�� ���Q�$0�`w�}��z>Q������#����&,J�j,��W۾H4���ߢt�C��Iphh��"d<9���Y���9B\8���\b�ÍE"�u���]����|Ozˡ�ϰ=c���ˢ!�N7���F�L�IDN�.]>�:���f���`�dž���p��W���� 71X�p��P�%�����UL��Wۉ��S��R9]�kܿFN��؄ʔ/Q�X��{`�(Nm�����,�i��6��+�wGY���0��&���Tkb-��+�盙�b�Z4H�xj��לI�J(��N+�`SV�58��h�'��-�H�.͓��(��Ȉ�+�I��71 ��+�|�*R�S���"RX��$lr�����Db:���*�2�M.��=�JBI܋Mt!1a��H�8\͵q���6#Jg�p"�9qp�o7>-[�c���Dr���������W^�E"a��ft��r��Cj|��0�G��ۋ�i��8���R�roI�𚉼u$G_��'�뵷[��[{j&���<9|iȰr�����9��QI~m�cUB�ω0�q+�rlnŴ��rw�C�a�[����=�1����OVh�12X�F�8��KfQ|Vv�Gz��d��I�5V}��I �S��-�	ZDʦm�	Ɩ�!1
�lT��\|	
�2Ů]��1�1y~|M�MT�gC8U��=�kwŏ(Y�*�Cl��N�
{��&m#���7��,`�Q°&�'֏����D9.>mWJ��Ƈa��@����'33�{���5�f�ʫ���3	�����ν�[�n��Oһ&Q4���ᾄ�,�:7�Ȁn���˳�n"D��Dh��a���%��A�D�a��0.�q�ep
��KH?���dž��Wṅ
=��7+�j-�w1�۫!=�j�Ղ��Y2�47�_�c�kƔu<c�k�02Ҧ�}���q>ɰ[a����l�a����qW�>�g#G������q�9ӄ�f���f$sk&�C��ZOx���B$�J�CCD�9��G
 �!�7�@G�MĊ��5U��0L
6�}W��%
wL����~�\���Q�$��h�u탱G�롫��|���O…zؽ��.��,��Z��)��r�s"�
^��zyAS�k�M}�=t_A�)����ܝӹ�1eh+�|���y�婒�m;�~(`��=�y�Wd�!�cB�_����y�X��E�d��l_��
%��"lEn	���-���H��=7�gEC��ث��0`r���w������(�Ix�L~�D*�.ʐ��Eـ�b	Z�=.ץ�b.qW��W�IDs�����$��zu��:��K���_�]���b\H���T���/��~xf���WԞ��+kBm��'Y��¢_V��>O��T�����P��
aU�J|C�u��U@ͦ��pEp4�>�Gk��?�k���-�����?����~
�K������*�L.����4�ö�Ğ0`^�}� ҋ�_*�eI%K�hJ�*s�jS'��2,�g{��,�����m��ɰJ��p�J&�G�����CBA�F��Y�Yp�[�t|ƶG�"`m;w+��x+'4���h~�ߡ ب"
������}��9o�jY����ѻ8��q��]�5��r�lj.�kn��[ p�@Խ��˔<��ɔ^>6*�2�H
��My��C�"�s�2��d�S�_�����U�"�}�F	�S����U���x+����&N�l����Q��>�/�KkU��[
wӛ<@�Zt���F]�>H.��r��{\Y"��H�剨�|��l��V�'�	*�\��A~y��mQ��
������Lê�[t����hw���̨�'QJ5a���R��K���+�R�BO#�h�EX�-l���B0t��ӭ6x�d��W�ҷ���n�Lt��
|]=�|]4���@UQ 56M\DX���a�]�*�O�4o�J��C��6������1]�z��Aס��'a�u�k�`�W�>�<�lHDS���S
��X;�����I`~'�������5U����R�H��Z���������cX�܊��,a�7�5�����ľ�����J�%�dHM�KN/���S�
]*��⩆�)��sU��W%��г%�X6�W�_��8� 2f�$�x�Ԕ䄪䄺��c�U��DMmEEMM��*�(OV�*��^���ns6w�k����Z&�w(L��I��)��j�bW3��)4�j3�'�rW$��f�y��gq�F��R"�]JCחB�.�U�VH׬x>�)�-�
�#p@�\a��7��ͭ��}�Y��q�.�J��ٚS�Do\s�oWs�+h\�j�VKTU�5���k�m���V{,��W����l�b�Ӱުs0��r�3ɡ6%��Vj奉���$ZHE��#�,��*b��du4SU�8��ì[Q[n�M~�u�y��YODFt���G|���ZTr��$�Z"6jA�������k����sώ�A��L֚��1�ޙP��W*tz���O�-*���5w�n���32�&(���������Z$�ٜ��u��b�|5��a��󾲹s�31��NY8���Z��G�B�w��^�a1��v�}gA��U��tU�;�x�^�Ỷ0���boBv��A']$�2%�A�Tz1�Z���+�]�J,���ˉ����/0]H_�h!��U��ط��__������R��C_ı�(��?��&�0�aL�
;�Y����+��Y@��A�^�8
�?�p�;D�R�J��Mz�zZMb����C�%6�No����Iw�TX{�����[G�`�f��H-e��b�	0`��1X�݈��	�qr�d�^���{o�����ua��#�)
n*x�/�k'���J� ��ҁ6�w�͚�ȴ�q����Cԭ�D��^�5F���%ズZ�8@6SW�^u?�g��I3�� �V�Z�^ V�I�8�k.�Q3��Dq2�%h��z�4��	�e�.����^����uO��b���(�8��
��ֳ�	R�6M@b��&UP���>�+g���3���s�e�Ƚ��h_��I���/x�fj�����'��m�M5A+��i�byx�P���#K�����SS��!�Y�Nosׂ�pf��2xm��5�]�c��g�k��`�*��A���cl�Yڧ$�y�J�-��˴{��8.�:3
e�RZv���3�v�ϙT;��d����
���!b�Z�ˌ�μ���0�����!��kh�y{��4���$��
W��Q`zA��1��k���x��GH�mVzfv�t�釺w��BV@n;]��ț�WйvƏ,��j�E�������z����P�Х�m7q��m�&�]���0�0�=�f=��3%i�����I��f���*�$��1��#Ɔ�$�֙���K�Fy�Ģ�r:�tgjry��U����P��~��k�;I�.xFBby�˗�N�B—��8K��R<��'��#RCDa�w�C-B
>��fR�l4�J��P&e=��_��#%C������5ܔ3	�Ȟcbso�o6��P��Gf�cV��8���E��0L��vw�`(�p��+jY{����:m«�Q�	Ѕb~暀���Ƀ'�௃�X	�!����|�J<:����g7M�ia�V���1�__�n4d�$�6V�BGK�l�mC���,�(���p��aK�CRg�r���{�Ʌ\O�o㆑�C.�cޞ-N�O��SY���S"����:��#�A���B\�:%>J��$�<O��k^�2B��}�� �g��X�)��ى�ޒTG���)��}c55Q��\�C�6�,K����F�9�E����x�6��5�(϶S�˱���%j���2�d��e�%�_�I<��Q��^�-������V���W�ҫ�f_=���s9�V-�;ysϒǮ���E��x���?t߭I}���n�I���M���ajB��ON��#�$5}�+��+��ŵ5��x���V&�󷧦���)#*k�ں���kjjj��Z;M����������➙����֔R&'�;��5��s��&�����vem�W��j�
���b]��tk�|����X���'\w�y�~�ͅ�TF�}J�m���ƵLA�Sm�/�m3ߔ�<˙����&w���<g�'|�+�i�c_�7���6R)�;k�����iz
L��￴�_-�vT�*��l�9�n{��ܡ�jF�^�.��J��2A�0����e�X�/��q|�wߒ��|]�@�>���
�+����O��lxB�8��X�6��.x���
g��h����zt>5�7|&�᫓�|+��n�`da���e��`��rZDf��,�*��a����왋Jg�����ӿ���n�����Н�'rO�*��g��Sr4[ź�N�@�O�P���I[�s��̝U��3� �{f.*bD�0�R��ƪm��������ED9m38e�U�L!��iՕ~���ԴNه�˃�S_K�/پ�=���V*��P��[�\#f,�(�W�6�z���ᴊ<��`̪-(0��`��5��nL6[=�날�yp	������k��JփG���F�mU�C��}j��&�(b��pH�����2�/
cW�����B��X>����{���w�qRT�ޯY��ga�a�fXA@6�(*
8*A��k��&hp��1�qi���Q�����j������"�"��2��̾��|����;�|�����LuuUuթs��,����7�i~�?R�����@��Q��؋y� '���C�Y퇑�@�\��*aP��
ah��	C���u�=N�\�q(ٽ��&�\���䗪Ej�s�d��0hC���Qm��O	�#pͥ��������DA��*7�e`Br�^K(�y �?����C���~�+=�f�\	ˆ�l�_>yK.P:]v�;��]/��3_O1�f�5��b	��N�
����1�ZHW�q���c����l�Ak|C#�Y�:L�]��4�K�b�;��>�T���I1	�8���cu`~�<�$2��7_f7W[�П���Jo$ϡB��
@�B�S��ۆ�S���AMJr�@H"���(���J�o�J)�Lq ��p2G^kԀj�5��"x�F<��f:,U�}vިW�E�$\P#�B���$��; �	`&����g��tNa�sfL��Q���۬�n_W���z���D���5�Q-g��YQZ��
(.����&͋Lj-7��	�a�:���`��M�������$y�Y���-�c�$�9��\`K�N�v	�\6I�:O��R[�M�:�Ϡ���4'��
a��&ā-�F���������0�U��#��
���^�r���ω���q%?*��~�2U���db��V��X��.��0	�F}���J���R~����)uZ�����#�pN{i��@Z�J[R>�lc�(*I���r���C9G#Z��"���T�R*Z�E�ݸ�G1G^���i<,fFL�`L��I�M�{��8�j%N�ҥ����_V�2�#��=��UTɇ>�,�+�����E���e}E]�H�}cx)ު�͑ۯ��!�w�Z��_RO�Ԃ7N3�#��K��}�&W��.&��c���t���uG~�
�Ɏ�VKz���B�Sr*6�G��Gs�ҏsz����k�+JszՔ�e���x�~c~2���(�gʲ��{�P�%|��bd}Q��ł;�O�=�`?�(hO�r�� �1��˸`ڏ+��(�̊�>&�����H��f���,�?��온��]�g��S7:B�hw�Ր��Q����TP,�DN�4����B��a~���4d"���!�M*�Y9�
������Xq
��8�K��o��6�11v��e!V����w��X,��i	V�H�r��k�K��")4N�t̩�t�3� �X}fգ.�&So��w�^�	�V��^��oͱoM��?�S�﬌�`u6ۥeL�{~���}f�<�r<�y���c�}�s�a�k"�L)���dl[~��8	�ŵs*���`��EV��-��j��s*^���̯����x����
s�UL�E\�rFv8�gs+�����n�H}1#�����{:�K�'<��#���'nK��ۤM��
�!P|5X�2"�)�B��U�^��rZ���io��oL/�fevh~N��-�Z��:�U�V�*�~${Q�{�3[_��6��v���x�yyw�-o׹ݪ���/��aR����d�R�y�S�N�vZ�yp�P����v]�G{����^}{���>����{a�O�:��~��;����8d��A)�n��A�Ϝv�Cڝ���;��s������g�����ϯ����/�bؠaO_XtѰ�CF�����}G9��/�_�[t�%O_���/�uY�Σn�<��7Go��1[ƪ��Q�ڦ�	b""�DeœV�=K��6�^�tE���$�8W�L��s��#W�c]���7�Qu���6�䑕-�X
^��?��hH]
���5Θ_�BQ�
�k��UKdО[^�J�P>����t����9��]/M��ˍw�(�� �aKa ��G7i�PU@�ׇ�<��0��Ө�SQH���π%�iR���@j��(�u��Fw��t�0�A��NL��n_�]2�v�k*o���B\�6v���]���+?��='���u_�c�}:؝=7��{�$�u��j�Ƽ��Ls��ur_4쳇�_��:�zz��������	c=��Eho|H�;2F�Ƽ»g��ƚ��}�����>�k�
Х��2��r4��wF��R�U�ٽ��-����1��`wZ���>�'ν��y��]1��iя�}�(��k'�˾	뭽&�=�a�#S��H͡��n�A��o�{�D�WMS��,��0�y1]���/����շ_
u����71a.c���G�n��ͻ�/��C�O�Gb�h�4M��O��W+t�_��W��U{u1^�e�	�i���~��O�Ӣ�F�qūY)���S��4����h�a䋆}��Ӹ�@�f/H5��g� h���,�1ƾ���}��P��4f&�|�g���i����&_�k�![�>{Z2�q��+�%���S�c��&ȯyM�_MЊ�Z�q���X���{��i�����Ƒ�1�*�F��6�z��z3��'S椤O<���Ι1�|�Bl�8c!�ע���8�6�H�͉�@[�6�?��g�%�.z>����y�ނس��Ew-I�o�C9��~����� �L��+��[���e~�lPWi����C�xa�e��`��(�̇�y+��7��"�Bq_w�P���
z2U�ғQk���_�U��
z2��ɬ����Y���g�{�ޢ|���ZX;�n�9TH����#6Փ|�*S�l���p�4�u͵�=��.�;�Nq�m�?։�~ե��� �M@����}�A^TJ"�7^�P!�J�<󒰫
�%��#@���$��W�ki5��AQ��av�'�0�TcQ~�_R�+�p�U@#�l��큟}7
�V�)�j��`u�cE�����,+���d�ێM�e�����$8*��0��)�'D�Q�Fc ��}`�ܰ��a�u�'�tNgl֣�W0�0�$�/S"
ﭾ�"=��tVџ��(%�Q/n!�s��#�@5Tv�p����
HU�c��y/����!U���OJ�䈍��ЭE�&�%��8��
��|1�O���*��:Z{䃐I��\d���P3ꃹd-��J9Z�jU2�i]!Vaŷ����jJfY쥼�M)qa�<���`���aK�M�Lza��H$�.z|4ͮ�9B�z4u0t�E�+�=�a+�l�S�(��E��V ��G7�r���.�_)��r��>���T����F��m�\��s���ܩ�H�Ipq�KE��"���c�~|�x	=�0��nQdf�"3���xJ��١8G��ʯ�����ĈqA��Ք��@�
�ݟ��W0���(9�����aOL�w�94{��gPԓ�{WL��� �?k� r�{�X�Wb)�xjT��߷�Z.�kZ�����1����G��&~}*^�>�}�7��𮰟(a�Ƒ�T�4��tb&�QYL��@$��_F�4*x�2!���C��
L�0Lg5S�"r����2�-Zw��"?���̃� �1?}5B2�^C�)�\K��&?�zw�m��je� {�E+w~�w{$��K�ҕ��`�%d�6'*���9o�����w��O�S��2��Q�@0H�'�'�z��	�bq'��
��N��R��{۬�n;F�v�����S�SnR�#�l����>N�e� H�Ka�p�+��uF��A�LAQ	��a=��M6~��CG�>"�X��REZ��N�䕴�Qy��?Bp.C@6�fIF���P���*��,�	�_���J����$�ڑc���o^0�J��t�I+�y��icvl#��'�ѧWfW��5	��5�c��n��D\7V���ԭ� ��S� yb��:"�Q��Į�w�&���uhd�yж{CA���sL�_~��j���O@�.E�o4���.X0ᘋ��nռ��`���z*��Ql�ˎ��"�k4�|��b`Ob�����=�*���k?D��w0�d��L��*�Gh�*���i�_�Q� D/I���.���`�At����hqԾ�F�*ac[�J�����6��Mt.^B�/w�p���t9-���)!͓��)�(���~�fޅXJ������?{��Y3�@ )?�-�Է^f�ї��1̕.2f>J$W7���
r�2�=J�}��3����u�>��=��|��h�7�3"����|����l�.��P;�if�p��N�z��_�b��z:�3���M����nl<��������`ca�1�S�}]�m%���[
���LOT��M�G2	�:F�Pf���������8:\�"��i~�c������#������O���'
�ɯ�5�C��������Z�!)��љ�*�~�)�c	�6�M}o�r�����
��`9w�a>�7t
��Jy'���l_q}C�����6x��.�aV��E���\�L��?�/C��P#�pTj������͋���Af��K��+�bkou"P%D%�_r�8d���h��gqC��Q3�A
�L[	��}&�H��n��|�V?c��6E�13���9�F�'��Sck�s����sq��s��"4|���f0��e'a����x��YH��a��Z�u��K���ؙ�BFa�]���>`�=!J�է�p�����S�J����8d2�*R�r�r�(�T�ٖ��ڶ�QsHk9>���<ɹ�;1�p��:���*{(i���^5���N��p췼����?��F�=�g!Y��T�-w��|�=�ض����F "�<)����3��_w+�^\�lR!�zl��䠘+*�G��KU�ӑ�O@ڳ
�k�=��>Vݔ
����y�;���S��z�+��I��WP¥�q$F�4��;�
��TBֿS��t��6��t{�n�r�6*�~`����'�@����V�?b*;."����9��9*Mk�)�'N���s;(�#�L��"����֚I�b	��;pY�sX��׌Y)��ҝ��g87�G�'��Z�!_=������K��n(��c':���|�k=;��s��#��N����4�!n|b�?���%��_B>�$�t�'D�>Ք*�h��]pi��C����v�n������TZZ��uF%#Y	r��s�Ԟ:ݿ��I)������>&,N#�,��m���G
dZ�)�ט�!	o�����ٶ�H���*xW��4S���b�� �qq�}��|_
f�[5.�ۧ����0���`�|���v+tS9��@��g������m�!6�G��G��#�m"�v3�?!_�gN�1?�jC�r֎IJ[:Z.M��J��mw}��Q`��S)٠Fe.��i�w;Ѣ�f�ZE����A�K�^�2�n�,�P�Eu��p[���L�@�F�=-�b��5�ĵ���l�˧H�|BG�!\�`^ۍȨ��>�����?l=���x���lv`�v���	����*y�o�T������J�U�R��-H�AxL�h��,�޶
8�wQ����:{1��t��X�!wV��e^�`U>/��>�Ư��K�"]v�XI�%�=�<y��5�Z;���r�ܹ׃�+�$��h�D�U�%7����hG7����2�L�?�Av��׾�
��d����
*}R2����b�N��O0�-�`/l!�9L-H�k��L�g)%G��my�Rn�-��B�8Oe��P�מ��}��a�A��=��=o��N>t~���;��>O�+P�@؇`��'�����!M�:Q��`0U�N����ͮغ���n���Х�ĸ��*����Ec�+^�۸���� *������c7�h0�Sm�w��z�2+8B��F�7��[�C�6~L\���-�)�R�0�LFs�g�*$�\���}׊'��Z����nm���1w#h��
��#~e/�^���:�j�B��&u�Eu���WߵBaP�uG�A$Y~gRn\ �jM������;q/��+���5wj�����q[�i�^��c"ʷ�9H����(�}�ea��e�ސ�fZ�ƾb���+�Z��'� �|-8��ȇjk����^��%h+��T_u��ꭠ����R�t�h�jv�֒S���9��H�S���� �DB?ڂ��T��ԪRJ2q�*�N!&Q�M�ʵ4l���</�A?j'1���PmZ�M/
i�H����&����d!1v��3hh�U�5e�G�2>� �A�R��W"�ɬ������B^B����E�@*�-��p��]8�u�ᐯ\��R�i�cu����L���`��^����0�}�L��td�ne���-��հ�5�c�o4���#�T���8�Ww��a�DoXu�˼�U�[��ꧻ�Q�>�؏�W��z �O��#W���G��&붎����r����M�EA���64�N����@f�)�s��&���S��j���4�ԯ�{)�'BW����g/-�W)�+w�N������5�c�3N7�I����w��L�t��Q�U�A_�RDG6���1�{B,�$�@f���,c=�|0�n@a���f	>�P	��&���m�cF��r=s{#Tg��s�,`�o��%F,�g��)A���!��kc u����,B�M��%€t\,F�������ޙ=��D�oP�z3�|2��v�ɡ�"^���N��C���!;�(��+���ێ�]�QUc#يX�5b>B�f�t�o1 �y	�z_� ��/�AU����\?�[�r�Tڰ�z�}�����Z�"Eb���o��A��Y�����BQ|v@\��N!\d*V�W)ɦ�>)�VKN٥���ף�^�T�E@�.S9j[�p0���������
�G�n���������X��m����0.m�"�^�Qg��=q��V�̪d��H4d�4���H�j�\[|5�w1��J�g���K���(n��7ۘ�=���7��0��-��&%�5���vө�:@�����ȸ��X���*��ݹ,��Ë�R���x>y�pM�<R'˝�0���V�|���'s�Ⱥ��� ��0��q�,��>�z�k)֗5�6#ΞGZ-���3��2��-~b�� ���)d�c���2n�ﳗ�N�ٔ��M�m ��b��Ce���T�<��Q�)��n�n*Bh>�<�:���J��,$
֖ݲ��]��|�X�
��8o]߂�����~���E∽�d�,b�ǖ���ה���a����Ą4|��E�v�[�'v����d����[яU2Bb^.��bu���N�����NN���h/1���IW���,~���;�s��{��H%R�EV\�a^k$�~�|��V�eMݍ�����L�=�Q.�cf?=�&�Os���0	�3�ơ�.��|k�U��O�=��uY�� <��0�w�#��i�^8��y/�Xo�d�;�j��6��K�&O�W�'BɅ�wa$���1ڦL�57���>v��Q�	������v�iA*�`�(�ӕ`3񌵤�z#`~��.�x�<���Z��
�Z/�\��X��!]��[T�)yW&(���gY;,.o,�#��T��h�k;p�\a_	�q���W?�zd"gbn�b�U�l��:MC�F!� d��
�H�$������O�?
w�j������{͡� ^j�U�ݾ�&З��؇�d-3{�2j�\J��찰3��!<+��Q��8@���a���֌B�hL�k��]��|����fiG\�i�O�v��ނ�a}�g܉i2x�M�V8�E�V�H�tD��q���j����^B����v"���mVyva���/���`	R2���,f�Rk]������(���>��j���A�R�Q�s�%S�ٻ]���N�/�WY��^�2x������c��O�G�kg`٨���yXYN��ћ�V�ٹS���9Su��P
�	��)T�y1J�C~�d�@HʗFpWHF��`�<\�V�HX�5j]�%?�LL��U�)�)"MN��2�׉�OX	�8�"�|��5�GIV�&n1]}���\O����tW��?����.�/~엣��or��Rͧ��-!�H�7�I�P�<y���/ܬ:��,L9��]0)�sx;?Tʂ�1�*�:��ē}Qͪ�NSp�T�7�`=T7B�߲̫q|�k��cQ� R8��-U��E	N��+,Q,F/��R��!�9o��w��p(�t~	�'B������}7[Ls�W24�
~�=��Ty,QmT[��ԡ^V�8k��r�:S|��x�'����RE,�Pzٞ)��������P*�V��R���!i��/���H��E�m�v8�G ��JߢKrs�gS��HH�'4����'�W�\=$�ᑵ?J
UZ�ʤV=�,[?5���l�
�Ib�C�kK~�`9��D�¾*Q����%pNW���
ЌU#��*HKk�(b�Л�Z�mLa�B�[v����{D�ɕėL��KDO�*n��gS�B�A]��i���W$�kaA"%z|�5�������JD施UC��ʑ����u/�&��y�*
)k��[�=p��Eƻ:wzR|��0O�����
��D���EqES�Di��>lUR�Â
^��ã�]���ϡ��#�y�ƍ�rH%��z��a\�!Զ��i���٣�F�`P�
x(7��D���͢�ݧ�Y!��ì<*�Z����6�u~�ޭ�}p.��Y5.%{�-_�)��
I
琡��8.�3�&�� �g�8XS��:���5gl`�D��:�����ՄJ��^��W�)Y�_*ު},�Y�{qIf�(�^wEZ���N�UK�RXũC�_���pL*p`^F�z�8�w��d�i�a�}���A��.LM�M�G�FR�B�E��'~�+F(�V�����k�9E�
�$7#�"V��5��>�Y��E�<��*T�!���J޷/���1߫��wXNJL�
�9~�����M$�>>M:Q{�9S�~��k�9�V=�#$�r��F�Ov2��[���T�Z�vs�*�d��nM{=+"��V%@V˵�ȕ�o5��*���p���\n���#�k��/=�����#���[��L*y�3��p�JΨ-�
{�Ǻ�#�㇯\��^�Q$��Z������A��W�y�9-�X�0Y�g���-`��hn�*�=n�.HJ���>���0ԔvҜ�,�R4D���d>�W�n;@[�*�L4W�8�n�{�j�����	�ݗ������b�ܵ��p�T{��ḿ�?�ڏW�'F����̭��>v���q(�V9�vj�}g�_�w�(�c�d�̫����}ۘv|%�Aװ�5b%
�����&^x�ߜ��gsa��taj{���fN��5�@H��`W��>*�4c����{F�k���V��!c��FPGe*+�f�bu��'�p]Z0�CN�R�$8��
"����WR+�V9�9�K��������z�՗�6퍃�f�Su�'��%��e�'X��|M��k��P
?W��*�n��C��kd�s��᪏
ȷ~�>2�?�]~困�\Q����Ő,�����x��M,J4�RLg�b�U�	MF��B1���@pe�uk|
_����5;u�N��1%~���!OvKL�]K�Xo�T��D���w��$&W*6E"����ׁ��z���p����G!�γ8�:[����K7�%"*r҃hR��*?b��A�׈���Q�������S�ҕu���/�á+�f��h�oB���[�۶=�vs߻�ͿG�*E<���_NJ��A$W���g*�ˊ����_��m��%�6V��U9��C.&竪U�s�Z��M�*���Τoa��:8k��֚�nU�+5
��/�ѻ�{��e�:+��g�0�ש�7'�>��=԰�7#�V�mU���#�KKxS��;u?-V)o�T�?��?���5
\���"���{�]�fl�����X�!,<J8��Ct�5�c���=��|M�@,������zޓ\�K���O��P��؏����7hӿ���׶���T�5>`�j��9p]#�n)���\V���'m��n��ÿ�Fw1�7-/=�1`˓��O�]v9^.���cJ���t�&;6=^u�����E�����1���x�k���EY r�/�4�Hy���rB2e�[���̈q�ƌY�ܞҍٰ�((��h��d�E9,e@�i~�p����u�f}a����$_�>��?��ǜ>�u>ңI�^�up���d=�j��`����v�Đ$[��NC�v�]�F��lr_�f9��}�����\�s��K�#ԉ����A2��&�yW��\K����tN�}�"\�^x7@���z��/�\�,v�ӡ��}�>�o�1��oA����4��%KV��_�i�:��ҲUUR��p�bc��j��[��e��¶ 0�\Fr��~�������Vlhސp���FW�.t��@Cދ=@�۰�DZ�ʵ� ��a�M�_�&��0�>q���K���*��,��d]�&1�.`�a�����
�K7=�-S��i��
 ۣ��z�c����9�j�fv	OO����#��,��@0'�	qH�&��N(��Ç�?+0���[c���b��!��O��U���e���2ˉɹvdf�;�U�;Ǽ�m�#Ț��;K�vU�p,,���r�Ils/�9��Zr$|$�>����YR�����3���(?�G=�����5c9#z�`k�x3�6�sg�{���������C����$mѧ<�7rH{k�QT}���}\%Q���Ҙ8��,D��3��]T���qIN�
�_3��&d���z���/�p��:z)7��lCa�ux�zz�
������7T��0�i�z�#j(/�t���=J�k6l�~��x��P���sQ}.ru������XS=�õ�ZW�T}�g��gYqʫH�*�&�6��SL�3N2d�ZO��!�/ԃgx�c```d����� �\�f-
BU0x�c`d``�b	`b`d`d��,`��x�c`fb`������Ø�����2H2�0001�23�����080(~``|�������� d�dx���UP���A$0AABTP1@DAlAAA��������������]�ܛۻ�����9���GFƐhTJӦ�Pc���1�O��RS�L�Lz���J��,�c��)�hN�$�H-hI+Zӆ���=�H':Ӆ�t�;=�I/zӇ��?� 3��c8#�(F3���c<��$&3��Lc:3��,f3���c>X�"���,c9+X�*V����c=��&6���lc;;��.v����c?8�!s���8'8�)Ns����<��%.s��\�:7��-ns��$��=��<�1Ox�3�󂗼�Ѹ���=��'>�|�;?��/R�fJ��Td��2��,e�Lʬ,�*k�(��+�r*�r�Vvʣ������QNr���
�Un*��*��*&wy��J��<�R*�2�V�╠X5V��L���0�P}5P�ꪂ��G�UM�*��j�h5W�)\���j�:
UC�S�j��|UIe�����2�F����f�-,�2eΒ��&[�9s嶵˓��!����K�]�
.R���G�%=�J�.�]�\�
>��*�W�T5�ZH�а�5kծS�^��
EE7n���W��x�c`d``b�P��x~���L p�x������}&F�@.X��x�c`d``|�>������"(����x��Q;�0}�	XX��F=	#�lpԈ��̀Do��6şTI0�'ǎ�NJ(��
���y�^\��0��'N8�㌆`�l��:�0��<�؄{��^*�G��r���"V}��L�\a�u$�%��)99+�Z��U-u��l=�͉'��L&ʑ��Do��f�v�M�}�%�$�F#l��qxs`*�9h5�K.���ά�S/D�=���Y�k�,�Pjx����J�@���IE,�xqozI�ĂЋ�z����B�@�>����|o�Y��E�²��|3;��wƓ�o#O��)��"�r>#g\�y�<������,B�����<��ȩ���7|E��H2ִ8j<[�t�#�[��~��;��5H'�5�Bל�Z�	��^��PQ`��t��[]�S���cE��a��3Ua��]C�2/m^�R晛�$�JB��q;v�?:o�ž;�G�x�c`f�}admin/skins/elated/assets/css/elegant-icons/fonts/ElegantIcons.ttf000064400000163774151327403000021303 0ustar00
�PFFTMfpՆ��GDEF�� OS/2O�� XVcmap$���ngasp���glyfw�^z
��head���6hhea��$hmtx�[��loca�9���maxp��8 namem�MUڠ�postk��t�dRO�2L_<��s�*�s�*�������.���l�@�LfGLf��PfEd@!���.�"����@@@?D@��@@$  ��������"" """  ����    D���_   ��@@��@@@��`  @M@`   }@"  @%�@@@?`�`@�A             """            @" >@@?`�`L� `@ @@�8`   @@H @   D ` �@X @   D@hL
~�	���!������bcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789bhic`^je[ROPXYkV=I>DKF;<d_fagQMZT]UN\WLSG?B:HEC@AJ	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a8b���8d��&b��.z� >X���"T���4~�.Lj���*`����	&	T	�	�
 
Z
�
�
�.^��8j���

t
�� ��x��@t�R��R��H� v�f�:��r�
v�$*r��
��4x�6��~�  l �! !l!�" "j"�##p#�$$X$�$�%%v&&>&�&�'&'d'|'�((`(�)�)�)�*2*d*�*�++8+�,,(,N,t,�,�--J-�-�-�..0.T.�.�//0/r/�/�0,0�0�1,1R1~1�1�2&2T2�2�2�3:3T3�3�44�4�55L5�5�5�6.6b77j7�88@8j8�8�9(9V9�9�: :f:�:�;;.;~;�;�<L<�<�<�==l>">~>�?? ?>?\?�?�@d@�@�AJA�A�B@B~B�B�CCzC�DDRDnD�D�E8EbE�E�F2F�F�G6G�G�HhH�H�I"IjI�JJ�J�KK&KPK�LLFLzL�M6M�M�NXN�O(O�O�PDP�P�QQ�RRRR�R�SSZS�TT�ULU�V8V�WW�X"X�Y*Y�Y�ZZZ�[&[�\\B\x\�]X]�^:^z^�_*_�``�aVa�a�bZb�c6c�c�ddTd�eele�f,fZf�f�g6gzg����!��� |�$2656/&'&?		E``E 	9D``D���!|�"'&76?6&4	E``E�	��D``D9@��\76/!264&#!76&@`D9		��D`�`E		E`@��\63!?>514&/&!"@	9D``D���	E``E@$��726=764'3264&+"1@		E��y		��		y��E		?$��7726=4'&'&+";EE		�		y��%Dy		�		��D ��$"&"#";27676=4�	��Dy		��	yD��		�@ ��6"01;264&+6&54W	�		yD���	�		E��y��\�!6/&'&?'&76?6&E@@%%@@%�@@$�n$@@$����y�)2?6&4&"'&&2656/&"?$>"		%	%?>"="

��%
\	$@="��gY'>/!264&#!76&%'&!"3!?64N"		��$@=�="��		$@\"		%@>�>"

	%@
�$$&/&!76&16/!?>51@$�n$@@$�$@�@%%@@%%@@ ��*726=#";27676=4&"3264&+"1@		)y		�		��y		��		y��		�		y)		@ ��,6"01;264&+26=4'&'&+";54W	�		y)		�		y���	�		)y		�		��y$��4&54&"1;264&+7?26=4'&'&+";��		�		Y��>�		�		Y���Y		�		��k�Y		�		� ��4&'&+";?26=4"01;264&+76&54��		Y��		�W	�		Y���		��Y		���	�		��Y ���I$&/&#56/."?#76&6/3'&326?6&53?>5@$�%@@%�$@@$�%@@%�$@�@%�$@@$�%@@%�$@@$�%@��� ?6/&"�]]hh�\\hh���'&2?6&m]]hh\\hh�\HD7764/76&�h\\h�h
]]h�\`D6?64/&�hh\\hhh]]�sx`
%'&#"?6&#"?6'wkk`_wk`_�^^UU_
UU�`wM
%'&32?6&6&'&32?_`_kk`_kk�UU^^\UU__�imX76/76&6&6/7�^UU^�__UU�k`_k
rk
k`_�h�[%'&?64?654/&"{^UU^�__
UU�k`_
k
rkk`_"���&"?6'"264"&462h]]ƌ�ƌ��yy�yh\\�ƌ���y�yy�"���'&2?6."264"&462m]]hhƌ�ƌ��zz�y\\hh��ƌ���y�zz� ���&764/76"264"&462Ohh\\0ƍ�ƍ��zz�z8hh
]]��ƍ���z�zz�"���%'&?646"264"&462[h\\hƌ�ƌ��zz�y�h]]h�ƌ���y�zz�"���
#+&#"?6'&#"?6'"264"&462k`_kk`_ƌ�ƌ��zz�yK^UU_UUD�ƌ���y�zz�"���%-%'&"32?6&''&32?6."264"&462o`_
kk`_kkƌ�ƌ��zz�y�UU^^gUU__v�ƌ���y�zz� ���!)?6&6'6&6/7&"264"&462�U^^~__UU
ƍ�ƍ��zz�z�_k
k�k
k`_��ƍ���z�zz� ���&.%'&?644/&"?>"264"&462�^UU^s_
UU_Vƍ�ƍ��zz�z�k`_k
k`_
k��ƍ���z�zz���|@73276/&"0��p
p�
|{
��|@%0576'5&+"2p�p
�{

|�d@\03736=4'&!|{
\p
p��d^\?64'0&1'&#�{z

dqp� ��� "264"&462'&"0;276'sƍ�ƍ��zz�z�b

�		��ƍ���z�zz��{

 ��� "264"&462'&+"270576'sƍ�ƍ��zz�zd�

bb

��ƍ���z�zz��
|{
 ��� "264"&462'&03?6=4sƍ�ƍ��zz�z�
|{
��ƍ���z�zz��

bb		� ��� "264"&462/&#?64'0sƍ�ƍ��zz�zf{

|��ƍ���z�zz�`b

�		bD`�\76/322654&+76&E`D�-3		>B�D`�`ED,		<TE`����7!264&#!"�		�		�				�@�`7326=3264&+54&"#"�p		p		p		p		�p		p		p		p		�`�@6?6/76&'&�YYXXYYXXlXXYYXXYY_A��$6121237236707>16.'&"���a
uG2
��_r ���"264"&462'!"3!264&sƍ�ƍ��zz�zP�				��ƍ���z�zz�f				 ���+"264"&462'#54&"#";26=3264&sƍ�ƍ��zz�zPp		p		p		p		��ƍ���z�zz�fp		p		p		p		 ���#"264"&462''&?6/76&sƍ�ƍ��zz�zwXOOYXOOY��ƍ���z�zz��XXXZXXXZ���4"264"&462.'&"0121237236707>176kԖ�Ԗ������hl3H{�Ԗ���������
�0B����%"2?3264"&462'#";264&��z.�
�9IVz��gg�gP�		�		�zVI9�
�.z���g�gg�Y				���5"2?3264"&462'#54&"#";26=3264&��z.�
�9IVz��gg�gPP		P		P		P		�zVI9�
�.z���g�gg�YP		P		P		P		�����"2?3264"&462��z.�
�:IVz��gg�g�zVI:�
�.z���g�gg�@ ��!"3!2654&!!���

@

��@�
��

@
��@@ ��#!"3!2654&!!326=4&+"���

@

��@�

�
�
��

@
��@�
�

�
�@�`;26=4&+"#533264&+"�
�

�
�ఀ		�		@�

�
��				�@�`/;26=4&+"#53326=3264&+54&"#"�
�

�
��0		0		0		0		@�

�
��0		0		0		0		@ ��6%!37!"3!26=7&#"'&102313274636&�����

@
 6�CQ
�@@ 
��

�3�
�M
\@ ��"264"&462P�pp�p~�^^�^�p�pp��^�^^�@ ��"264"&462$264&"P�pp�p~�^^�^�8P88P�p�pp��^�^^�jP88P8���"264"&462'#";26=4&jԖ�Ԗ��������

�
�Ԗ���������
�

�
��`@%26=4&+"3@

�

�
�

�
���'264&"2"&426=4&"26=4&"�Ԗ�Ԗ�������� �Ԗ��J������
�

�

�

�
��`@"26=426=4&"�@@
�

�
�

�

`��`#7!264&#!"7!264&#!"!264&#!"p 		��		 		��		 		��		�				`				�				 ���+7!"3!2654&!!!264&#!"7!264&#!"!264&#!"�`

�

�`���		�				�				�		�
�`

�
�@��				`				�				 ���'3"264"&462'!"3!264&'!"3!264&!"3!264&sƍ�ƍ��zz�zP�				�				�				��ƍ���z�zz�f				`				�				@`��#+3;7!264&#!"7!264&#!"!264&#!"264&"264&"264&"�		�				�				�		i											�				�				�							�			�			MH��#*?`!"3!264&'!"3!264&!"3!264&%5#735#57654&#"632"'32654'5654&#"632+32��				�				�				��	2#
		
					�				�				�N	Er	
�


@@��;?[_#4&+"#";;2653264&#53#4&+"#";;2653264&#53#4&+"#";;2653264&#53�0
 
�		�
 
0		W  P�
 
0		0
 
�		�  �p
 
�		�
 
p		�  �

		

		  �

		

		  �

		

		  ` ��;?[_54&""326=26=4&3#54&""326=26=4&3#754&""326=26=4&3#�		

		
-  �		

		
-  �		

		
-  `0		0
 
�		�
 
  `�		�
 
0		0
 
  �p		p
 
�		�
 
   ����+7C!2654&#!"!!#";264&#";264&#";264&#";264&@�

��

���0�		�		�		�		�		�		�		�		 
�

�@
�@�				`				`				`				 ����&2>JV733!2654&+54&#!"%!!!5!265;264&+"3264&+"3264&+"3264&+"@ 
@

 
��
M��@@��
�	�		�9�		�		�		�		�		�		  

�
 

��
 �@�� 
@				�				@				@				����
'	7'&"�"��3��D"(f3��<D"(��� %/'7'&"%!"3!2654&!!JV�:!9*"��@

�

�@�]V�:"9+"�
�@

�
� ����%/7'&#3!5'3!2654&S�:��*:*�� �� 
`
�V�:�6"*:*` ��� �

`
���%#"#"3!265=4&!32367>;�"
�

�

�@�)�� 
��

!?
_!� *		���54&+"#"!!265!!!
�
�
� �
�
��@A?


!��
�
� ���%A#"#"3!265=4&!32367>;#54&"#";26=3264&�q"
�

�

�`�)m�@		@		@		@		� 
��

!?
_!� *		�@		@		@		@		���#"264"&462&"26=4&264&"jԖ�Ԗ�������@�Ԗ���������
�

�
`���+3&+";2?6=4'#'573&"26=4264&"s	
�
	�		�	
�
	�		�������@�		�	
�
	�		�	
�
	Ѓ����C
�

�
����#"264"&462&"26=4264&"jԖ�Ԗ�������@�Ԗ���������
�

�
�����"%&"3!26%26=4&"264&"��	&	�	������`��`�`

`����8"264"&46226514&""2654632265467654&jԖ�Ԗ��������
2N'@$&	FK�Ԗ��������6
?E<

"6"-

&H9=}~�	(626514&"7654&#"265463226546�GFK52N'@$&M
[&H9=E<

"6"-

��$63273264&"7462#"'&676'&	
B?0"i��ҕH����\))+(
E%{�zzVU=#�Igg�h5�$83273&'65436732654&"7462#"'&676'&�tW'*(%%30�
#47Utv�u7c�c`H0	5#Mu
+:E�!	gKJiiJG4�=VV=>T

,���+G73332367&'"#"#"7=32767&'&+$&"'&"2?264/76 IFB				�I

I
yx	I�87777877\;8�t
�
$�	i�Le	�77777777@����+?"#";132367&'"&'&+=32767327>4&'&G		�I

IFC		x	II
yQ	
#�t
�
;8��&e	�	i��	
-6-
L����+?U73332367&'"#"#"7=32767&'&+%327>4&'&327>4&'& IFB				�I

I
yx	I1	
#9
F\\F;MM;\;8�t
�
$�	i�Le	,	
-6-
L�

o�o

]x]_�@8327327676'&5&'#'&#"327327676'&5&'#&'&#"�;	H	;
H	"(80
:H2(80
:H2���+H"264"&462%&'#'&#"327327676'&7&'#&'&#"327327676'&jԖ�Ԗ��������	;	H�	;
H�Ԗ���������(80
:H2(80
:H2"���!"264"&462#54&"1;264&tƌ�ƌ y�yy�ypP			`		��ƌ�ƹyy�yyEp		�			 ����#+3"#"3!2654&+54462!!!4&"2&"&462B�^ 

�

 ��KjK�@����%6%%6�_C
�


CC5MM5���6%%6%  ����#'/7!4&#!54632>'.#"#"3!26!!6"264"&462�
��H:)F
U3G[ 

�
�`����6%%6%3
@R-'
/7eM
�

��%6%%6;���9Z74'.#"326'2"&46#"&#"2654'76=76?6=4&"#"'&'&54632?3�&
&@	�E�B^^�^1=5		4>	4
K5#K5�/P
&
&:
p�^�^^B	:
>
@	F	9
A"5K#5K� �:%*1654&"0!264&!&#.467>545>3230323�^�^)77)@(88(��''J55K

%&�B^^B?T>8P8�-:.4JK5

%4& �S%"#654&"3264&+.46?6=4627632+".=6/&#0#"?;2654&�^�^)76*P		N&'
KjK%&p&@@%&*p(88�B^]A@)*@		.;.4JK5


&&j&@@%i*8((8 �O%6'.'&32?6&54>767632#!.46?6=467>.!2654&�"&8/+%AA&
(!-
	%&��&'
0$
0?)76*@(87�P5	DCJ%@A&K!,	/O	&&.;.+?

Q7@)*@8('8���	%)26514&"3='3!"3!2654&!!%%r ��` ��@

�

�@�7$�� @``�` @ �
��

�
�`����*2>#54&#!";3!2654&!!533!3=3&264&"3!3=� 
��

 
�
�3�@��    �%%g`  ��@

��
@

`
��`��`@   `�$$J@@    `@@����!),;K"2?6=4>7676544130#'37#&'.5462'"322654&O�q+&@BD����AA�&�$^�^�		3		D�qO.S?!!	?:YO��A!�

D(B^^BJ�		/#

4>���#'<DM+"3;26=354&3#533#537#53'13264&#"&#"&#"3$+056343201#�A�
 
�A�
 �3�� �� ���    7)(7      I*�� )G`
`�

�`
 @���� @@*(		(*@   ����)2?;26=3;26=3276/&54&"7#5##5&
`
@
`
&	�

VZ�`�`��

��

�
�E(

[H
€����%����#+CKT^fow�����73273273276'676'&#"&#"&#""'67'476767&'&'&'&'677671767&'.454&'61>&'#"'6767'2&'&'6'2&'6632.#"'&67)(/89/+\
=(/89/+\
=�`

 $	
[
>$
m
�-#*	!,��-#j,	!Vlo3T
F*lo3T
F�XZ�	


			


		N

ON
	
$ 4�4 "[X
Zk 4�"4 �����#+/2654&+"36462"2+"&463"&4623#�

�

`E		 		0			W�� 
�

�@
+�								@��@����2654&#!"36"&462!!�

��

��� 
�

�@
���@�%#4&#!"#";!3264&!�
��


/�/

6��` 

��				 ���!"#'!";#";264&+&532654&37!!�@

�
		�		
�
��@��@��
��
4				4
 
��@�&19RZ#".'&+"#4&+""3!26=4&!5332673462"7."#5;267673;$264&"�@�
 
 


�

�@�>*+?Q��/B//B�>T>�  @#z	@�`			@  


�

�`
��)7:*B//B/`)77)``6
		
��` !"3!2654&7!'5?''5�@

�
��JJ�n{�{��`
��

@
�22�TU�)4��4���$%'+!%3!73/&"37#!"3!264&�"�"1����%���"A,A"I=z-� 	
�
	�  ��`� �� ����	


	@����32?327654&#!"7!!5T
��


��
��@��	��		�

�@��`���@@@����+!2654&+."#"!62#63264&+"`@

@8N8@
M���4%�`		`		 
`
(88(
��
���``%{				 �'/7?!"3!26=4&!5!%5!3264&+"6264&"264&"264&"�@

�

�@��@��p�		�		�			7			7			�
A?�

�?A
���?AA�															������8B6264&"264&";13!264&#!723!26?6&#!"'&+"!"#!5'`
�l	!	k		��$3��
.Y}3��
w	U�J		!	�5`�����8.6/.76&/.67>6/.327>.'�;,��
�<*�.(
��/d'(.�<0#p-:��
�&"
+�.7	��/
'(h.�<''������$+2?6=4&1'7273264&"��	�		�		�	���@			��		�		�	�	���)			?����",4#1#"2?654&'72?51'7273264&"��	�				�		�	˕e		�˕��@

		
�	�				�		�	
	��˔e		�b4˔�)


	`����)5A#4&+"#"!4&3!265!!!"26546"26546"2654�@
`
@
`��
 
��  ��7			W			W			�



�@

� ��@	�				�				�		�����&32?>/6/&�G2
1p�
F��	�^`�


�	&_E�`����(4@7#";264&+5>=4&""&=4&"626=4&"7462"&5�0		PP		06J		MfM		I/P88P8 %6%%6%CC				CR@0		0<DB>0		0AR38(�(88(�(�%%�%%���&>F"264"&462'?6&32?.70"#"1023265<1.462"jԖ�Ԗ������x<("&�&	<("B%"%"<�Ԗ���������&"(<
�(<
	&"\%"%"K@����+>6264&"62"&42767>7654&"2.'&54�E11E1>++(5*&i�i%//1zW#4$%4%�1E11EV++��GE\(
JiiJ'[J>#�V=%WN11NW%=�����$9726=67>'&'5676&'&#"7&'632"'6?5�#F

F#%)HI*%/
%CB%
	#�#	�
 `00` 
	�
'&
	�	�	

�����!%)-'&#"'&#"32?327654&7''���	���	�΀��������@>>
��@>>
�3��3�9��9@9�9�%5!"3!26='&63!2#"#54&+!=3;26=3���
@	�	@��-<�	�	���@�	�	�� �"~		� � +�	00	�p0		0���+;?OS##3#23!53463#53"&5#"3!26=4&326=4&+"73#;26=4&+"#53�
��
��@�
��
�

�
�Ӏ

�

�� 
�

�
���@
@
��
@

@ �

� @
 
 

 
@ � 

 
- ����,=+";2654&#!"&46;2654&!+"&=���?!//"�,@
	��?�{

		��@,��.!C.�("/
P	(��		�	���(�.���'+7C&+"&=#"&=#"#3!265=!!$26=4&"26=4&"� (�( 
�
 �@���


	)			�    	d��

d	�z[	e		e		e		e���#'+/37!"3!2654&#=3!!%!!3#=3'53!#533#%3#�@

�
�s@@ �� @@@@@��@@@@@�@@�
�@

�
��@@@@@`���@�@@�@@@��@@@
���#'+/37;.#!"#3!265=53#5'#53#533533#535#535#53��@
�
���� ���� ���������?�`

`?�`` cc�``�c}`````c `���!*.26!"3!2654&3#)!26514&""6543#3#3#���

�
�s@@��� �((6B.OO�      �
�@

�
 �@�x(u>,,` ` `�.%54&#""326=4&#5462"26526=4&�ZX�


s�s

�@hxyg@
@


�
 Ygd\ 
�


@
���!",3"264&462&#"'632&547327#"7'6'7jԖ�Ԗ��KKjKK.12-24�22BC22-20�22�Ԗ���KjKKjKI2	2�20/1/42�.22�2++2,b���	267'"#"&5467654&=j$�j��J�A[]�n��y 5/��Ԗ��	�?�]T~*�8>^����3".	#"32676.#"&4632#";26=4�i��iR�b<NmmN1CR

�
�
L	�є`N
	

9Gm�m2+
�
A����+626/&"7'&472?64/&"/�(�'qPq&6��Pq&6�(�'��6'qOq'�(�yOq'�(�6'�����/;77'&547>654/&&/67654'$264/&y!-�'�fKu!-�'�fJ��
�
��!
�


�!g	+n!
�


�!g	+�
�
���#-5=EOYaks$251425142514&264&"&26514&"&26514&"&264&"6264&"6264&"626514&"26514&"264&"26514&"264&"�Fco		Z	B


'>G=%""v@	

$	A


PM:

5Wl""���"264%2647#"&jԖ�Ԗ�Oq$��2�$2=Oq�Ԗ��VqO=2$�=2��$q���	
'!"!54&!5!3!265!!!%#";264&�@

�@��@
�
�@ ����		�		�
@@
@ ��

  ��				���)J.#"&#"11>74650540.'4'45>3227632U:D,,D:U+:/340;+!)4E+*D3(B-4"
 
"4-B;Y;;Y;)K6107K)+P4..4P,0E.

.E0����($&/&"32?3276/7'7'?�=	(	=�d{{d���p�EE��&}}&a�AA�aV�II�m������$$&/&"32?3276/7'�=	(	=�d{{d��E��&}}&a�AA�aV�Ia�����	'7'7LNO���~$��{�RR�{���%N�2��{������Q72?'?'0&#"'654&1.#"#"'&/03271327'&'&7632654&'�D�E$"E#T"b�7&@

?
4&�7&@

?
41'�D�#E"$ES"c�&4
?	@&7�&4
?	@&7���A%2654&'0&#"'654&1.#"#"'&/03271327'&'&76�?
4&�7&@

?
4&�7&@
`@&7�&4
?	@&7�&4
?	���3;C&'7&'&/&"'72?6767'6?64'"&462&264&"�
 CC 
FF
 CC 
F�jKKjK�&4&&4C 
FF
 CC 
FF
 C�KjKKjO4&&4&���5=Ey�?7767'676767'6'7&'&'7.'&''6.6264&"'?&'/&"/?2?67/?64'"&4627


		&%
8)*7


&%
8(*�I II ((<









e�
8)*7


		&%
8(*
7


&%� JI II6((�








$ ���"264/"&=&?676sƍ�ƍyE		E``��ƍ��CD�		�D`` ���"264'&/&6546276sƍ�ƍ�``E		E��ƍ�Ǝ``D�		�D ���""264+/&'&5146?632sƍ�ƍ@	�D``D���ƍ��\	E``E ���"264&?#"&46;'&6sƍ�ƍ``D�		�D`��ƍ��``E		E` ���"264&/"&=4671676;2+���ƍ��		�

a���ƍ�ƍ���a

�		� ��� 264&"&=&?#"&46;2���ƍ�
		��a

���ƍ�ƍ��

a��		 ��� 264&+"&46;'&65462���ƍ�
�

a��		��ƍ�ƍ��		��a

 ���"264&32+"&'1&'&=46276���ƍ��a

�		���ƍ�ƍ��		�

a����*F!"3!2654&"&="'&?#"&46;272+"&'01&'&=46276�@

�
��		edY		��		�		ed�
�@

�
�Ѐ		Yde		m		�		Yde���*C!"3!2654&2+"&'1&'&=46276"&=&?#"&46;2�@

�
��		�		edI		edY		��
�@

�
�`		�		YdeP�		Yde		 ���264&"?62/&�ƍ�ƍ}hh]] �ƍ��Fhh\\ ���"264"/&676sƍ�ƍ}hh]]��ƍ��Fhh\\ ���"264/&4?6sƍ�ƍ�hh\��ƍ��hh] ���"264&?'&6sƍ�ƍ�h\\h��ƍ��nh]]h ���#"264/&?6326/&?632sƍ�ƍm_`kk_`kk��ƍ���UU__gUU^^"���!"264"/&676'"/&676tƌ�ƌzk
k_`k
k_`��ƌ��^^UUg__UU"���!"264/&4?63/&4?6tƌ�ƌ�^^UUs__U��ƌ���k
k_`k
k_"���$"264&?'&67'&4?'&6tƌ�ƌ��UU__�^UU^��ƌ���_`kkkk_`k
 ���"264+"'5&?4162sƍ�ƍ��

bb	��ƍ�ƍ
{|
 ���"264#"/&76;2sƍ�ƍ�bb

�	��ƍ��R{|
 ���"264/"1&4?6sƍ�ƍ�
{|
��ƍ���		bb

 ���"264'&=473621sƍ�ƍ�|

{��ƍ��mb		�

b ���"264!"&463!2sƍ�ƍp�				��ƍ��s				 ���#"264#"&=#"&46;546232sƍ�ƍpp		p		p		p		��ƍ��sp		p		p		p		 ���"264/'&4?'&676sƍ�ƍ�YOOXYOOX��ƍ��
ZXXXZXXX���,"264000"#'"#&'0&".1'.627>kԖ�Ԗ�{H3l�Ԗ��#�B0�
���"2?3264#"&46;2��z.�
�9IVzp�		�		�zVI9�
�.z�f				���-"2?3264#"&=#"&46;546232��z.�
�9IVzpP		P		P		P		�zVI9�
�.z�fP		P		P		P		���"264+"&=46;2jԖ�Ԗ�
�

�
�Ԗ�Ԫ

�

 ���'3!"3!2654&!"&463!2'!"&463!2'!"&463!2�`

�
]�				�				�				�
�`

�
��				`				`				 ���+"264!"&463!2'!"&463!2'!"&463!2sƍ�ƍp�				�				�				��ƍ���				`				`				 ����'3?!2654&#!"32+"&4632+"&4632+"&4632+"&46@��
��		�		Y�		�		�		�		�		�		 
�

�@
�				`				`				`				 ����".:FR733!2654&+54&#!"!5!265'2+"&46332+"&4632+"&4632+"&46@ 
@

 
��
���
P		�		`�		�		�		�		�		�		  

�
 

��
`�� 
@ 				`				`				`				���!"3!2654&&462'7�@

�
�l"*9ƥ:��
�@

�
�"+9Ƥ:�V���#"#"3!265=4&�
�

�
�

��

!?
���#"#"!=4&3!265!�
�
�
�
��

!!?
�`

 ���1#"#"3!2654&#"&=#"&46;546232�
�

�
}P		P		P		P		�

��

`
�P		P		P		P		�#"#";5#7#3265=4&�
�

�DddD�
�

��
����
!?
�"#"#"3!265=4&'354623�
�

�
�dDD�

��

!?
�`��

����"264462"&56"&462jԖ�Ԗ��-�Ԗ��J

�

����264&"%"&=4622"&4�Ԗ�Ԗ - �Ԗ��J

�

����#+&+";2?6=4'"&=462"&462s	
�
	�		�	
�
	�		��		�	
�
	�		�	
�
	�
�

�
f����!26'&"62"&4=462"&!�	�	&	�	� ��`�R��
���&.264&"2"&5467654#""&546"&462�Ԗ�Ԗ5KF
&%@&N@ �Ԗ��*=9H&

-"6"

<E��7273264&"Q"j>j��ԖX/)&z�zzVZ�3273&'6544&"2732�tW'*(%%30mv�v@S1S#Mu
+:E?�``DF1& ���773176701&'&#"$&"'&"2?264/76 IFC		�I
�87777877\;8�t
�
�77777777@����,&#";76701&327>4&'&I	�I

I�	6	
#�t
�
v���	
-6-
L����/E73176701&'&#"%327>4&'&327>4&'& IFC		�I
>	
#9
F\\F;MM;\;8�t
�
L	
-6-
L�

o�o

]x]���$B"264#"'&767#"&463253"&4632'03#"'&767jԖ�Ԗ�H
;	�	H	;�Ԗ��eH:
08(:(2H:
08"���264&#0#"&=46232���ƌ�			p		��ƌ�ƌ�	�		�		 ����'"#"3!2654&+54462#"&462C�_

�

��9R9�}6%%6%�_C
�


CC(::(�%6%%6����+3!546322532654'01&'.#"#"3!2654&"&462���9)-


G)C_

�
�6%%6% (:
!'_C
�


�%6%%6���)#"&#"2654'765'7>5?6=4&2"&46�@�B^^�^7=/
	�y
(��^�^^B=	I

@	��	( �%*1654&"0!264&�^�^)77)@(88�B^^B?T>8P8 �%%*1654&"0;26=#7#;264&�^�^)7B.P
DddD
`(88�B^^B?*.B
`��`
8P8 �$%*1654&"03'3546233264&�^�^)77)�dDDd�(88�B^^B?T>��

��8P8>����]mw�%67<367<7654&"01133011003;2>70>7463>16706167672567070&"&54&#"&4632+2?+64&+";2�q�p		�		<	3		,D�##9;$#_	�		��

OqqO


				
A
#/		>4��)			���
2:C#354&!"35;26=#1;264&#"&#"&#";6+056343201#���3
�
��
�!!_    7)(7    `� I*�� )G``@

@`��
�
��*(		(*@   ����,?3276/&54&"3326=4/&";��
�

VZ
��`
�		�
`���
�		J

UO
9�
�
��
�
�$2:N#".'&+"#4&+""3>2354&#"&46;2264&""&547#3!26=#�@�
 
 

�:F:r��@		 		I8P88P�KjK�
�
e@  


@##@
@				8P88P8`5KK5�

���`
!"%54&3!26=�@
�
�
�`
6ff6
��

�f���	'&"'#";!3264&#[=.=.�.5

@@@

 ��� @����32?32765=4&#!"@
��


��
���		��		�  

 @����!'!2654&+."#"#"&46;2&2#6`@

@8N8@
�`		`		Q4%� 
`
(88(
��
@				�%������(08!"'&+";13!264&#!723!26?6&264&"264&"�
.		!	k		��$3�q
`5		U�J		!	���������+2?6=4&"&462��	�		�		�	!			��		�		�	�	@			?����#-#"1#"2?6=4&2"&4'72?��	�				�		�
/			 ̔e		��	�				�		�	`J`	 	


�˔e		�2`����%1=#4&+"#"!4&3!265!462"&5462"&5462"&5�@
`
@
`��
 
��				`				`				�



�@

�P		�				�				�		�����$6'&32?>/���G2
1p�	<	�^`�


�`����(47#";264&+5>=4&""&=4&"626=4&"�0		PP		06J		MfM		I<6%%6%CC				CR@0		0<DB>0		0ARS%�%%����*2"2640#*1#"'&?045463:1?6264&"jԖ�Ԗ�&%(<	&%(<
��Ԗ��<(%&	
<(%&eL����#2767>7654&"2"&4�5*'i�i&/.$`CC`CGE\(
JiiJ'[J>#�D_DD_�����726=>54'5>54&�J6

6J@#��#@�`00`'�


� ��'?'��� ����=��=9�9��<�<���@&#!"3!26=%63!2#+"#0"#&1"&=4&+5"&5#���
@	�	�^-8	*P		^		p
	�  �_

`��						���1#54&+"#";54&%3#3#3+"&=#3!26=#�
�
�
����Ӏ����
�
�
�
�@ 

 
@@
  � 

 �

�����2;26=4&#!0+"&546;2654&+"Q�!4
	��+@��	

o�?!// 
E	��		�	.!C.�("/���	&*.2";)!2654&2"&4462'&3#3#3# 

 `��@
�((.B.25#       �
�@
�
�
{((�,>>,
L` ` `���	!"!54&3!265!32+"&46�@
�3
�
�@��

�
�
@@
�`

 @���).#"&#"11>74650540U:D,,D:U+:/340;+;Y;;Y;)K6107K)`����4&"2">54`9N99N�`#9DD9#YN99N9 xS$		$S���%4&"24&">264&""654&�0@00@hQvQ��@@00@0L!NiQp@00@0�[ee[)##�0@00@P2>A$#[e@ ��/?326=4&+";26=4&+";26=4&+";26=4&+"``

`
�`

`
�
`

`
�
`

`

`

`

`

`
�

`

`

`

	 ��/?O_o�326=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+";26=4&+"@@

@
�@

@
�@

@
��
@

@
�
@

@
�
@

@
��
@

@
�
@

@
�
@

@
@
@

@

@

@

@

@
�

@

@

@

@

@

�

@

@

@

@

@

����B&7676=%"#"13767654&46154&100"13$@	 

$A
��


/�7?. 7 
7 ����"264"&=462"&=462jԖ�Ԗ����Ԗ�Ԫ

�

�

�

����7.'&327>74'.'&.'4676�&:8H4C
#-;R_$@nJ>"
$'b)@����33'3'!5#!=#``�a���@�@ ����`@@@@@@����%7#5##!=#!5#�`�a �@�@`����@@@@@�����337#546;5#"#3�`W	`=X<,@@ X,X9;4X���/&#".'"'#"'3#"'32>545676�$.+>@q'//%

5"9I
JWFtI("�!>+:18
%: )-/6Wi5 
8����4764.'&>'.>&'&>7>'.�		7BF
7#%
!!
7S"
�TCh�
%E*WO6(45-)3<*@0%TADl:IM
cFe�(0DP72654&'.5467654&'37#"327*#"6.62#"&546%5##33535�=G	&+�.G9-7MP`3+	4+	=a&3;5 `` `:''	(+;')9
;&#,�1D.0D�
E*)�__ aa `����7327675#"'&'&=35#5#3�&6$��S'E[#& M0u`�(3W @��1%'326=##"&526=4632754&#""&=#`"8((8@
��P8

"9'(8@�>,;8(@@
g8(�
	#68(�

@@(���
@J"26447."'776&##'"'76&##"#>320"#"77654'jԖ�Ԗ�%h8C� BC#		$9"0O		#`9U?m;2C�Ԗ��j-*��h�	��:	[��-48"4H�:b�)$0���%)!"3!2654&"&462!532654'35#53�.		�	�4J44J���*Z~Z*``�	�.		�	�J44J4���?ZZ?@`���'5;G"264%2&'6'>457&"'>7237&'6'&'&'>7&jԖ�Ԗ�S>9#%,C,%ia@Ppq
'E-9�K;	#="!
(MFB�$=1N�Ԗ��p7(
E;<C3Q�!
.2
?�.$%VP%IS]�*<L��+6#"&'.>27>76'&&(1

	L1G	,@N>
709;G,\/7<*,;3
	�9Vs8O"# ����"*3#"15#35<>32354.$264&"!__"
__	e'��((@��`
���
��#3d((���
234.34.#2264&"p�obQ���c[�\c��8((8(�bo�ph��Q�\�[b�c'9((9]c"&#'7'676'&7&'.&7lPg15�B�CR"%<�J��<$9'	*!<D
BzA7lA
#�@ L��� 3264&"&#"327264&#"'45y#11F1�#11#�1F11#�I1F11#d1F1
g#22E2e ����%B654&#"362>4."2654&".".#".#"33354'�%%&&[#

#
�((�*/)-T��	M%%%%#

#�$gSp����N%4&#"&#"32732654'6&'&676676.'.7>76.'"�a#*:R�b"(:R�5?	

"05O;(V5
	+'
	1'M�a�R:*"a�R:+$�/
5+-3."-T0��&7>76'.5�Ц$$ʬ$!���4\\4

4^_0���\���
753267!'&#"73654&�k"i.2Fv"��5P=HY.2-)� mF�kM:F:P!xG+����.2Fv���%'#/!7!蓪�UV�U;U���@����wM264&"264&"?X>>X�>X??XX??X>>X??X>���#/+"&'4&+";26=4&%32+"&46#"&46;2�
`FTDbbD�Ea��`

`
�

�
 
D\aD�DaaDu@����1E"264#"'&#"&'&676327#"'&#"&'&676327#"'&#".67632jԖ�Ԗ�
>H+(
-0QF
LW0.	45aU[g63

	9<re	�Ԗ��	#
'Z(
		,U.

3���+";26=4&#5353���	


��	

�����
	��

	��
���������"264##5#53546;#"3jԖ�Ԗ�*9''$*0�Ԗ��j��5##5
���4"264#"'327.'327.=3&547&546326767jԖ�Ԗ�bR4,+# 	
	2P%
�Ԗ��1Do"!>%���5"264".'&>7&>>&'.&7>76jԖ�Ԗ�	
!
7-.>)2M9�Ԗ�ԯ
'261
'&'# 040
=*;.,6W���/;OW"264"&5463:3&547#"&546;#7##5#53533&#"3254'4.6.jԖ�Ԗ��,=;)",6#f 6�@ @@ @�

-&K!(!'�Ԗ���!-	
+-!
	,�??!@@t  5l4$#3&���'"264#327#".=#567>733jԖ�Ԗ�M	

 	)
1M�Ԗ��WF
/l+	M���&9"264""&=326=4632'54&#"&=7326=3jԖ�Ԗ�	(9(.

))�((
	

.�Ԗ��%	\((..		\(&		s(*-		-
	.���
@J"26447."'776&##'"'76&##"#>320"#"77654'jԖ�Ԗ�%h8C� BC#		$9"0O		#`9U?m;2C�Ԗ��j-*��h�	��:	[��-48"4H�:b�)$0���#1"264#!"&5463!2264&"73#"&547#!5#jԖ�Ԗ`��(�&4&&4Z@@8N8##�Ԗ��(z4&&4&@@@'88'
��
���,3;CK%67&327&'076&'63&''>7&'7&#">"264"&462<	;1U-,8!
8:$WTU*"3	!"0H�.>!<Ԗ�Ԗ��qq�q�?6(F	#
<@B
:,'B
?/&"@3,=&Z)-3��Ԗ���q�qq����/"264.'.'&'>763276&676jԖ�Ԗh&.&*
1


.)�Ԗ��$"E4"		
�'$	>8 .���&"264#53&"&462#54#"#53632jԖ�Ԗ��@@�@@@$)�Ԗ��������&1���"264"&4624&#5234&#52jԖ�Ԗ��""?V=Vy.�h���Ԗ���""=V<yVi�<�����&*"264'67&"1&'&767'676367'jԖ�Ԗ�)7-X-�#"E6A��7(�Ԗ�ԓI$
,R-		-(


*
3���("264632"&5'#"&46327462#"'0jԖ�Ԗ�
'x
t'
v�Ԗ�Ԥ
';'9'
9���#-I"264&>2".632#"&5&62"&5#5#5#547632>32>2jԖ�Ԗ�YC�X4


�Ԗ��


��@@:	
	
���#O"264"'#"&547&54632632'&7637>'&&'.#7>'.jԖ�Ԗ�

:S2#;R2z		'
 3#0	6#.
�Ԗ���R:#1
S:	
#1�! 	
2		���"264'.'&7>767'jԖ�Ԗckh��``�Ԗ�ԣ !9:!:B@@���
&"264%2'6&5467&'7"'537#5jԖ�Ԗ�%#� �6.<@7P`&"�Y~R,4�Ԗ��V���6Y<��;P�R,4x�Y4&���"264'#'73#73jԖ�Ԗ�UcTcU1UƤ2��Ԗ������V�U���"264"&462"&462jԖ�Ԗ��6&&6&�6&&6&�Ԗ�Ԫ&6&&6&&6&&6���6%#";264&'3264&+"6"264+"&=46;2;2<xx�<<�Ԗ�Ԗ`=+p+==+5+<

�PؖԖ�ԣ*==*r*=:*���':BJ"76323276&'&"76323276&'&7&#"7632326"264"&462�-+
'(MD
LU$"
 6/5LAH(&"$A9Ԗ�Ԗ��pp�p;
"&�
	'!
�Ԗ���p�pp����#'"264+"&=46;23#3#jԖ�Ԗ`��	��	������Ԗ��j�	��	������#!"3!2654&##5#53546;#"3���(88(@(88�*9''$*0�8(��(88(@(8���5##5
���<!"3!2654&#"'327.'327.=3&547&546326767���(88(@(88IbR4,+# 	
	2P%
�8(��(88(@(8�Do"!>%���=!"3!2654&".'&>7&>>&'.&7>76���(88(@(88�	
!
7-.>)2M9�8(��(88(@(8��
'261
'&'# 040
=*;.,6W���7CK_!"3!2654&"&5463:3&547#"&546;#7##5#53533.&#"3254'4.���(88(@(88��,=;)",6#f 6�@ @@ @�!(!'

-&K�8(��(88(@(8�T!-	
+-!
	,�??!@@
4$#3&F  5���/!"3!2654&#327#".=#567>733���(88(@(88hM	

 	)
1M�8(��(88(@(8�F
/l+	M���.A!"3!2654&""&=326=4632'54&#"&=7326=3���(88(@(88�	(9(.

))�((
	

.�8(��(88(@(8�	\((..		\(&		s(*-		-
	.���GQ!"3!2654&47."'776&##'"3'76&##"#>32"1"7654'���(88(@(88�s^2=�>: 4

/D W3M8
<5�8(��(88(@(8�)%�]���R~�(/2
/@;�$ 	+14Y���#+9!"3!2654&#!"&5463!23#264&""&547#!5#���(88(@(88(��(`@@�&4&&4y8N8##�8(��(88(@(8�l(@&4&&4&@'88'
��
���-7EMS&'7!"3!2654&"&462'63&''>76&'327&'07&#"667&�!"0H���(88(@(88y�qq�q�TU*"358:$F-,8!
O.>!<	;13,=&�8(��(88(@(8�@q�qq�M
?/&"2
:,'[	#
<@�)-3i?6(F���7!"3!2654&.'.'&'>763276&676���(88(@(880&.&*
1


.)�8(��(88(@(8�"E4"		
�'$	>8 .���.!"3!2654&#53&"&462#54#"#53632���(88(@(88��@@�@@@$)�8(��(88(@(8�������&1���'!"3!2654&"&4624&#5234&#52���(88(@(88��""?V=Vy.�h���8(��(88(@(8�a""=V<yVi�<�����.2!"3!2654&'67&"1&'&767'676367'���(88(@(88�)7-X-�#"E6A��7(�8(��(88(@(8��I$
,R-		-(


*
3���0!"3!2654&632"&5'#"&46327462#"'0���(88(@(88�
'x
t'
v�8(��(88(@(8��
';'9'
9���+5Q!"3!2654&>2".632#"&5&62"&5#5#5#547632>32>2���(88(@(88�YC�X4


�8(��(88(@(8�

��@@:	
	
���+W!"3!2654&"'#"&547&54632632'&7637>'&&'.#7>'.���(88(@(88�

:S2#;R2z		'
 3#0	6#.
�8(��(88(@(8�iR:#1
S:	
#1�! 	
2		���&?'7!"3!2654&'.'&7>76�``���(88(@(88+kh��@@�8(��(88(@(8�� !9:!:��� '.!"3!2654&2'6467&&'7"'537#5���(88(@(88�%#� �6.<�`7P`&"�Y~R,4�8(��(88(@(8@���6Y<��;P�R,4x�Y4&���!"3!2654&#'73#73���(88(@(88�UcTcU1UƤ2��8(��(88(@(8�����V�U���!"3!2654&"&462"&462���(88(@(88��6&&6&�6&&6&�8(��(88(@(8��&6&&6&&6&&6���&2>!"3!2654&+"&=46;2;2#";264&'3264&+"���(88(@(88(=+p+==+5+<

dxx�<<�8(��(88(@(8��*==*r*=:*9P���"*>R%&#"7632326!"3!2654&"&462'"76323276&'&"76323276&'&kAH(&"$A9(��(88(@(88x�pp�p�-+
'(MD
LU$"
 6/5�!
8(��(88(@(8�@p�pp��
"&�
	���+/3#!"3!2654&+"&=46;23#�����(88(@(88(��	��	��`�8(��(88(@(8��	��	��	���#'59AIQ]i#54&#!"#";3!26=326=4&!!%!"#5!#54&!!264&"264&"264&"4&+";2#";264&� 
��
 

 
@
 
�s@��@��
 � ��@��			��			W			)	�		��		�		@�

�
�
`

`
�
���
 �� 
�I											�			 				
@����#'/7?GOW_go!2654&#!"!!#";26=4&#53264&"264&"264&"6264&"264&"264&"6264&"264&"264&"`@

��

@���

�

���MM 
�

�@
�@�
 

 
@ sss�ss�ss@����#'<@LP\`dhlpt3#73#3#73#3#73#3#73#3#73##"#"3!2654&#53=+#33#53#=+#533#73#3#73#3#73#@  @  @  @  @  @  @  @  @  @  @�
�

`
��       ��  @     ���  @  @  @  @  @  �                   `
`
��

�
� @@@  @@��@@@ `@��           ���5+"3!265'#5##55!3#54&#!"#3;26=�@�`

�
` @ �`@
�
@@
�@
@�
�@

�` �����@���

���

s@���+9AIU.#!"03!26=<15463!2#!"&>3!2&#!"264&"264&"3264&+"�$��$ %�%� 
�

��
 @
��
{			I			���		�		�''�� %% ) 

 
�
��C							 				����&@L3!26=67264/654&'54&#!"$"&462!#";#";327!3264&+"  

	b
b#
��
>B//B/�� �		�r		r>*��0�		�		
+b	c$!6�

�`
`/B//B1�		&		)7"@				 �+7?H!"3!2654&!!%#";264&#";264&'#";264&$264&""654�@

�
�3��@��		�

�		�

�		�

��  +4%??�
��

 
 ��				@				�					  ]1$$���)5AMU^pt##3265453!3;"&=#"3!2654&#";264&#";264&'3264&+"&264&""6545;26=4&+"#53�
��@�
�

�
:�		�

�		�

��

�		�  +4%??
@

@
`@@�@
	��`	
@
��

`
�				@				`				)  ]1$$�

@@

@@�H���6p7"'&326=6'&'.147654&"'&327>'"&'&72327676'&54627261#!.676723264&�+	
N!.'91D1 8*%	
,"-
+* B0��$"11iZ-�
4	"!//A
%U0'@
#�	.$
/A/��� >J#56#"#232>54&".'.#'5>7632;2 2654&"��1$&/!'E72 /k/=
+(#*
 �1�Z			@SM	"9"	�

("4!?A��
	�	)>%#S 3-e[	

�����"@L73326?>1'".#"23#"'&7=+"&546 "2654N�1
/!'E72 /k/=
+(#*
 �1�			�SM	,

("4!?A@
	�)>%#S 3-e[	��

 �(8676&#!";2767232654.#.5!7#*#6732��� 	�	*9!l� `!E

&@

BmYA7)(	��dR�K8H$ ���GOW"264"&462'22654&+54&"#";#"&54&";26=3264&+52+5'#"&46;sƍ�ƍ��zz�z�		2#		#22#		2#		#22# ��ƍ���z�zz��		!/		/B/`		!/		/B/`�(` (���!/26>54&+'.#"3!26=26=4&%!#";!%53&264&"�

��

�

�3��

��`UV��			`
C9

��

`
`
``
`
`�..�``7			@����&>KN7154&"3462#/577'=;7'&#"#26526=4&#5"&5;'#7@;@%6% @     �
%6%

 <"���� %%

 ��)1�8O
M!��%%
`
��` 

@��* ���FJ72?32?6&'&#"#!#";;?326=3276/532653264&!!�G0p
d1R

e0��0


�[E		E[�


6��`�[9�
w:j
		��
2R?3		3?R2
 		��   �SW\`e%54&+5326=4&+";#"";26=4&#53";26=4&#53";26=4&%3##53#5353#�
�`

�

`�


 

�

 

�

 
����@  �  �  �@
@
 

 
@
@
@

  
@@
  

  
@@
  

@
� � @@@  @ ����33!2654&#!"3!!73#3#73# 
�

��
 ���@@@`@@`@@

�

�@�� �����##54&+"#"3!2654&;!3#�`
�
`

�
�3����@���`@

@
��

 
 ���@����-NZb27>'.#".54'."#"2>5>23.726=4&"264&"�/L."
	I^I	
".L�AV@

	(F.?U!�3=HDA


ADH=3Q'
'85D82
OWR�
�

�
F���'/9"264"&462&4&"2&462""264"&4626&2?jԖ�Ԗ�������((%


�((*


���Ԗ���������((*


^((%


���D���%-5%"&476&#";264&+5232764'&"264"&462�A��BKK<U0		�		0jK[�nn�n|�[[�\�B��AJ�K<'				%K
On�nn��[�\\� ��� &,16;@FLQV["264'#&'5#5'#>#67#673#&';#&.'53'5373#67&'3%#63&673sƍ�ƍA05)	` N)`)?
88
_`W^)nN)`)?
88
��0  05�0 ��ƍ��
,2]1& "@}]&1w@"@"A!"@>]1&]]&1w@"@"A!"�,2��,,2���'"264"&462&"264"&462&264&"jԖ�Ԗ��������^^�^xP88P8��Ԗ���������^�^^��8P88P5`����)38>53264&#!";#"3!264&+54/76'#57'535#35'#�

��

EE

@	
EE ``�``� �PP�(P6�				�	>>	�				�	>>	VV��VV�\G�<<$  �9<?%'"5&54&"0#01012654'01&/7265726547?�M{		�P>D>Fi		^9>D>�I67�44��
)*		4-�66{#��		i66W```__�����G#;26=4&55#"&#"#54'5#"&#"#54'5#"&#";2?6=4@�@	�	@3 	 
 	 
 		 

�
 	�G		G_	
	
	0 
 		 

 0
���#'/7?CO[#54&#!"#";3!26=326=4&!!$462" "&462"&462%!!4&+";2#";264&� 
��
 

 
@
 
�s@��			��			W			��@�� 	�		��		�		@�

�
�
`

`
�
���										׀�			 				@����'+3;CKS[!2654&#!"$"&462"&4624"&462%5!"&462"&4624"&462&2"&42"&42"&4`@

��
�s� 
�

�@
�F�m@@�F�-MM����#'+/37;?CGKOSW[_cgkosw{������!26=4&+"4&+"4&+"7535#=3#5753#=353#53#5353#=3#5#5#5753#=3'53'535#53#533#7#5;#3#7#53#533# �

`

`

`

    @       @  � @       @         @     �          @      
�



�

��
 @@�     `        `  �@@    ��@@@     `  @  @        `  @  @  @   ��@`   @�   �@���'!#"3!265'53+"&=3463!2!��`

�
`@ 
�
��

���
�@

�`���

���

����+3;G!26=<1.#!"0'5463!2#!"&$264&"264&"3264&+"@�% $��$ %
�

��
�			F

		
���		�		 % W''�� %@ 

 
$				
		
!				����&2=G3!26=67264/654&'54&#!"$"&462'#"&46;232#"&463#"&46  

	b
b#
��
>B//B/p�		�		��		rr		
+b	c$!6�

�`
`/B//B�				@		`
		 �'3<D!"3!2654&#"&46;2+"&46;2'#"&46;22&546462"�@

�
:�		�



�		��		�

��4%??  �
��

 
�				)			`				1$$W  ���+7CLTX#2+"&4635#"3!2654&32+"&4632+"&4632+"&46&5462&"&46273#�

 @ 

�

�
��

�		�

�		�

�		)??%4%  P@@�  
��

`
�				@				@				$11w  ��X���;7"'&26=<5<.#'.7654&".>7632�	T&
->'9(9C 	((O:5&�
((

"R(8(���!-#56&#"#232>54&2654&"��!#!'E72 /�B@W*	"9"	�

("4!?A��
�

�
���!-7332>456761'".#""2654N�X!'E72 /��W*	a2

("4!?A@
�

�
 �,676&#!";2767232654.#"#6732��� 	�	*9!


@

BmYA7)(	�+5 ���?GO"2642+"&=#"&5462;5#"&46;546232"&54&+&;5#"264&+sƍ�ƍ�#22#		#2		#22#		#2		`L��ƍ��S/B/		/!		`/B/		/!		`D(`�(`���#'19%546;54&+'.#"3!26=#"&%!#326=4&"&462`
`
%��

�
`
�����pp		@			``
@
]:
��

@4G�`	@	@			@����4;7154&"462#/57'#."26526=4&#5'#?@;@%6% @ 
%6%

+	<	� ��� %%

 ��)"M

M!��%%
`
�** ���+>!"3;?326=3276/53265264&/#"'&?676�`


�[E		E[�

Rp1HR2e��
2R?3		3?R2
|l

/JV
0b  �S%54&+5326=4&+";#"";26=4&#53";26=4&#53";26=4&�
�`

�

`�


 

�

 

�

 
�@
@
 

 
@
@
@

  
@@
  

  
@@
  

@
 ���"3!2654&##'##5@

�

 ` ` `�
�@

�
���N��`Ĝ��#54&+"#"3!2654&%3#�`
�
`

�
����`@

@
��

 
@@����-D27>'.#".54'."#"2>5>335#.7�/L."
	I^I	
".L�A+�*G0�3=HDA


ADH=3Q'
�"<A3�0���!)1264&"6"264462""'&?6"&462&264&"�


�Ԗ�Ԗ��((�((B


8


��Ԗ��-((���((


D���%-%"&476&#";264&+5232764'&$264&"�A��BKK<U0		�		0jK��n�nn��B��AJ�K<'				%K
�nn�n@����%1=I#4&+"#"3!2654&!3;2653;264&+"#";264&#";264&�`
@
`

@

��@
 @ 
@��	�		���		�		�		�		�


�`

�
�`�

i			`				`				�7(���		'	P?	�	�	ElegantIconsElegantIconsRegularRegularFontForge 2.0 : ElegantIcons : 4-10-2013FontForge 2.0 : ElegantIcons : 4-10-2013ElegantIconsElegantIconsVersion 1.0Version 1.0ElegantIconsElegantIconsl	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	
uniF000uniE000uniE001uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00BuniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE02AuniE02BuniE02CuniE02DuniE02EuniE02FuniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE03AuniE03BuniE03CuniE03DuniE03EuniE03FuniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE04AuniE04BuniE04CuniE04DuniE04EuniE04FuniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE05AuniE05BuniE05CuniE05DuniE05EuniE05FuniE060uniE061uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE06AuniE06BuniE06CuniE06DuniE06EuniE06FuniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE07AuniE07BuniE07CuniE07DuniE07EuniE07FuniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE08AuniE08BuniE08CuniE08DuniE08EuniE08FuniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE098uniE099uniE09AuniE09BuniE09CuniE09DuniE09EuniE09FuniE0A0uniE0A1uniE0A2uniE0A3uniE0A4uniE0A5uniE0A6uniE0A7uniE0A8uniE0A9uniE0AAuniE0ABuniE0ACuniE0ADuniE0AEuniE0AFuniE0B0uniE0B1uniE0B2uniE0B3uniE0B4uniE0B5uniE0B6uniE0B7uniE0B8uniE0B9uniE0BAuniE0BBuniE0BCuniE0BDuniE0BEuniE0BFuniE0C0uniE0C1uniE0C2uniE0C3uniE0C4uniE0C5uniE0C6uniE0C7uniE0C8uniE0C9uniE0CAuniE0CBuniE0CCuniE0CDuniE0CEuniE0CFuniE0D0uniE0D1uniE0D2uniE0D3uniE0D4uniE0D5uniE0D6uniE0D7uniE103uniE0EEuniE0EFuniE0E8uniE0EAuniE101uniE107uniE108uniE102uniE106uniE0EBuniE105uniE0EDuniE100uniE104uniE0E9uniE109uniE0ECuniE0FEuniE0F6uniE0FBuniE0E2uniE0E3uniE0F5uniE0E1uniE0FFuniE0F8uniE0FAuniE0E7uniE0FDuniE0E4uniE0E5uniE0F7uniE0E0uniE0FCuniE0F9uniE0DDuniE0F1uniE0DCuniE0F3uniE0D8uniE0DBuniE0F0uniE0DFuniE0F2uniE0F4uniE0D9uniE0DAuniE0DEuniE0E6��kɉo1�s�*�s�*admin/skins/elated/assets/css/elegant-icons/style.css000064400000061225151327403000016716 0ustar00@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.arrow_up:before {
	content: "\21";
}
.arrow_down:before {
	content: "\22";
}
.arrow_left:before {
	content: "\23";
}
.arrow_right:before {
	content: "\24";
}
.arrow_left-up:before {
	content: "\25";
}
.arrow_right-up:before {
	content: "\26";
}
.arrow_right-down:before {
	content: "\27";
}
.arrow_left-down:before {
	content: "\28";
}
.arrow-up-down:before {
	content: "\29";
}
.arrow_up-down_alt:before {
	content: "\2a";
}
.arrow_left-right_alt:before {
	content: "\2b";
}
.arrow_left-right:before {
	content: "\2c";
}
.arrow_expand_alt2:before {
	content: "\2d";
}
.arrow_expand_alt:before {
	content: "\2e";
}
.arrow_condense:before {
	content: "\2f";
}
.arrow_expand:before {
	content: "\30";
}
.arrow_move:before {
	content: "\31";
}
.arrow_carrot-up:before {
	content: "\32";
}
.arrow_carrot-down:before {
	content: "\33";
}
.arrow_carrot-left:before {
	content: "\34";
}
.arrow_carrot-right:before {
	content: "\35";
}
.arrow_carrot-2up:before {
	content: "\36";
}
.arrow_carrot-2down:before {
	content: "\37";
}
.arrow_carrot-2left:before {
	content: "\38";
}
.arrow_carrot-2right:before {
	content: "\39";
}
.arrow_carrot-up_alt2:before {
	content: "\3a";
}
.arrow_carrot-down_alt2:before {
	content: "\3b";
}
.arrow_carrot-left_alt2:before {
	content: "\3c";
}
.arrow_carrot-right_alt2:before {
	content: "\3d";
}
.arrow_carrot-2up_alt2:before {
	content: "\3e";
}
.arrow_carrot-2down_alt2:before {
	content: "\3f";
}
.arrow_carrot-2left_alt2:before {
	content: "\40";
}
.arrow_carrot-2right_alt2:before {
	content: "\41";
}
.arrow_triangle-up:before {
	content: "\42";
}
.arrow_triangle-down:before {
	content: "\43";
}
.arrow_triangle-left:before {
	content: "\44";
}
.arrow_triangle-right:before {
	content: "\45";
}
.arrow_triangle-up_alt2:before {
	content: "\46";
}
.arrow_triangle-down_alt2:before {
	content: "\47";
}
.arrow_triangle-left_alt2:before {
	content: "\48";
}
.arrow_triangle-right_alt2:before {
	content: "\49";
}
.arrow_back:before {
	content: "\4a";
}
.icon_minus-06:before {
	content: "\4b";
}
.icon_plus:before {
	content: "\4c";
}
.icon_close:before {
	content: "\4d";
}
.icon_check:before {
	content: "\4e";
}
.icon_minus_alt2:before {
	content: "\4f";
}
.icon_plus_alt2:before {
	content: "\50";
}
.icon_close_alt2:before {
	content: "\51";
}
.icon_check_alt2:before {
	content: "\52";
}
.icon_zoom-out_alt:before {
	content: "\53";
}
.icon_zoom-in_alt:before {
	content: "\54";
}
.icon_search:before {
	content: "\55";
}
.icon_box-empty:before {
	content: "\56";
}
.icon_box-selected:before {
	content: "\57";
}
.icon_minus-box:before {
	content: "\58";
}
.icon_plus-box:before {
	content: "\59";
}
.icon_box-checked:before {
	content: "\5a";
}
.icon_circle-empty:before {
	content: "\5b";
}
.icon_circle-slelected:before {
	content: "\5c";
}
.icon_stop_alt2:before {
	content: "\5d";
}
.icon_stop:before {
	content: "\5e";
}
.icon_pause_alt2:before {
	content: "\5f";
}
.icon_pause:before {
	content: "\60";
}
.icon_menu:before {
	content: "\61";
}
.icon_menu-square_alt2:before {
	content: "\62";
}
.icon_menu-circle_alt2:before {
	content: "\63";
}
.icon_ul:before {
	content: "\64";
}
.icon_ol:before {
	content: "\65";
}
.icon_adjust-horiz:before {
	content: "\66";
}
.icon_adjust-vert:before {
	content: "\67";
}
.icon_document_alt:before {
	content: "\68";
}
.icon_documents_alt:before {
	content: "\69";
}
.icon_pencil:before {
	content: "\6a";
}
.icon_pencil-edit_alt:before {
	content: "\6b";
}
.icon_pencil-edit:before {
	content: "\6c";
}
.icon_folder-alt:before {
	content: "\6d";
}
.icon_folder-open_alt:before {
	content: "\6e";
}
.icon_folder-add_alt:before {
	content: "\6f";
}
.icon_info_alt:before {
	content: "\70";
}
.icon_error-oct_alt:before {
	content: "\71";
}
.icon_error-circle_alt:before {
	content: "\72";
}
.icon_error-triangle_alt:before {
	content: "\73";
}
.icon_question_alt2:before {
	content: "\74";
}
.icon_question:before {
	content: "\75";
}
.icon_comment_alt:before {
	content: "\76";
}
.icon_chat_alt:before {
	content: "\77";
}
.icon_vol-mute_alt:before {
	content: "\78";
}
.icon_volume-low_alt:before {
	content: "\79";
}
.icon_volume-high_alt:before {
	content: "\7a";
}
.icon_quotations:before {
	content: "\7b";
}
.icon_quotations_alt2:before {
	content: "\7c";
}
.icon_clock_alt:before {
	content: "\7d";
}
.icon_lock_alt:before {
	content: "\7e";
}
.icon_lock-open_alt:before {
	content: "\e000";
}
.icon_key_alt:before {
	content: "\e001";
}
.icon_cloud_alt:before {
	content: "\e002";
}
.icon_cloud-upload_alt:before {
	content: "\e003";
}
.icon_cloud-download_alt:before {
	content: "\e004";
}
.icon_image:before {
	content: "\e005";
}
.icon_images:before {
	content: "\e006";
}
.icon_lightbulb_alt:before {
	content: "\e007";
}
.icon_gift_alt:before {
	content: "\e008";
}
.icon_house_alt:before {
	content: "\e009";
}
.icon_genius:before {
	content: "\e00a";
}
.icon_mobile:before {
	content: "\e00b";
}
.icon_tablet:before {
	content: "\e00c";
}
.icon_laptop:before {
	content: "\e00d";
}
.icon_desktop:before {
	content: "\e00e";
}
.icon_camera_alt:before {
	content: "\e00f";
}
.icon_mail_alt:before {
	content: "\e010";
}
.icon_cone_alt:before {
	content: "\e011";
}
.icon_ribbon_alt:before {
	content: "\e012";
}
.icon_bag_alt:before {
	content: "\e013";
}
.icon_creditcard:before {
	content: "\e014";
}
.icon_cart_alt:before {
	content: "\e015";
}
.icon_paperclip:before {
	content: "\e016";
}
.icon_tag_alt:before {
	content: "\e017";
}
.icon_tags_alt:before {
	content: "\e018";
}
.icon_trash_alt:before {
	content: "\e019";
}
.icon_cursor_alt:before {
	content: "\e01a";
}
.icon_mic_alt:before {
	content: "\e01b";
}
.icon_compass_alt:before {
	content: "\e01c";
}
.icon_pin_alt:before {
	content: "\e01d";
}
.icon_pushpin_alt:before {
	content: "\e01e";
}
.icon_map_alt:before {
	content: "\e01f";
}
.icon_drawer_alt:before {
	content: "\e020";
}
.icon_toolbox_alt:before {
	content: "\e021";
}
.icon_book_alt:before {
	content: "\e022";
}
.icon_calendar:before {
	content: "\e023";
}
.icon_film:before {
	content: "\e024";
}
.icon_table:before {
	content: "\e025";
}
.icon_contacts_alt:before {
	content: "\e026";
}
.icon_headphones:before {
	content: "\e027";
}
.icon_lifesaver:before {
	content: "\e028";
}
.icon_piechart:before {
	content: "\e029";
}
.icon_refresh:before {
	content: "\e02a";
}
.icon_link_alt:before {
	content: "\e02b";
}
.icon_link:before {
	content: "\e02c";
}
.icon_loading:before {
	content: "\e02d";
}
.icon_blocked:before {
	content: "\e02e";
}
.icon_archive_alt:before {
	content: "\e02f";
}
.icon_heart_alt:before {
	content: "\e030";
}
.icon_star_alt:before {
	content: "\e031";
}
.icon_star-half_alt:before {
	content: "\e032";
}
.icon_star:before {
	content: "\e033";
}
.icon_star-half:before {
	content: "\e034";
}
.icon_tools:before {
	content: "\e035";
}
.icon_tool:before {
	content: "\e036";
}
.icon_cog:before {
	content: "\e037";
}
.icon_cogs:before {
	content: "\e038";
}
.arrow_up_alt:before {
	content: "\e039";
}
.arrow_down_alt:before {
	content: "\e03a";
}
.arrow_left_alt:before {
	content: "\e03b";
}
.arrow_right_alt:before {
	content: "\e03c";
}
.arrow_left-up_alt:before {
	content: "\e03d";
}
.arrow_right-up_alt:before {
	content: "\e03e";
}
.arrow_right-down_alt:before {
	content: "\e03f";
}
.arrow_left-down_alt:before {
	content: "\e040";
}
.arrow_condense_alt:before {
	content: "\e041";
}
.arrow_expand_alt3:before {
	content: "\e042";
}
.arrow_carrot_up_alt:before {
	content: "\e043";
}
.arrow_carrot-down_alt:before {
	content: "\e044";
}
.arrow_carrot-left_alt:before {
	content: "\e045";
}
.arrow_carrot-right_alt:before {
	content: "\e046";
}
.arrow_carrot-2up_alt:before {
	content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}
.arrow_carrot-2left_alt:before {
	content: "\e049";
}
.arrow_carrot-2right_alt:before {
	content: "\e04a";
}
.arrow_triangle-up_alt:before {
	content: "\e04b";
}
.arrow_triangle-down_alt:before {
	content: "\e04c";
}
.arrow_triangle-left_alt:before {
	content: "\e04d";
}
.arrow_triangle-right_alt:before {
	content: "\e04e";
}
.icon_minus_alt:before {
	content: "\e04f";
}
.icon_plus_alt:before {
	content: "\e050";
}
.icon_close_alt:before {
	content: "\e051";
}
.icon_check_alt:before {
	content: "\e052";
}
.icon_zoom-out:before {
	content: "\e053";
}
.icon_zoom-in:before {
	content: "\e054";
}
.icon_stop_alt:before {
	content: "\e055";
}
.icon_menu-square_alt:before {
	content: "\e056";
}
.icon_menu-circle_alt:before {
	content: "\e057";
}
.icon_document:before {
	content: "\e058";
}
.icon_documents:before {
	content: "\e059";
}
.icon_pencil_alt:before {
	content: "\e05a";
}
.icon_folder:before {
	content: "\e05b";
}
.icon_folder-open:before {
	content: "\e05c";
}
.icon_folder-add:before {
	content: "\e05d";
}
.icon_folder_upload:before {
	content: "\e05e";
}
.icon_folder_download:before {
	content: "\e05f";
}
.icon_info:before {
	content: "\e060";
}
.icon_error-circle:before {
	content: "\e061";
}
.icon_error-oct:before {
	content: "\e062";
}
.icon_error-triangle:before {
	content: "\e063";
}
.icon_question_alt:before {
	content: "\e064";
}
.icon_comment:before {
	content: "\e065";
}
.icon_chat:before {
	content: "\e066";
}
.icon_vol-mute:before {
	content: "\e067";
}
.icon_volume-low:before {
	content: "\e068";
}
.icon_volume-high:before {
	content: "\e069";
}
.icon_quotations_alt:before {
	content: "\e06a";
}
.icon_clock:before {
	content: "\e06b";
}
.icon_lock:before {
	content: "\e06c";
}
.icon_lock-open:before {
	content: "\e06d";
}
.icon_key:before {
	content: "\e06e";
}
.icon_cloud:before {
	content: "\e06f";
}
.icon_cloud-upload:before {
	content: "\e070";
}
.icon_cloud-download:before {
	content: "\e071";
}
.icon_lightbulb:before {
	content: "\e072";
}
.icon_gift:before {
	content: "\e073";
}
.icon_house:before {
	content: "\e074";
}
.icon_camera:before {
	content: "\e075";
}
.icon_mail:before {
	content: "\e076";
}
.icon_cone:before {
	content: "\e077";
}
.icon_ribbon:before {
	content: "\e078";
}
.icon_bag:before {
	content: "\e079";
}
.icon_cart:before {
	content: "\e07a";
}
.icon_tag:before {
	content: "\e07b";
}
.icon_tags:before {
	content: "\e07c";
}
.icon_trash:before {
	content: "\e07d";
}
.icon_cursor:before {
	content: "\e07e";
}
.icon_mic:before {
	content: "\e07f";
}
.icon_compass:before {
	content: "\e080";
}
.icon_pin:before {
	content: "\e081";
}
.icon_pushpin:before {
	content: "\e082";
}
.icon_map:before {
	content: "\e083";
}
.icon_drawer:before {
	content: "\e084";
}
.icon_toolbox:before {
	content: "\e085";
}
.icon_book:before {
	content: "\e086";
}
.icon_contacts:before {
	content: "\e087";
}
.icon_archive:before {
	content: "\e088";
}
.icon_heart:before {
	content: "\e089";
}
.icon_profile:before {
	content: "\e08a";
}
.icon_group:before {
	content: "\e08b";
}
.icon_grid-2x2:before {
	content: "\e08c";
}
.icon_grid-3x3:before {
	content: "\e08d";
}
.icon_music:before {
	content: "\e08e";
}
.icon_pause_alt:before {
	content: "\e08f";
}
.icon_phone:before {
	content: "\e090";
}
.icon_upload:before {
	content: "\e091";
}
.icon_download:before {
	content: "\e092";
}
.social_facebook:before {
	content: "\e093";
}
.social_twitter:before {
	content: "\e094";
}
.social_pinterest:before {
	content: "\e095";
}
.social_googleplus:before {
	content: "\e096";
}
.social_tumblr:before {
	content: "\e097";
}
.social_tumbleupon:before {
	content: "\e098";
}
.social_wordpress:before {
	content: "\e099";
}
.social_instagram:before {
	content: "\e09a";
}
.social_dribbble:before {
	content: "\e09b";
}
.social_vimeo:before {
	content: "\e09c";
}
.social_linkedin:before {
	content: "\e09d";
}
.social_rss:before {
	content: "\e09e";
}
.social_deviantart:before {
	content: "\e09f";
}
.social_share:before {
	content: "\e0a0";
}
.social_myspace:before {
	content: "\e0a1";
}
.social_skype:before {
	content: "\e0a2";
}
.social_youtube:before {
	content: "\e0a3";
}
.social_picassa:before {
	content: "\e0a4";
}
.social_googledrive:before {
	content: "\e0a5";
}
.social_flickr:before {
	content: "\e0a6";
}
.social_blogger:before {
	content: "\e0a7";
}
.social_spotify:before {
	content: "\e0a8";
}
.social_delicious:before {
	content: "\e0a9";
}
.social_facebook_circle:before {
	content: "\e0aa";
}
.social_twitter_circle:before {
	content: "\e0ab";
}
.social_pinterest_circle:before {
	content: "\e0ac";
}
.social_googleplus_circle:before {
	content: "\e0ad";
}
.social_tumblr_circle:before {
	content: "\e0ae";
}
.social_stumbleupon_circle:before {
	content: "\e0af";
}
.social_wordpress_circle:before {
	content: "\e0b0";
}
.social_instagram_circle:before {
	content: "\e0b1";
}
.social_dribbble_circle:before {
	content: "\e0b2";
}
.social_vimeo_circle:before {
	content: "\e0b3";
}
.social_linkedin_circle:before {
	content: "\e0b4";
}
.social_rss_circle:before {
	content: "\e0b5";
}
.social_deviantart_circle:before {
	content: "\e0b6";
}
.social_share_circle:before {
	content: "\e0b7";
}
.social_myspace_circle:before {
	content: "\e0b8";
}
.social_skype_circle:before {
	content: "\e0b9";
}
.social_youtube_circle:before {
	content: "\e0ba";
}
.social_picassa_circle:before {
	content: "\e0bb";
}
.social_googledrive_alt2:before {
	content: "\e0bc";
}
.social_flickr_circle:before {
	content: "\e0bd";
}
.social_blogger_circle:before {
	content: "\e0be";
}
.social_spotify_circle:before {
	content: "\e0bf";
}
.social_delicious_circle:before {
	content: "\e0c0";
}
.social_facebook_square:before {
	content: "\e0c1";
}
.social_twitter_square:before {
	content: "\e0c2";
}
.social_pinterest_square:before {
	content: "\e0c3";
}
.social_googleplus_square:before {
	content: "\e0c4";
}
.social_tumblr_square:before {
	content: "\e0c5";
}
.social_stumbleupon_square:before {
	content: "\e0c6";
}
.social_wordpress_square:before {
	content: "\e0c7";
}
.social_instagram_square:before {
	content: "\e0c8";
}
.social_dribbble_square:before {
	content: "\e0c9";
}
.social_vimeo_square:before {
	content: "\e0ca";
}
.social_linkedin_square:before {
	content: "\e0cb";
}
.social_rss_square:before {
	content: "\e0cc";
}
.social_deviantart_square:before {
	content: "\e0cd";
}
.social_share_square:before {
	content: "\e0ce";
}
.social_myspace_square:before {
	content: "\e0cf";
}
.social_skype_square:before {
	content: "\e0d0";
}
.social_youtube_square:before {
	content: "\e0d1";
}
.social_picassa_square:before {
	content: "\e0d2";
}
.social_googledrive_square:before {
	content: "\e0d3";
}
.social_flickr_square:before {
	content: "\e0d4";
}
.social_blogger_square:before {
	content: "\e0d5";
}
.social_spotify_square:before {
	content: "\e0d6";
}
.social_delicious_square:before {
	content: "\e0d7";
}
.icon_printer:before {
	content: "\e103";
}
.icon_calulator:before {
	content: "\e0ee";
}
.icon_building:before {
	content: "\e0ef";
}
.icon_floppy:before {
	content: "\e0e8";
}
.icon_drive:before {
	content: "\e0ea";
}
.icon_search-2:before {
	content: "\e101";
}
.icon_id:before {
	content: "\e107";
}
.icon_id-2:before {
	content: "\e108";
}
.icon_puzzle:before {
	content: "\e102";
}
.icon_like:before {
	content: "\e106";
}
.icon_dislike:before {
	content: "\e0eb";
}
.icon_mug:before {
	content: "\e105";
}
.icon_currency:before {
	content: "\e0ed";
}
.icon_wallet:before {
	content: "\e100";
}
.icon_pens:before {
	content: "\e104";
}
.icon_easel:before {
	content: "\e0e9";
}
.icon_flowchart:before {
	content: "\e109";
}
.icon_datareport:before {
	content: "\e0ec";
}
.icon_briefcase:before {
	content: "\e0fe";
}
.icon_shield:before {
	content: "\e0f6";
}
.icon_percent:before {
	content: "\e0fb";
}
.icon_globe:before {
	content: "\e0e2";
}
.icon_globe-2:before {
	content: "\e0e3";
}
.icon_target:before {
	content: "\e0f5";
}
.icon_hourglass:before {
	content: "\e0e1";
}
.icon_balance:before {
	content: "\e0ff";
}
.icon_rook:before {
	content: "\e0f8";
}
.icon_printer-alt:before {
	content: "\e0fa";
}
.icon_calculator_alt:before {
	content: "\e0e7";
}
.icon_building_alt:before {
	content: "\e0fd";
}
.icon_floppy_alt:before {
	content: "\e0e4";
}
.icon_drive_alt:before {
	content: "\e0e5";
}
.icon_search_alt:before {
	content: "\e0f7";
}
.icon_id_alt:before {
	content: "\e0e0";
}
.icon_id-2_alt:before {
	content: "\e0fc";
}
.icon_puzzle_alt:before {
	content: "\e0f9";
}
.icon_like_alt:before {
	content: "\e0dd";
}
.icon_dislike_alt:before {
	content: "\e0f1";
}
.icon_mug_alt:before {
	content: "\e0dc";
}
.icon_currency_alt:before {
	content: "\e0f3";
}
.icon_wallet_alt:before {
	content: "\e0d8";
}
.icon_pens_alt:before {
	content: "\e0db";
}
.icon_easel_alt:before {
	content: "\e0f0";
}
.icon_flowchart_alt:before {
	content: "\e0df";
}
.icon_datareport_alt:before {
	content: "\e0f2";
}
.icon_briefcase_alt:before {
	content: "\e0f4";
}
.icon_shield_alt:before {
	content: "\e0d9";
}
.icon_percent_alt:before {
	content: "\e0da";
}
.icon_globe_alt:before {
	content: "\e0de";
}
.icon_clipboard:before {
	content: "\e0e6";
}


	.glyph {
		float: left;
		text-align: center;
		padding: .75em;
		margin: .4em 1.5em .75em 0;
		width: 6em;
text-shadow: none;
	}
        .glyph_big {
        font-size: 128px;
        color: #59c5dc;
        float: left;
        margin-right: 20px;
        }

        .glyph div { padding-bottom: 10px;}

	.glyph input {
		font-family: consolas, monospace;
		font-size: 12px;
		width: 100%;
		text-align: center;
		border: 0;
		box-shadow: 0 0 0 1px #ccc;
		padding: .2em;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
	}
	.centered {
		margin-left: auto;
		margin-right: auto;
	}
	.glyph .fs1 {
		font-size: 2em;
	}

	
admin/skins/elated/assets/css/eltd-bootstrap.css000064400000743225151327403000016000 0ustar00/* line 2, scss/eltd-bootstrap.scss */
.eltd-page,
.eltd-meta-box {
/* normalize.css v3.0.0 | MIT License | git.io/normalize */
@-ms-viewport {
  width: device-width;
}
}
/* line 9, scss/bootstrap/_normalize.scss */
.eltd-page html,
.eltd-meta-box html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/* line 19, scss/bootstrap/_normalize.scss */
.eltd-page body,
.eltd-meta-box body {
  margin: 0;
}
/* line 41, scss/bootstrap/_normalize.scss */
.eltd-page article,
.eltd-page aside,
.eltd-page details,
.eltd-page figcaption,
.eltd-page figure,
.eltd-page footer,
.eltd-page header,
.eltd-page hgroup,
.eltd-page main,
.eltd-page nav,
.eltd-page section,
.eltd-page summary,
.eltd-meta-box article,
.eltd-meta-box aside,
.eltd-meta-box details,
.eltd-meta-box figcaption,
.eltd-meta-box figure,
.eltd-meta-box footer,
.eltd-meta-box header,
.eltd-meta-box hgroup,
.eltd-meta-box main,
.eltd-meta-box nav,
.eltd-meta-box section,
.eltd-meta-box summary {
  display: block;
}
/* line 53, scss/bootstrap/_normalize.scss */
.eltd-page audio,
.eltd-page canvas,
.eltd-page progress,
.eltd-page video,
.eltd-meta-box audio,
.eltd-meta-box canvas,
.eltd-meta-box progress,
.eltd-meta-box video {
  display: inline-block;
  vertical-align: baseline;
}
/* line 63, scss/bootstrap/_normalize.scss */
.eltd-page audio:not([controls]),
.eltd-meta-box audio:not([controls]) {
  display: none;
  height: 0;
}
/* line 74, scss/bootstrap/_normalize.scss */
.eltd-page [hidden],
.eltd-page template,
.eltd-meta-box [hidden],
.eltd-meta-box template {
  display: none;
}
/* line 85, scss/bootstrap/_normalize.scss */
.eltd-page a,
.eltd-meta-box a {
  background: transparent;
}
/* line 94, scss/bootstrap/_normalize.scss */
.eltd-page a:active,
.eltd-page a:hover,
.eltd-meta-box a:active,
.eltd-meta-box a:hover {
  outline: 0;
}
/* line 105, scss/bootstrap/_normalize.scss */
.eltd-page abbr[title],
.eltd-meta-box abbr[title] {
  border-bottom: 1px dotted;
}
/* line 114, scss/bootstrap/_normalize.scss */
.eltd-page b,
.eltd-page strong,
.eltd-meta-box b,
.eltd-meta-box strong {
  font-weight: bold;
}
/* line 122, scss/bootstrap/_normalize.scss */
.eltd-page dfn,
.eltd-meta-box dfn {
  font-style: italic;
}
/* line 131, scss/bootstrap/_normalize.scss */
.eltd-page h1,
.eltd-meta-box h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* line 140, scss/bootstrap/_normalize.scss */
.eltd-page mark,
.eltd-meta-box mark {
  background: #ff0;
  color: #000;
}
/* line 149, scss/bootstrap/_normalize.scss */
.eltd-page small,
.eltd-meta-box small {
  display: inline;
  float: none;
  width: auto;
  font-size: 80%;
}
/* line 158, scss/bootstrap/_normalize.scss */
.eltd-page sub,
.eltd-page sup,
.eltd-meta-box sub,
.eltd-meta-box sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
/* line 165, scss/bootstrap/_normalize.scss */
.eltd-page sup,
.eltd-meta-box sup {
  top: -0.5em;
}
/* line 169, scss/bootstrap/_normalize.scss */
.eltd-page sub,
.eltd-meta-box sub {
  bottom: -0.25em;
}
/* line 180, scss/bootstrap/_normalize.scss */
.eltd-page img,
.eltd-meta-box img {
  border: 0;
}
/* line 188, scss/bootstrap/_normalize.scss */
.eltd-page svg:not(:root),
.eltd-meta-box svg:not(:root) {
  overflow: hidden;
}
/* line 199, scss/bootstrap/_normalize.scss */
.eltd-page figure,
.eltd-meta-box figure {
  margin: 1em 40px;
}
/* line 207, scss/bootstrap/_normalize.scss */
.eltd-page hr,
.eltd-meta-box hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/* line 217, scss/bootstrap/_normalize.scss */
.eltd-page pre,
.eltd-meta-box pre {
  overflow: auto;
}
/* line 228, scss/bootstrap/_normalize.scss */
.eltd-page code,
.eltd-page kbd,
.eltd-page pre,
.eltd-page samp,
.eltd-meta-box code,
.eltd-meta-box kbd,
.eltd-meta-box pre,
.eltd-meta-box samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* line 252, scss/bootstrap/_normalize.scss */
.eltd-page button,
.eltd-page input,
.eltd-page optgroup,
.eltd-page select,
.eltd-page textarea,
.eltd-meta-box button,
.eltd-meta-box input,
.eltd-meta-box optgroup,
.eltd-meta-box select,
.eltd-meta-box textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
/* line 262, scss/bootstrap/_normalize.scss */
.eltd-page button,
.eltd-meta-box button {
  overflow: visible;
}
/* line 274, scss/bootstrap/_normalize.scss */
.eltd-page button,
.eltd-page select,
.eltd-meta-box button,
.eltd-meta-box select {
  text-transform: none;
}
/* line 289, scss/bootstrap/_normalize.scss */
.eltd-page button,
.eltd-page html input[type="button"],
.eltd-page input[type="reset"],
.eltd-page input[type="submit"],
.eltd-meta-box button,
.eltd-meta-box html input[type="button"],
.eltd-meta-box input[type="reset"],
.eltd-meta-box input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
/* line 299, scss/bootstrap/_normalize.scss */
.eltd-page button[disabled],
.eltd-page html input[disabled],
.eltd-meta-box button[disabled],
.eltd-meta-box html input[disabled] {
  cursor: default;
}
/* line 308, scss/bootstrap/_normalize.scss */
.eltd-page button::-moz-focus-inner,
.eltd-page input::-moz-focus-inner,
.eltd-meta-box button::-moz-focus-inner,
.eltd-meta-box input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 318, scss/bootstrap/_normalize.scss */
.eltd-page input,
.eltd-meta-box input {
  line-height: normal;
}
/* line 331, scss/bootstrap/_normalize.scss */
.eltd-page input[type="checkbox"],
.eltd-page input[type="radio"],
.eltd-meta-box input[type="checkbox"],
.eltd-meta-box input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/* line 343, scss/bootstrap/_normalize.scss */
.eltd-page input[type="number"]::-webkit-inner-spin-button,
.eltd-page input[type="number"]::-webkit-outer-spin-button,
.eltd-meta-box input[type="number"]::-webkit-inner-spin-button,
.eltd-meta-box input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* line 353, scss/bootstrap/_normalize.scss */
.eltd-page input[type="search"],
.eltd-meta-box input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 367, scss/bootstrap/_normalize.scss */
.eltd-page input[type="search"]::-webkit-search-cancel-button,
.eltd-page input[type="search"]::-webkit-search-decoration,
.eltd-meta-box input[type="search"]::-webkit-search-cancel-button,
.eltd-meta-box input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* line 375, scss/bootstrap/_normalize.scss */
.eltd-page fieldset,
.eltd-meta-box fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/* line 386, scss/bootstrap/_normalize.scss */
.eltd-page legend,
.eltd-meta-box legend {
  border: 0;
  padding: 0;
}
/* line 395, scss/bootstrap/_normalize.scss */
.eltd-page textarea,
.eltd-meta-box textarea {
  overflow: auto;
}
/* line 404, scss/bootstrap/_normalize.scss */
.eltd-page optgroup,
.eltd-meta-box optgroup {
  font-weight: bold;
}
/* line 415, scss/bootstrap/_normalize.scss */
.eltd-page table,
.eltd-meta-box table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 421, scss/bootstrap/_normalize.scss */
.eltd-page td,
.eltd-page th,
.eltd-meta-box td,
.eltd-meta-box th {
  padding: 0;
}
@media print {
  /* line 8, scss/bootstrap/_print.scss */
  .eltd-page *,
  .eltd-meta-box * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  /* line 16, scss/bootstrap/_print.scss */
  .eltd-page a,
  .eltd-page a:visited,
  .eltd-meta-box a,
  .eltd-meta-box a:visited {
    text-decoration: underline;
  }
  /* line 20, scss/bootstrap/_print.scss */
  .eltd-page a[href]:after,
  .eltd-meta-box a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 24, scss/bootstrap/_print.scss */
  .eltd-page abbr[title]:after,
  .eltd-meta-box abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 30, scss/bootstrap/_print.scss */
  .eltd-page a[href^="javascript:"]:after,
  .eltd-page a[href^="#"]:after,
  .eltd-meta-box a[href^="javascript:"]:after,
  .eltd-meta-box a[href^="#"]:after {
    content: "";
  }
  /* line 35, scss/bootstrap/_print.scss */
  .eltd-page pre,
  .eltd-page blockquote,
  .eltd-meta-box pre,
  .eltd-meta-box blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 40, scss/bootstrap/_print.scss */
  .eltd-page thead,
  .eltd-meta-box thead {
    display: table-header-group;
  }
  /* line 45, scss/bootstrap/_print.scss */
  .eltd-page tr,
  .eltd-page img,
  .eltd-meta-box tr,
  .eltd-meta-box img {
    page-break-inside: avoid;
  }
  /* line 49, scss/bootstrap/_print.scss */
  .eltd-page img,
  .eltd-meta-box img {
    max-width: 100% !important;
  }
  /* line 55, scss/bootstrap/_print.scss */
  .eltd-page p,
  .eltd-page h2,
  .eltd-page h3,
  .eltd-meta-box p,
  .eltd-meta-box h2,
  .eltd-meta-box h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 61, scss/bootstrap/_print.scss */
  .eltd-page h2,
  .eltd-page h3,
  .eltd-meta-box h2,
  .eltd-meta-box h3 {
    page-break-after: avoid;
  }
  /* line 67, scss/bootstrap/_print.scss */
  .eltd-page select,
  .eltd-meta-box select {
    background: #fff !important;
  }
  /* line 72, scss/bootstrap/_print.scss */
  .eltd-page .navbar,
  .eltd-meta-box .navbar {
    display: none;
  }
  /* line 77, scss/bootstrap/_print.scss */
  .eltd-page .table td,
  .eltd-page .table th,
  .eltd-meta-box .table td,
  .eltd-meta-box .table th {
    background-color: #fff !important;
  }
  /* line 83, scss/bootstrap/_print.scss */
  .eltd-page .btn > .caret,
  .eltd-page .dropup > .btn > .caret,
  .eltd-meta-box .btn > .caret,
  .eltd-meta-box .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  /* line 87, scss/bootstrap/_print.scss */
  .eltd-page .label,
  .eltd-meta-box .label {
    border: 1px solid #000;
  }
  /* line 91, scss/bootstrap/_print.scss */
  .eltd-page .table,
  .eltd-meta-box .table {
    border-collapse: collapse !important;
  }
  /* line 96, scss/bootstrap/_print.scss */
  .eltd-page .table-bordered th,
  .eltd-page .table-bordered td,
  .eltd-meta-box .table-bordered th,
  .eltd-meta-box .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/* line 11, scss/bootstrap/_scaffolding.scss */
.eltd-page *,
.eltd-meta-box * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 15, scss/bootstrap/_scaffolding.scss */
.eltd-page *:before,
.eltd-page *:after,
.eltd-meta-box *:before,
.eltd-meta-box *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 22, scss/bootstrap/_scaffolding.scss */
.eltd-page html,
.eltd-meta-box html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 27, scss/bootstrap/_scaffolding.scss */
.eltd-page body,
.eltd-meta-box body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: white;
}
/* line 39, scss/bootstrap/_scaffolding.scss */
.eltd-page input,
.eltd-page button,
.eltd-page select,
.eltd-page textarea,
.eltd-meta-box input,
.eltd-meta-box button,
.eltd-meta-box select,
.eltd-meta-box textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* line 48, scss/bootstrap/_scaffolding.scss */
.eltd-page a,
.eltd-meta-box a {
  color: #428bca;
  text-decoration: none;
}
/* line 53, scss/bootstrap/_scaffolding.scss */
.eltd-page a:hover, .eltd-page a:focus,
.eltd-meta-box a:hover,
.eltd-meta-box a:focus {
  color: #2a6496;
  text-decoration: underline;
}
/* line 58, scss/bootstrap/_scaffolding.scss */
.eltd-page a:focus,
.eltd-meta-box a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 69, scss/bootstrap/_scaffolding.scss */
.eltd-page figure,
.eltd-meta-box figure {
  margin: 0;
}
/* line 76, scss/bootstrap/_scaffolding.scss */
.eltd-page img,
.eltd-meta-box img {
  vertical-align: middle;
}
/* line 81, scss/bootstrap/_scaffolding.scss */
.eltd-page .img-responsive,
.eltd-meta-box .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 86, scss/bootstrap/_scaffolding.scss */
.eltd-page .img-rounded,
.eltd-meta-box .img-rounded {
  border-radius: 6px;
}
/* line 93, scss/bootstrap/_scaffolding.scss */
.eltd-page .img-thumbnail,
.eltd-meta-box .img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
/* line 106, scss/bootstrap/_scaffolding.scss */
.eltd-page .img-circle,
.eltd-meta-box .img-circle {
  border-radius: 50%;
}
/* line 113, scss/bootstrap/_scaffolding.scss */
.eltd-page hr,
.eltd-meta-box hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
/* line 125, scss/bootstrap/_scaffolding.scss */
.eltd-page .sr-only,
.eltd-meta-box .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* line 10, scss/bootstrap/_code.scss */
.eltd-page code,
.eltd-page kbd,
.eltd-page pre,
.eltd-page samp,
.eltd-meta-box code,
.eltd-meta-box kbd,
.eltd-meta-box pre,
.eltd-meta-box samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
/* line 15, scss/bootstrap/_code.scss */
.eltd-page code,
.eltd-meta-box code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
/* line 25, scss/bootstrap/_code.scss */
.eltd-page kbd,
.eltd-meta-box kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: white;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 35, scss/bootstrap/_code.scss */
.eltd-page pre,
.eltd-meta-box pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: whitesmoke;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
/* line 49, scss/bootstrap/_code.scss */
.eltd-page pre code,
.eltd-meta-box pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
/* line 60, scss/bootstrap/_code.scss */
.eltd-page .pre-scrollable,
.eltd-meta-box .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
/* line 10, scss/bootstrap/_grid.scss */
.eltd-page .container,
.eltd-meta-box .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .container:before, .eltd-page .container:after,
.eltd-meta-box .container:before,
.eltd-meta-box .container:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .container:after,
.eltd-meta-box .container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 10, scss/bootstrap/_grid.scss */
  .eltd-page .container,
  .eltd-meta-box .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 10, scss/bootstrap/_grid.scss */
  .eltd-page .container,
  .eltd-meta-box .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 10, scss/bootstrap/_grid.scss */
  .eltd-page .container,
  .eltd-meta-box .container {
    width: 1170px;
  }
}
/* line 30, scss/bootstrap/_grid.scss */
.eltd-page .container-fluid,
.eltd-meta-box .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .container-fluid:before, .eltd-page .container-fluid:after,
.eltd-meta-box .container-fluid:before,
.eltd-meta-box .container-fluid:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .container-fluid:after,
.eltd-meta-box .container-fluid:after {
  clear: both;
}
/* line 39, scss/bootstrap/_grid.scss */
.eltd-page .row,
.eltd-meta-box .row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 39, scss/bootstrap/_grid.scss */
.eltd-page .row.next-row,
.eltd-meta-box .row.next-row {
  margin-top: 20px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .row:before, .eltd-page .row:after,
.eltd-meta-box .row:before,
.eltd-meta-box .row:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .row:after,
.eltd-meta-box .row:after {
  clear: both;
}
/* line 798, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-1, .eltd-page .col-sm-1, .eltd-page .col-md-1, .eltd-page .col-lg-1, .eltd-page .col-xs-2, .eltd-page .col-sm-2, .eltd-page .col-md-2, .eltd-page .col-lg-2, .eltd-page .col-xs-3, .eltd-page .col-sm-3, .eltd-page .col-md-3, .eltd-page .col-lg-3, .eltd-page .col-xs-4, .eltd-page .col-sm-4, .eltd-page .col-md-4, .eltd-page .col-lg-4, .eltd-page .col-xs-5, .eltd-page .col-sm-5, .eltd-page .col-md-5, .eltd-page .col-lg-5, .eltd-page .col-xs-6, .eltd-page .col-sm-6, .eltd-page .col-md-6, .eltd-page .col-lg-6, .eltd-page .col-xs-7, .eltd-page .col-sm-7, .eltd-page .col-md-7, .eltd-page .col-lg-7, .eltd-page .col-xs-8, .eltd-page .col-sm-8, .eltd-page .col-md-8, .eltd-page .col-lg-8, .eltd-page .col-xs-9, .eltd-page .col-sm-9, .eltd-page .col-md-9, .eltd-page .col-lg-9, .eltd-page .col-xs-10, .eltd-page .col-sm-10, .eltd-page .col-md-10, .eltd-page .col-lg-10, .eltd-page .col-xs-11, .eltd-page .col-sm-11, .eltd-page .col-md-11, .eltd-page .col-lg-11, .eltd-page .col-xs-12, .eltd-page .col-sm-12, .eltd-page .col-md-12, .eltd-page .col-lg-12,
.eltd-meta-box .col-xs-1,
.eltd-meta-box .col-sm-1,
.eltd-meta-box .col-md-1,
.eltd-meta-box .col-lg-1,
.eltd-meta-box .col-xs-2,
.eltd-meta-box .col-sm-2,
.eltd-meta-box .col-md-2,
.eltd-meta-box .col-lg-2,
.eltd-meta-box .col-xs-3,
.eltd-meta-box .col-sm-3,
.eltd-meta-box .col-md-3,
.eltd-meta-box .col-lg-3,
.eltd-meta-box .col-xs-4,
.eltd-meta-box .col-sm-4,
.eltd-meta-box .col-md-4,
.eltd-meta-box .col-lg-4,
.eltd-meta-box .col-xs-5,
.eltd-meta-box .col-sm-5,
.eltd-meta-box .col-md-5,
.eltd-meta-box .col-lg-5,
.eltd-meta-box .col-xs-6,
.eltd-meta-box .col-sm-6,
.eltd-meta-box .col-md-6,
.eltd-meta-box .col-lg-6,
.eltd-meta-box .col-xs-7,
.eltd-meta-box .col-sm-7,
.eltd-meta-box .col-md-7,
.eltd-meta-box .col-lg-7,
.eltd-meta-box .col-xs-8,
.eltd-meta-box .col-sm-8,
.eltd-meta-box .col-md-8,
.eltd-meta-box .col-lg-8,
.eltd-meta-box .col-xs-9,
.eltd-meta-box .col-sm-9,
.eltd-meta-box .col-md-9,
.eltd-meta-box .col-lg-9,
.eltd-meta-box .col-xs-10,
.eltd-meta-box .col-sm-10,
.eltd-meta-box .col-md-10,
.eltd-meta-box .col-lg-10,
.eltd-meta-box .col-xs-11,
.eltd-meta-box .col-sm-11,
.eltd-meta-box .col-md-11,
.eltd-meta-box .col-lg-11,
.eltd-meta-box .col-xs-12,
.eltd-meta-box .col-sm-12,
.eltd-meta-box .col-md-12,
.eltd-meta-box .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 817, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-1, .eltd-page .col-xs-2, .eltd-page .col-xs-3, .eltd-page .col-xs-4, .eltd-page .col-xs-5, .eltd-page .col-xs-6, .eltd-page .col-xs-7, .eltd-page .col-xs-8, .eltd-page .col-xs-9, .eltd-page .col-xs-10, .eltd-page .col-xs-11, .eltd-page .col-xs-12,
.eltd-meta-box .col-xs-1,
.eltd-meta-box .col-xs-2,
.eltd-meta-box .col-xs-3,
.eltd-meta-box .col-xs-4,
.eltd-meta-box .col-xs-5,
.eltd-meta-box .col-xs-6,
.eltd-meta-box .col-xs-7,
.eltd-meta-box .col-xs-8,
.eltd-meta-box .col-xs-9,
.eltd-meta-box .col-xs-10,
.eltd-meta-box .col-xs-11,
.eltd-meta-box .col-xs-12 {
  float: left;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-1,
.eltd-meta-box .col-xs-1 {
  width: 8.33333%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-2,
.eltd-meta-box .col-xs-2 {
  width: 16.66667%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-3,
.eltd-meta-box .col-xs-3 {
  width: 25%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-4,
.eltd-meta-box .col-xs-4 {
  width: 33.33333%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-5,
.eltd-meta-box .col-xs-5 {
  width: 41.66667%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-6,
.eltd-meta-box .col-xs-6 {
  width: 50%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-7,
.eltd-meta-box .col-xs-7 {
  width: 58.33333%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-8,
.eltd-meta-box .col-xs-8 {
  width: 66.66667%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-9,
.eltd-meta-box .col-xs-9 {
  width: 75%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-10,
.eltd-meta-box .col-xs-10 {
  width: 83.33333%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-11,
.eltd-meta-box .col-xs-11 {
  width: 91.66667%;
}
/* line 825, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-12,
.eltd-meta-box .col-xs-12 {
  width: 100%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-0,
.eltd-meta-box .col-xs-pull-0 {
  right: 0%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-1,
.eltd-meta-box .col-xs-pull-1 {
  right: 8.33333%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-2,
.eltd-meta-box .col-xs-pull-2 {
  right: 16.66667%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-3,
.eltd-meta-box .col-xs-pull-3 {
  right: 25%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-4,
.eltd-meta-box .col-xs-pull-4 {
  right: 33.33333%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-5,
.eltd-meta-box .col-xs-pull-5 {
  right: 41.66667%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-6,
.eltd-meta-box .col-xs-pull-6 {
  right: 50%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-7,
.eltd-meta-box .col-xs-pull-7 {
  right: 58.33333%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-8,
.eltd-meta-box .col-xs-pull-8 {
  right: 66.66667%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-9,
.eltd-meta-box .col-xs-pull-9 {
  right: 75%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-10,
.eltd-meta-box .col-xs-pull-10 {
  right: 83.33333%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-11,
.eltd-meta-box .col-xs-pull-11 {
  right: 91.66667%;
}
/* line 835, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-pull-12,
.eltd-meta-box .col-xs-pull-12 {
  right: 100%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-0,
.eltd-meta-box .col-xs-push-0 {
  left: 0%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-1,
.eltd-meta-box .col-xs-push-1 {
  left: 8.33333%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-2,
.eltd-meta-box .col-xs-push-2 {
  left: 16.66667%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-3,
.eltd-meta-box .col-xs-push-3 {
  left: 25%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-4,
.eltd-meta-box .col-xs-push-4 {
  left: 33.33333%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-5,
.eltd-meta-box .col-xs-push-5 {
  left: 41.66667%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-6,
.eltd-meta-box .col-xs-push-6 {
  left: 50%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-7,
.eltd-meta-box .col-xs-push-7 {
  left: 58.33333%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-8,
.eltd-meta-box .col-xs-push-8 {
  left: 66.66667%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-9,
.eltd-meta-box .col-xs-push-9 {
  left: 75%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-10,
.eltd-meta-box .col-xs-push-10 {
  left: 83.33333%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-11,
.eltd-meta-box .col-xs-push-11 {
  left: 91.66667%;
}
/* line 830, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-push-12,
.eltd-meta-box .col-xs-push-12 {
  left: 100%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-0,
.eltd-meta-box .col-xs-offset-0 {
  margin-left: 0%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-1,
.eltd-meta-box .col-xs-offset-1 {
  margin-left: 8.33333%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-2,
.eltd-meta-box .col-xs-offset-2 {
  margin-left: 16.66667%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-3,
.eltd-meta-box .col-xs-offset-3 {
  margin-left: 25%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-4,
.eltd-meta-box .col-xs-offset-4 {
  margin-left: 33.33333%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-5,
.eltd-meta-box .col-xs-offset-5 {
  margin-left: 41.66667%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-6,
.eltd-meta-box .col-xs-offset-6 {
  margin-left: 50%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-7,
.eltd-meta-box .col-xs-offset-7 {
  margin-left: 58.33333%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-8,
.eltd-meta-box .col-xs-offset-8 {
  margin-left: 66.66667%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-9,
.eltd-meta-box .col-xs-offset-9 {
  margin-left: 75%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-10,
.eltd-meta-box .col-xs-offset-10 {
  margin-left: 83.33333%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-11,
.eltd-meta-box .col-xs-offset-11 {
  margin-left: 91.66667%;
}
/* line 840, scss/bootstrap/_mixins.scss */
.eltd-page .col-xs-offset-12,
.eltd-meta-box .col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  /* line 817, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-1, .eltd-page .col-sm-2, .eltd-page .col-sm-3, .eltd-page .col-sm-4, .eltd-page .col-sm-5, .eltd-page .col-sm-6, .eltd-page .col-sm-7, .eltd-page .col-sm-8, .eltd-page .col-sm-9, .eltd-page .col-sm-10, .eltd-page .col-sm-11, .eltd-page .col-sm-12,
  .eltd-meta-box .col-sm-1,
  .eltd-meta-box .col-sm-2,
  .eltd-meta-box .col-sm-3,
  .eltd-meta-box .col-sm-4,
  .eltd-meta-box .col-sm-5,
  .eltd-meta-box .col-sm-6,
  .eltd-meta-box .col-sm-7,
  .eltd-meta-box .col-sm-8,
  .eltd-meta-box .col-sm-9,
  .eltd-meta-box .col-sm-10,
  .eltd-meta-box .col-sm-11,
  .eltd-meta-box .col-sm-12 {
    float: left;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-1,
  .eltd-meta-box .col-sm-1 {
    width: 8.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-2,
  .eltd-meta-box .col-sm-2 {
    width: 16.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-3,
  .eltd-meta-box .col-sm-3 {
    width: 25%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-4,
  .eltd-meta-box .col-sm-4 {
    width: 33.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-5,
  .eltd-meta-box .col-sm-5 {
    width: 41.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-6,
  .eltd-meta-box .col-sm-6 {
    width: 50%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-7,
  .eltd-meta-box .col-sm-7 {
    width: 58.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-8,
  .eltd-meta-box .col-sm-8 {
    width: 66.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-9,
  .eltd-meta-box .col-sm-9 {
    width: 75%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-10,
  .eltd-meta-box .col-sm-10 {
    width: 83.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-11,
  .eltd-meta-box .col-sm-11 {
    width: 91.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-12,
  .eltd-meta-box .col-sm-12 {
    width: 100%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-0,
  .eltd-meta-box .col-sm-pull-0 {
    right: 0%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-1,
  .eltd-meta-box .col-sm-pull-1 {
    right: 8.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-2,
  .eltd-meta-box .col-sm-pull-2 {
    right: 16.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-3,
  .eltd-meta-box .col-sm-pull-3 {
    right: 25%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-4,
  .eltd-meta-box .col-sm-pull-4 {
    right: 33.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-5,
  .eltd-meta-box .col-sm-pull-5 {
    right: 41.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-6,
  .eltd-meta-box .col-sm-pull-6 {
    right: 50%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-7,
  .eltd-meta-box .col-sm-pull-7 {
    right: 58.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-8,
  .eltd-meta-box .col-sm-pull-8 {
    right: 66.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-9,
  .eltd-meta-box .col-sm-pull-9 {
    right: 75%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-10,
  .eltd-meta-box .col-sm-pull-10 {
    right: 83.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-11,
  .eltd-meta-box .col-sm-pull-11 {
    right: 91.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-pull-12,
  .eltd-meta-box .col-sm-pull-12 {
    right: 100%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-0,
  .eltd-meta-box .col-sm-push-0 {
    left: 0%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-1,
  .eltd-meta-box .col-sm-push-1 {
    left: 8.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-2,
  .eltd-meta-box .col-sm-push-2 {
    left: 16.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-3,
  .eltd-meta-box .col-sm-push-3 {
    left: 25%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-4,
  .eltd-meta-box .col-sm-push-4 {
    left: 33.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-5,
  .eltd-meta-box .col-sm-push-5 {
    left: 41.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-6,
  .eltd-meta-box .col-sm-push-6 {
    left: 50%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-7,
  .eltd-meta-box .col-sm-push-7 {
    left: 58.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-8,
  .eltd-meta-box .col-sm-push-8 {
    left: 66.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-9,
  .eltd-meta-box .col-sm-push-9 {
    left: 75%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-10,
  .eltd-meta-box .col-sm-push-10 {
    left: 83.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-11,
  .eltd-meta-box .col-sm-push-11 {
    left: 91.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-push-12,
  .eltd-meta-box .col-sm-push-12 {
    left: 100%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-0,
  .eltd-meta-box .col-sm-offset-0 {
    margin-left: 0%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-1,
  .eltd-meta-box .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-2,
  .eltd-meta-box .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-3,
  .eltd-meta-box .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-4,
  .eltd-meta-box .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-5,
  .eltd-meta-box .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-6,
  .eltd-meta-box .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-7,
  .eltd-meta-box .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-8,
  .eltd-meta-box .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-9,
  .eltd-meta-box .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-10,
  .eltd-meta-box .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-11,
  .eltd-meta-box .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-sm-offset-12,
  .eltd-meta-box .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 817, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-1, .eltd-page .col-md-2, .eltd-page .col-md-3, .eltd-page .col-md-4, .eltd-page .col-md-5, .eltd-page .col-md-6, .eltd-page .col-md-7, .eltd-page .col-md-8, .eltd-page .col-md-9, .eltd-page .col-md-10, .eltd-page .col-md-11, .eltd-page .col-md-12,
  .eltd-meta-box .col-md-1,
  .eltd-meta-box .col-md-2,
  .eltd-meta-box .col-md-3,
  .eltd-meta-box .col-md-4,
  .eltd-meta-box .col-md-5,
  .eltd-meta-box .col-md-6,
  .eltd-meta-box .col-md-7,
  .eltd-meta-box .col-md-8,
  .eltd-meta-box .col-md-9,
  .eltd-meta-box .col-md-10,
  .eltd-meta-box .col-md-11,
  .eltd-meta-box .col-md-12 {
    float: left;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-1,
  .eltd-meta-box .col-md-1 {
    width: 8.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-2,
  .eltd-meta-box .col-md-2 {
    width: 16.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-3,
  .eltd-meta-box .col-md-3 {
    width: 25%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-4,
  .eltd-meta-box .col-md-4 {
    width: 33.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-5,
  .eltd-meta-box .col-md-5 {
    width: 41.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-6,
  .eltd-meta-box .col-md-6 {
    width: 50%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-7,
  .eltd-meta-box .col-md-7 {
    width: 58.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-8,
  .eltd-meta-box .col-md-8 {
    width: 66.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-9,
  .eltd-meta-box .col-md-9 {
    width: 75%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-10,
  .eltd-meta-box .col-md-10 {
    width: 83.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-11,
  .eltd-meta-box .col-md-11 {
    width: 91.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-12,
  .eltd-meta-box .col-md-12 {
    width: 100%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-0,
  .eltd-meta-box .col-md-pull-0 {
    right: 0%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-1,
  .eltd-meta-box .col-md-pull-1 {
    right: 8.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-2,
  .eltd-meta-box .col-md-pull-2 {
    right: 16.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-3,
  .eltd-meta-box .col-md-pull-3 {
    right: 25%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-4,
  .eltd-meta-box .col-md-pull-4 {
    right: 33.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-5,
  .eltd-meta-box .col-md-pull-5 {
    right: 41.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-6,
  .eltd-meta-box .col-md-pull-6 {
    right: 50%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-7,
  .eltd-meta-box .col-md-pull-7 {
    right: 58.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-8,
  .eltd-meta-box .col-md-pull-8 {
    right: 66.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-9,
  .eltd-meta-box .col-md-pull-9 {
    right: 75%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-10,
  .eltd-meta-box .col-md-pull-10 {
    right: 83.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-11,
  .eltd-meta-box .col-md-pull-11 {
    right: 91.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-pull-12,
  .eltd-meta-box .col-md-pull-12 {
    right: 100%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-0,
  .eltd-meta-box .col-md-push-0 {
    left: 0%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-1,
  .eltd-meta-box .col-md-push-1 {
    left: 8.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-2,
  .eltd-meta-box .col-md-push-2 {
    left: 16.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-3,
  .eltd-meta-box .col-md-push-3 {
    left: 25%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-4,
  .eltd-meta-box .col-md-push-4 {
    left: 33.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-5,
  .eltd-meta-box .col-md-push-5 {
    left: 41.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-6,
  .eltd-meta-box .col-md-push-6 {
    left: 50%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-7,
  .eltd-meta-box .col-md-push-7 {
    left: 58.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-8,
  .eltd-meta-box .col-md-push-8 {
    left: 66.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-9,
  .eltd-meta-box .col-md-push-9 {
    left: 75%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-10,
  .eltd-meta-box .col-md-push-10 {
    left: 83.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-11,
  .eltd-meta-box .col-md-push-11 {
    left: 91.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-push-12,
  .eltd-meta-box .col-md-push-12 {
    left: 100%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-0,
  .eltd-meta-box .col-md-offset-0 {
    margin-left: 0%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-1,
  .eltd-meta-box .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-2,
  .eltd-meta-box .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-3,
  .eltd-meta-box .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-4,
  .eltd-meta-box .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-5,
  .eltd-meta-box .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-6,
  .eltd-meta-box .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-7,
  .eltd-meta-box .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-8,
  .eltd-meta-box .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-9,
  .eltd-meta-box .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-10,
  .eltd-meta-box .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-11,
  .eltd-meta-box .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-md-offset-12,
  .eltd-meta-box .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 817, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-1, .eltd-page .col-lg-2, .eltd-page .col-lg-3, .eltd-page .col-lg-4, .eltd-page .col-lg-5, .eltd-page .col-lg-6, .eltd-page .col-lg-7, .eltd-page .col-lg-8, .eltd-page .col-lg-9, .eltd-page .col-lg-10, .eltd-page .col-lg-11, .eltd-page .col-lg-12,
  .eltd-meta-box .col-lg-1,
  .eltd-meta-box .col-lg-2,
  .eltd-meta-box .col-lg-3,
  .eltd-meta-box .col-lg-4,
  .eltd-meta-box .col-lg-5,
  .eltd-meta-box .col-lg-6,
  .eltd-meta-box .col-lg-7,
  .eltd-meta-box .col-lg-8,
  .eltd-meta-box .col-lg-9,
  .eltd-meta-box .col-lg-10,
  .eltd-meta-box .col-lg-11,
  .eltd-meta-box .col-lg-12 {
    float: left;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-1,
  .eltd-meta-box .col-lg-1 {
    width: 8.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-2,
  .eltd-meta-box .col-lg-2 {
    width: 16.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-3,
  .eltd-meta-box .col-lg-3 {
    width: 25%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-4,
  .eltd-meta-box .col-lg-4 {
    width: 33.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-5,
  .eltd-meta-box .col-lg-5 {
    width: 41.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-6,
  .eltd-meta-box .col-lg-6 {
    width: 50%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-7,
  .eltd-meta-box .col-lg-7 {
    width: 58.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-8,
  .eltd-meta-box .col-lg-8 {
    width: 66.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-9,
  .eltd-meta-box .col-lg-9 {
    width: 75%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-10,
  .eltd-meta-box .col-lg-10 {
    width: 83.33333%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-11,
  .eltd-meta-box .col-lg-11 {
    width: 91.66667%;
  }
  /* line 825, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-12,
  .eltd-meta-box .col-lg-12 {
    width: 100%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-0,
  .eltd-meta-box .col-lg-pull-0 {
    right: 0%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-1,
  .eltd-meta-box .col-lg-pull-1 {
    right: 8.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-2,
  .eltd-meta-box .col-lg-pull-2 {
    right: 16.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-3,
  .eltd-meta-box .col-lg-pull-3 {
    right: 25%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-4,
  .eltd-meta-box .col-lg-pull-4 {
    right: 33.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-5,
  .eltd-meta-box .col-lg-pull-5 {
    right: 41.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-6,
  .eltd-meta-box .col-lg-pull-6 {
    right: 50%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-7,
  .eltd-meta-box .col-lg-pull-7 {
    right: 58.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-8,
  .eltd-meta-box .col-lg-pull-8 {
    right: 66.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-9,
  .eltd-meta-box .col-lg-pull-9 {
    right: 75%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-10,
  .eltd-meta-box .col-lg-pull-10 {
    right: 83.33333%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-11,
  .eltd-meta-box .col-lg-pull-11 {
    right: 91.66667%;
  }
  /* line 835, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-pull-12,
  .eltd-meta-box .col-lg-pull-12 {
    right: 100%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-0,
  .eltd-meta-box .col-lg-push-0 {
    left: 0%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-1,
  .eltd-meta-box .col-lg-push-1 {
    left: 8.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-2,
  .eltd-meta-box .col-lg-push-2 {
    left: 16.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-3,
  .eltd-meta-box .col-lg-push-3 {
    left: 25%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-4,
  .eltd-meta-box .col-lg-push-4 {
    left: 33.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-5,
  .eltd-meta-box .col-lg-push-5 {
    left: 41.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-6,
  .eltd-meta-box .col-lg-push-6 {
    left: 50%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-7,
  .eltd-meta-box .col-lg-push-7 {
    left: 58.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-8,
  .eltd-meta-box .col-lg-push-8 {
    left: 66.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-9,
  .eltd-meta-box .col-lg-push-9 {
    left: 75%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-10,
  .eltd-meta-box .col-lg-push-10 {
    left: 83.33333%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-11,
  .eltd-meta-box .col-lg-push-11 {
    left: 91.66667%;
  }
  /* line 830, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-push-12,
  .eltd-meta-box .col-lg-push-12 {
    left: 100%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-0,
  .eltd-meta-box .col-lg-offset-0 {
    margin-left: 0%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-1,
  .eltd-meta-box .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-2,
  .eltd-meta-box .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-3,
  .eltd-meta-box .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-4,
  .eltd-meta-box .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-5,
  .eltd-meta-box .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-6,
  .eltd-meta-box .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-7,
  .eltd-meta-box .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-8,
  .eltd-meta-box .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-9,
  .eltd-meta-box .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-10,
  .eltd-meta-box .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-11,
  .eltd-meta-box .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 840, scss/bootstrap/_mixins.scss */
  .eltd-page .col-lg-offset-12,
  .eltd-meta-box .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/* line 6, scss/bootstrap/_tables.scss */
.eltd-page table,
.eltd-meta-box table {
  max-width: 100%;
  background-color: transparent;
}
/* line 10, scss/bootstrap/_tables.scss */
.eltd-page th,
.eltd-meta-box th {
  text-align: left;
}
/* line 17, scss/bootstrap/_tables.scss */
.eltd-page .table,
.eltd-meta-box .table {
  width: 100%;
  margin-bottom: 20px;
}
/* line 26, scss/bootstrap/_tables.scss */
.eltd-page .table > thead > tr > th,
.eltd-page .table > thead > tr > td,
.eltd-page .table > tbody > tr > th,
.eltd-page .table > tbody > tr > td,
.eltd-page .table > tfoot > tr > th,
.eltd-page .table > tfoot > tr > td,
.eltd-meta-box .table > thead > tr > th,
.eltd-meta-box .table > thead > tr > td,
.eltd-meta-box .table > tbody > tr > th,
.eltd-meta-box .table > tbody > tr > td,
.eltd-meta-box .table > tfoot > tr > th,
.eltd-meta-box .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
/* line 35, scss/bootstrap/_tables.scss */
.eltd-page .table > thead > tr > th,
.eltd-meta-box .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
/* line 45, scss/bootstrap/_tables.scss */
.eltd-page .table > caption + thead > tr:first-child > th,
.eltd-page .table > caption + thead > tr:first-child > td,
.eltd-page .table > colgroup + thead > tr:first-child > th,
.eltd-page .table > colgroup + thead > tr:first-child > td,
.eltd-page .table > thead:first-child > tr:first-child > th,
.eltd-page .table > thead:first-child > tr:first-child > td,
.eltd-meta-box .table > caption + thead > tr:first-child > th,
.eltd-meta-box .table > caption + thead > tr:first-child > td,
.eltd-meta-box .table > colgroup + thead > tr:first-child > th,
.eltd-meta-box .table > colgroup + thead > tr:first-child > td,
.eltd-meta-box .table > thead:first-child > tr:first-child > th,
.eltd-meta-box .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
/* line 51, scss/bootstrap/_tables.scss */
.eltd-page .table > tbody + tbody,
.eltd-meta-box .table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
/* line 56, scss/bootstrap/_tables.scss */
.eltd-page .table .table,
.eltd-meta-box .table .table {
  background-color: white;
}
/* line 70, scss/bootstrap/_tables.scss */
.eltd-page .table-condensed > thead > tr > th,
.eltd-page .table-condensed > thead > tr > td,
.eltd-page .table-condensed > tbody > tr > th,
.eltd-page .table-condensed > tbody > tr > td,
.eltd-page .table-condensed > tfoot > tr > th,
.eltd-page .table-condensed > tfoot > tr > td,
.eltd-meta-box .table-condensed > thead > tr > th,
.eltd-meta-box .table-condensed > thead > tr > td,
.eltd-meta-box .table-condensed > tbody > tr > th,
.eltd-meta-box .table-condensed > tbody > tr > td,
.eltd-meta-box .table-condensed > tfoot > tr > th,
.eltd-meta-box .table-condensed > tfoot > tr > td {
  padding: 5px;
}
/* line 82, scss/bootstrap/_tables.scss */
.eltd-page .table-bordered,
.eltd-meta-box .table-bordered {
  border: 1px solid #dddddd;
}
/* line 89, scss/bootstrap/_tables.scss */
.eltd-page .table-bordered > thead > tr > th,
.eltd-page .table-bordered > thead > tr > td,
.eltd-page .table-bordered > tbody > tr > th,
.eltd-page .table-bordered > tbody > tr > td,
.eltd-page .table-bordered > tfoot > tr > th,
.eltd-page .table-bordered > tfoot > tr > td,
.eltd-meta-box .table-bordered > thead > tr > th,
.eltd-meta-box .table-bordered > thead > tr > td,
.eltd-meta-box .table-bordered > tbody > tr > th,
.eltd-meta-box .table-bordered > tbody > tr > td,
.eltd-meta-box .table-bordered > tfoot > tr > th,
.eltd-meta-box .table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
/* line 96, scss/bootstrap/_tables.scss */
.eltd-page .table-bordered > thead > tr > th,
.eltd-page .table-bordered > thead > tr > td,
.eltd-meta-box .table-bordered > thead > tr > th,
.eltd-meta-box .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
/* line 110, scss/bootstrap/_tables.scss */
.eltd-page .table-striped > tbody > tr:nth-child(odd) > td,
.eltd-page .table-striped > tbody > tr:nth-child(odd) > th,
.eltd-meta-box .table-striped > tbody > tr:nth-child(odd) > td,
.eltd-meta-box .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
/* line 124, scss/bootstrap/_tables.scss */
.eltd-page .table-hover > tbody > tr:hover > td,
.eltd-page .table-hover > tbody > tr:hover > th,
.eltd-meta-box .table-hover > tbody > tr:hover > td,
.eltd-meta-box .table-hover > tbody > tr:hover > th {
  background-color: whitesmoke;
}
/* line 135, scss/bootstrap/_tables.scss */
.eltd-page table col[class*="col-"],
.eltd-meta-box table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
/* line 143, scss/bootstrap/_tables.scss */
.eltd-page table td[class*="col-"],
.eltd-page table th[class*="col-"],
.eltd-meta-box table td[class*="col-"],
.eltd-meta-box table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.active,
.eltd-page .table > thead > tr > th.active, .eltd-page .table > thead > tr.active > td, .eltd-page .table > thead > tr.active > th,
.eltd-page .table > tbody > tr > td.active,
.eltd-page .table > tbody > tr > th.active,
.eltd-page .table > tbody > tr.active > td,
.eltd-page .table > tbody > tr.active > th,
.eltd-page .table > tfoot > tr > td.active,
.eltd-page .table > tfoot > tr > th.active,
.eltd-page .table > tfoot > tr.active > td,
.eltd-page .table > tfoot > tr.active > th,
.eltd-meta-box .table > thead > tr > td.active,
.eltd-meta-box .table > thead > tr > th.active,
.eltd-meta-box .table > thead > tr.active > td,
.eltd-meta-box .table > thead > tr.active > th,
.eltd-meta-box .table > tbody > tr > td.active,
.eltd-meta-box .table > tbody > tr > th.active,
.eltd-meta-box .table > tbody > tr.active > td,
.eltd-meta-box .table > tbody > tr.active > th,
.eltd-meta-box .table > tfoot > tr > td.active,
.eltd-meta-box .table > tfoot > tr > th.active,
.eltd-meta-box .table > tfoot > tr.active > td,
.eltd-meta-box .table > tfoot > tr.active > th {
  background-color: whitesmoke;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.active:hover,
.eltd-page .table-hover > tbody > tr > th.active:hover, .eltd-page .table-hover > tbody > tr.active:hover > td, .eltd-page .table-hover > tbody > tr.active:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.active:hover,
.eltd-meta-box .table-hover > tbody > tr > th.active:hover,
.eltd-meta-box .table-hover > tbody > tr.active:hover > td,
.eltd-meta-box .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.success,
.eltd-page .table > thead > tr > th.success, .eltd-page .table > thead > tr.success > td, .eltd-page .table > thead > tr.success > th,
.eltd-page .table > tbody > tr > td.success,
.eltd-page .table > tbody > tr > th.success,
.eltd-page .table > tbody > tr.success > td,
.eltd-page .table > tbody > tr.success > th,
.eltd-page .table > tfoot > tr > td.success,
.eltd-page .table > tfoot > tr > th.success,
.eltd-page .table > tfoot > tr.success > td,
.eltd-page .table > tfoot > tr.success > th,
.eltd-meta-box .table > thead > tr > td.success,
.eltd-meta-box .table > thead > tr > th.success,
.eltd-meta-box .table > thead > tr.success > td,
.eltd-meta-box .table > thead > tr.success > th,
.eltd-meta-box .table > tbody > tr > td.success,
.eltd-meta-box .table > tbody > tr > th.success,
.eltd-meta-box .table > tbody > tr.success > td,
.eltd-meta-box .table > tbody > tr.success > th,
.eltd-meta-box .table > tfoot > tr > td.success,
.eltd-meta-box .table > tfoot > tr > th.success,
.eltd-meta-box .table > tfoot > tr.success > td,
.eltd-meta-box .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.success:hover,
.eltd-page .table-hover > tbody > tr > th.success:hover, .eltd-page .table-hover > tbody > tr.success:hover > td, .eltd-page .table-hover > tbody > tr.success:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.success:hover,
.eltd-meta-box .table-hover > tbody > tr > th.success:hover,
.eltd-meta-box .table-hover > tbody > tr.success:hover > td,
.eltd-meta-box .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.info,
.eltd-page .table > thead > tr > th.info, .eltd-page .table > thead > tr.info > td, .eltd-page .table > thead > tr.info > th,
.eltd-page .table > tbody > tr > td.info,
.eltd-page .table > tbody > tr > th.info,
.eltd-page .table > tbody > tr.info > td,
.eltd-page .table > tbody > tr.info > th,
.eltd-page .table > tfoot > tr > td.info,
.eltd-page .table > tfoot > tr > th.info,
.eltd-page .table > tfoot > tr.info > td,
.eltd-page .table > tfoot > tr.info > th,
.eltd-meta-box .table > thead > tr > td.info,
.eltd-meta-box .table > thead > tr > th.info,
.eltd-meta-box .table > thead > tr.info > td,
.eltd-meta-box .table > thead > tr.info > th,
.eltd-meta-box .table > tbody > tr > td.info,
.eltd-meta-box .table > tbody > tr > th.info,
.eltd-meta-box .table > tbody > tr.info > td,
.eltd-meta-box .table > tbody > tr.info > th,
.eltd-meta-box .table > tfoot > tr > td.info,
.eltd-meta-box .table > tfoot > tr > th.info,
.eltd-meta-box .table > tfoot > tr.info > td,
.eltd-meta-box .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.info:hover,
.eltd-page .table-hover > tbody > tr > th.info:hover, .eltd-page .table-hover > tbody > tr.info:hover > td, .eltd-page .table-hover > tbody > tr.info:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.info:hover,
.eltd-meta-box .table-hover > tbody > tr > th.info:hover,
.eltd-meta-box .table-hover > tbody > tr.info:hover > td,
.eltd-meta-box .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.warning,
.eltd-page .table > thead > tr > th.warning, .eltd-page .table > thead > tr.warning > td, .eltd-page .table > thead > tr.warning > th,
.eltd-page .table > tbody > tr > td.warning,
.eltd-page .table > tbody > tr > th.warning,
.eltd-page .table > tbody > tr.warning > td,
.eltd-page .table > tbody > tr.warning > th,
.eltd-page .table > tfoot > tr > td.warning,
.eltd-page .table > tfoot > tr > th.warning,
.eltd-page .table > tfoot > tr.warning > td,
.eltd-page .table > tfoot > tr.warning > th,
.eltd-meta-box .table > thead > tr > td.warning,
.eltd-meta-box .table > thead > tr > th.warning,
.eltd-meta-box .table > thead > tr.warning > td,
.eltd-meta-box .table > thead > tr.warning > th,
.eltd-meta-box .table > tbody > tr > td.warning,
.eltd-meta-box .table > tbody > tr > th.warning,
.eltd-meta-box .table > tbody > tr.warning > td,
.eltd-meta-box .table > tbody > tr.warning > th,
.eltd-meta-box .table > tfoot > tr > td.warning,
.eltd-meta-box .table > tfoot > tr > th.warning,
.eltd-meta-box .table > tfoot > tr.warning > td,
.eltd-meta-box .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.warning:hover,
.eltd-page .table-hover > tbody > tr > th.warning:hover, .eltd-page .table-hover > tbody > tr.warning:hover > td, .eltd-page .table-hover > tbody > tr.warning:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.warning:hover,
.eltd-meta-box .table-hover > tbody > tr > th.warning:hover,
.eltd-meta-box .table-hover > tbody > tr.warning:hover > td,
.eltd-meta-box .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
/* line 449, scss/bootstrap/_mixins.scss */
.eltd-page .table > thead > tr > td.danger,
.eltd-page .table > thead > tr > th.danger, .eltd-page .table > thead > tr.danger > td, .eltd-page .table > thead > tr.danger > th,
.eltd-page .table > tbody > tr > td.danger,
.eltd-page .table > tbody > tr > th.danger,
.eltd-page .table > tbody > tr.danger > td,
.eltd-page .table > tbody > tr.danger > th,
.eltd-page .table > tfoot > tr > td.danger,
.eltd-page .table > tfoot > tr > th.danger,
.eltd-page .table > tfoot > tr.danger > td,
.eltd-page .table > tfoot > tr.danger > th,
.eltd-meta-box .table > thead > tr > td.danger,
.eltd-meta-box .table > thead > tr > th.danger,
.eltd-meta-box .table > thead > tr.danger > td,
.eltd-meta-box .table > thead > tr.danger > th,
.eltd-meta-box .table > tbody > tr > td.danger,
.eltd-meta-box .table > tbody > tr > th.danger,
.eltd-meta-box .table > tbody > tr.danger > td,
.eltd-meta-box .table > tbody > tr.danger > th,
.eltd-meta-box .table > tfoot > tr > td.danger,
.eltd-meta-box .table > tfoot > tr > th.danger,
.eltd-meta-box .table > tfoot > tr.danger > td,
.eltd-meta-box .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
/* line 460, scss/bootstrap/_mixins.scss */
.eltd-page .table-hover > tbody > tr > td.danger:hover,
.eltd-page .table-hover > tbody > tr > th.danger:hover, .eltd-page .table-hover > tbody > tr.danger:hover > td, .eltd-page .table-hover > tbody > tr.danger:hover > th,
.eltd-meta-box .table-hover > tbody > tr > td.danger:hover,
.eltd-meta-box .table-hover > tbody > tr > th.danger:hover,
.eltd-meta-box .table-hover > tbody > tr.danger:hover > td,
.eltd-meta-box .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  /* line 172, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive,
  .eltd-meta-box .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  /* line 182, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table,
  .eltd-meta-box .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 191, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table > thead > tr > th,
  .eltd-page .table-responsive > .table > thead > tr > td,
  .eltd-page .table-responsive > .table > tbody > tr > th,
  .eltd-page .table-responsive > .table > tbody > tr > td,
  .eltd-page .table-responsive > .table > tfoot > tr > th,
  .eltd-page .table-responsive > .table > tfoot > tr > td,
  .eltd-meta-box .table-responsive > .table > thead > tr > th,
  .eltd-meta-box .table-responsive > .table > thead > tr > td,
  .eltd-meta-box .table-responsive > .table > tbody > tr > th,
  .eltd-meta-box .table-responsive > .table > tbody > tr > td,
  .eltd-meta-box .table-responsive > .table > tfoot > tr > th,
  .eltd-meta-box .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 199, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table-bordered,
  .eltd-meta-box .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 208, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table-bordered > thead > tr > th:first-child,
  .eltd-page .table-responsive > .table-bordered > thead > tr > td:first-child,
  .eltd-page .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .eltd-page .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > thead > tr > th:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > thead > tr > td:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 212, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table-bordered > thead > tr > th:last-child,
  .eltd-page .table-responsive > .table-bordered > thead > tr > td:last-child,
  .eltd-page .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .eltd-page .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > thead > tr > th:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > thead > tr > td:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 225, scss/bootstrap/_tables.scss */
  .eltd-page .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .eltd-page .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .eltd-page .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .eltd-meta-box .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .eltd-meta-box .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* line 10, scss/bootstrap/_forms.scss */
.eltd-page fieldset,
.eltd-meta-box fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
/* line 20, scss/bootstrap/_forms.scss */
.eltd-page legend,
.eltd-meta-box legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
/* line 32, scss/bootstrap/_forms.scss */
.eltd-page label,
.eltd-meta-box label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 46, scss/bootstrap/_forms.scss */
.eltd-page input[type="search"],
.eltd-meta-box input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 52, scss/bootstrap/_forms.scss */
.eltd-page input[type="radio"],
.eltd-page input[type="checkbox"],
.eltd-meta-box input[type="radio"],
.eltd-meta-box input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
/* line 59, scss/bootstrap/_forms.scss */
.eltd-page input[type="file"],
.eltd-meta-box input[type="file"] {
  display: block;
}
/* line 64, scss/bootstrap/_forms.scss */
.eltd-page input[type="range"],
.eltd-meta-box input[type="range"] {
  display: block;
  width: 100%;
}
/* line 71, scss/bootstrap/_forms.scss */
.eltd-page select[multiple],
.eltd-page select[size],
.eltd-meta-box select[multiple],
.eltd-meta-box select[size] {
  height: auto;
}
/* line 78, scss/bootstrap/_forms.scss */
.eltd-page input[type="file"]:focus,
.eltd-page input[type="radio"]:focus,
.eltd-page input[type="checkbox"]:focus,
.eltd-meta-box input[type="file"]:focus,
.eltd-meta-box input[type="radio"]:focus,
.eltd-meta-box input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 83, scss/bootstrap/_forms.scss */
.eltd-page output,
.eltd-meta-box output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}
/* line 114, scss/bootstrap/_forms.scss */
.eltd-page .form-control,
.eltd-meta-box .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/* line 915, scss/bootstrap/_mixins.scss */
.eltd-page .form-control:focus,
.eltd-meta-box .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* line 57, scss/bootstrap/_mixins.scss */
.eltd-page .form-control::-moz-placeholder,
.eltd-meta-box .form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
/* line 59, scss/bootstrap/_mixins.scss */
.eltd-page .form-control:-ms-input-placeholder,
.eltd-meta-box .form-control:-ms-input-placeholder {
  color: #999999;
}
/* line 60, scss/bootstrap/_mixins.scss */
.eltd-page .form-control::-webkit-input-placeholder,
.eltd-meta-box .form-control::-webkit-input-placeholder {
  color: #999999;
}
/* line 142, scss/bootstrap/_forms.scss */
.eltd-page .form-control[disabled], .eltd-page .form-control[readonly], fieldset[disabled] .eltd-page .form-control,
.eltd-meta-box .form-control[disabled],
.eltd-meta-box .form-control[readonly], fieldset[disabled]
.eltd-meta-box .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
/* line 152, scss/bootstrap/_forms.scss */
.eltd-page textarea.form-control,
.eltd-meta-box textarea.form-control {
  height: auto;
}
/* line 164, scss/bootstrap/_forms.scss */
.eltd-page input[type="search"],
.eltd-meta-box input[type="search"] {
  -webkit-appearance: none;
}
/* line 174, scss/bootstrap/_forms.scss */
.eltd-page input[type="date"],
.eltd-meta-box input[type="date"] {
  line-height: 34px;
}
/* line 184, scss/bootstrap/_forms.scss */
.eltd-page .form-group,
.eltd-meta-box .form-group {
  margin-bottom: 15px;
}
/* line 194, scss/bootstrap/_forms.scss */
.eltd-page .radio,
.eltd-page .checkbox,
.eltd-meta-box .radio,
.eltd-meta-box .checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
/* line 200, scss/bootstrap/_forms.scss */
.eltd-page .radio label,
.eltd-page .checkbox label,
.eltd-meta-box .radio label,
.eltd-meta-box .checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
/* line 209, scss/bootstrap/_forms.scss */
.eltd-page .radio input[type="radio"],
.eltd-page .radio-inline input[type="radio"],
.eltd-page .checkbox input[type="checkbox"],
.eltd-page .checkbox-inline input[type="checkbox"],
.eltd-meta-box .radio input[type="radio"],
.eltd-meta-box .radio-inline input[type="radio"],
.eltd-meta-box .checkbox input[type="checkbox"],
.eltd-meta-box .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
/* line 214, scss/bootstrap/_forms.scss */
.eltd-page .radio + .radio,
.eltd-page .checkbox + .checkbox,
.eltd-meta-box .radio + .radio,
.eltd-meta-box .checkbox + .checkbox {
  margin-top: -5px;
}
/* line 220, scss/bootstrap/_forms.scss */
.eltd-page .radio-inline,
.eltd-page .checkbox-inline,
.eltd-meta-box .radio-inline,
.eltd-meta-box .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.eltd-page .eltd-checkbox-group-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    clear: both;
    margin: 0 0 -15px;
}
.eltd-page .eltd-checkbox-group-holder .checkbox-inline {
  float: left;
  padding: 0;
  margin: 0 0 20px !important;
  text-align: left;
  width: 16.66666666666667%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 1600px) {
  .eltd-page .eltd-checkbox-group-holder .checkbox-inline {
    width: 20%;
  }
}
@media only screen and (max-width: 1440px) {
  .eltd-page .eltd-checkbox-group-holder .checkbox-inline {
    width: 25%;
  }
}
@media only screen and (max-width: 1200px) {
  .eltd-page .eltd-checkbox-group-holder .checkbox-inline {
    width: 33.33%;
  }
}
.eltd-page .eltd-checkbox-group-holder .checkbox-inline label {
    font-weight: 400;
    color: #374a59;
}
.eltd-page .eltd-checkbox-group-holder .checkbox-inline input {
  margin: 0 4px 0 0;
  float: none;
}
/* line 229, scss/bootstrap/_forms.scss */
.eltd-page .radio-inline + .radio-inline,
.eltd-page .checkbox-inline + .checkbox-inline,
.eltd-meta-box .radio-inline + .radio-inline,
.eltd-meta-box .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
/* line 244, scss/bootstrap/_forms.scss */
.eltd-page input[type="radio"][disabled], fieldset[disabled] .eltd-page input[type="radio"],
.eltd-page input[type="checkbox"][disabled], fieldset[disabled]
.eltd-page input[type="checkbox"],
.eltd-page .radio[disabled], fieldset[disabled]
.eltd-page .radio,
.eltd-page .radio-inline[disabled], fieldset[disabled]
.eltd-page .radio-inline,
.eltd-page .checkbox[disabled], fieldset[disabled]
.eltd-page .checkbox,
.eltd-page .checkbox-inline[disabled], fieldset[disabled]
.eltd-page .checkbox-inline,
.eltd-meta-box input[type="radio"][disabled], fieldset[disabled]
.eltd-meta-box input[type="radio"],
.eltd-meta-box input[type="checkbox"][disabled], fieldset[disabled]
.eltd-meta-box input[type="checkbox"],
.eltd-meta-box .radio[disabled], fieldset[disabled]
.eltd-meta-box .radio,
.eltd-meta-box .radio-inline[disabled], fieldset[disabled]
.eltd-meta-box .radio-inline,
.eltd-meta-box .checkbox[disabled], fieldset[disabled]
.eltd-meta-box .checkbox,
.eltd-meta-box .checkbox-inline[disabled], fieldset[disabled]
.eltd-meta-box .checkbox-inline {
  cursor: not-allowed;
}
/* line 930, scss/bootstrap/_mixins.scss */
.eltd-page .input-sm, .eltd-page .input-group-sm > .form-control,
.eltd-page .input-group-sm > .input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > .btn,
.eltd-page .eltd-meta-box .input-group-sm > .form-control,
.eltd-meta-box .eltd-page .input-group-sm > .form-control,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > .btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > .btn,
.eltd-meta-box .input-sm,
.eltd-meta-box .eltd-page .input-group-sm > .form-control,
.eltd-page .eltd-meta-box .input-group-sm > .form-control,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > .btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > .btn,
.eltd-meta-box .input-group-sm > .form-control,
.eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* line 938, scss/bootstrap/_mixins.scss */
.eltd-page select.input-sm, .eltd-page .input-group-sm > select.form-control,
.eltd-page .input-group-sm > select.input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > select.btn,
.eltd-page .eltd-meta-box .input-group-sm > select.form-control,
.eltd-meta-box .eltd-page .input-group-sm > select.form-control,
.eltd-page .eltd-meta-box .input-group-sm > select.input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > select.input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > select.btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > select.btn,
.eltd-meta-box select.input-sm,
.eltd-meta-box .eltd-page .input-group-sm > select.form-control,
.eltd-page .eltd-meta-box .input-group-sm > select.form-control,
.eltd-meta-box .eltd-page .input-group-sm > select.input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > select.input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > select.btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > select.btn,
.eltd-meta-box .input-group-sm > select.form-control,
.eltd-meta-box .input-group-sm > select.input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}
/* line 944, scss/bootstrap/_mixins.scss */
.eltd-page textarea.input-sm, .eltd-page .input-group-sm > textarea.form-control,
.eltd-page .input-group-sm > textarea.input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > textarea.btn,
.eltd-page .eltd-meta-box .input-group-sm > textarea.form-control,
.eltd-meta-box .eltd-page .input-group-sm > textarea.form-control,
.eltd-page .eltd-meta-box .input-group-sm > textarea.input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > textarea.input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > textarea.btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > textarea.btn,
.eltd-page select[multiple].input-sm,
.eltd-page .input-group-sm > select[multiple].form-control,
.eltd-page .input-group-sm > select[multiple].input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-page .eltd-meta-box .input-group-sm > select[multiple].form-control,
.eltd-meta-box .eltd-page .input-group-sm > select[multiple].form-control,
.eltd-page .eltd-meta-box .input-group-sm > select[multiple].input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > select[multiple].input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-meta-box textarea.input-sm,
.eltd-meta-box .eltd-page .input-group-sm > textarea.form-control,
.eltd-page .eltd-meta-box .input-group-sm > textarea.form-control,
.eltd-meta-box .eltd-page .input-group-sm > textarea.input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > textarea.input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > textarea.btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > textarea.btn,
.eltd-meta-box .input-group-sm > textarea.form-control,
.eltd-meta-box .input-group-sm > textarea.input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > textarea.btn,
.eltd-meta-box select[multiple].input-sm,
.eltd-meta-box .eltd-page .input-group-sm > select[multiple].form-control,
.eltd-page .eltd-meta-box .input-group-sm > select[multiple].form-control,
.eltd-meta-box .eltd-page .input-group-sm > select[multiple].input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > select[multiple].input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > select[multiple].btn,
.eltd-meta-box .input-group-sm > select[multiple].form-control,
.eltd-meta-box .input-group-sm > select[multiple].input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
/* line 930, scss/bootstrap/_mixins.scss */
.eltd-page .input-lg, .eltd-page .input-group-lg > .form-control,
.eltd-page .input-group-lg > .input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > .btn,
.eltd-page .eltd-meta-box .input-group-lg > .form-control,
.eltd-meta-box .eltd-page .input-group-lg > .form-control,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > .btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > .btn,
.eltd-meta-box .input-lg,
.eltd-meta-box .eltd-page .input-group-lg > .form-control,
.eltd-page .eltd-meta-box .input-group-lg > .form-control,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > .btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > .btn,
.eltd-meta-box .input-group-lg > .form-control,
.eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
/* line 938, scss/bootstrap/_mixins.scss */
.eltd-page select.input-lg, .eltd-page .input-group-lg > select.form-control,
.eltd-page .input-group-lg > select.input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > select.btn,
.eltd-page .eltd-meta-box .input-group-lg > select.form-control,
.eltd-meta-box .eltd-page .input-group-lg > select.form-control,
.eltd-page .eltd-meta-box .input-group-lg > select.input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > select.input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > select.btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > select.btn,
.eltd-meta-box select.input-lg,
.eltd-meta-box .eltd-page .input-group-lg > select.form-control,
.eltd-page .eltd-meta-box .input-group-lg > select.form-control,
.eltd-meta-box .eltd-page .input-group-lg > select.input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > select.input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > select.btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > select.btn,
.eltd-meta-box .input-group-lg > select.form-control,
.eltd-meta-box .input-group-lg > select.input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}
/* line 944, scss/bootstrap/_mixins.scss */
.eltd-page textarea.input-lg, .eltd-page .input-group-lg > textarea.form-control,
.eltd-page .input-group-lg > textarea.input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > textarea.btn,
.eltd-page .eltd-meta-box .input-group-lg > textarea.form-control,
.eltd-meta-box .eltd-page .input-group-lg > textarea.form-control,
.eltd-page .eltd-meta-box .input-group-lg > textarea.input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > textarea.input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > textarea.btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > textarea.btn,
.eltd-page select[multiple].input-lg,
.eltd-page .input-group-lg > select[multiple].form-control,
.eltd-page .input-group-lg > select[multiple].input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-page .eltd-meta-box .input-group-lg > select[multiple].form-control,
.eltd-meta-box .eltd-page .input-group-lg > select[multiple].form-control,
.eltd-page .eltd-meta-box .input-group-lg > select[multiple].input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > select[multiple].input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-meta-box textarea.input-lg,
.eltd-meta-box .eltd-page .input-group-lg > textarea.form-control,
.eltd-page .eltd-meta-box .input-group-lg > textarea.form-control,
.eltd-meta-box .eltd-page .input-group-lg > textarea.input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > textarea.input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > textarea.btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > textarea.btn,
.eltd-meta-box .input-group-lg > textarea.form-control,
.eltd-meta-box .input-group-lg > textarea.input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > textarea.btn,
.eltd-meta-box select[multiple].input-lg,
.eltd-meta-box .eltd-page .input-group-lg > select[multiple].form-control,
.eltd-page .eltd-meta-box .input-group-lg > select[multiple].form-control,
.eltd-meta-box .eltd-page .input-group-lg > select[multiple].input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > select[multiple].input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > select[multiple].btn,
.eltd-meta-box .input-group-lg > select[multiple].form-control,
.eltd-meta-box .input-group-lg > select[multiple].input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
/* line 264, scss/bootstrap/_forms.scss */
.eltd-page .has-feedback,
.eltd-meta-box .has-feedback {
  position: relative;
}
/* line 269, scss/bootstrap/_forms.scss */
.eltd-page .has-feedback .form-control,
.eltd-meta-box .has-feedback .form-control {
  padding-right: 42.5px;
}
/* line 274, scss/bootstrap/_forms.scss */
.eltd-page .has-feedback .form-control-feedback,
.eltd-meta-box .has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
/* line 875, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .help-block,
.eltd-page .has-success .control-label,
.eltd-page .has-success .radio,
.eltd-page .has-success .checkbox,
.eltd-page .has-success .radio-inline,
.eltd-page .has-success .checkbox-inline,
.eltd-meta-box .has-success .help-block,
.eltd-meta-box .has-success .control-label,
.eltd-meta-box .has-success .radio,
.eltd-meta-box .has-success .checkbox,
.eltd-meta-box .has-success .radio-inline,
.eltd-meta-box .has-success .checkbox-inline {
  color: #3c763d;
}
/* line 879, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .form-control,
.eltd-meta-box .has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 882, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .form-control:focus,
.eltd-meta-box .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
/* line 889, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .input-group-addon,
.eltd-meta-box .has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
/* line 895, scss/bootstrap/_mixins.scss */
.eltd-page .has-success .form-control-feedback,
.eltd-meta-box .has-success .form-control-feedback {
  color: #3c763d;
}
/* line 875, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .help-block,
.eltd-page .has-warning .control-label,
.eltd-page .has-warning .radio,
.eltd-page .has-warning .checkbox,
.eltd-page .has-warning .radio-inline,
.eltd-page .has-warning .checkbox-inline,
.eltd-meta-box .has-warning .help-block,
.eltd-meta-box .has-warning .control-label,
.eltd-meta-box .has-warning .radio,
.eltd-meta-box .has-warning .checkbox,
.eltd-meta-box .has-warning .radio-inline,
.eltd-meta-box .has-warning .checkbox-inline {
  color: #8a6d3b;
}
/* line 879, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .form-control,
.eltd-meta-box .has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 882, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .form-control:focus,
.eltd-meta-box .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
/* line 889, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .input-group-addon,
.eltd-meta-box .has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
/* line 895, scss/bootstrap/_mixins.scss */
.eltd-page .has-warning .form-control-feedback,
.eltd-meta-box .has-warning .form-control-feedback {
  color: #8a6d3b;
}
/* line 875, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .help-block,
.eltd-page .has-error .control-label,
.eltd-page .has-error .radio,
.eltd-page .has-error .checkbox,
.eltd-page .has-error .radio-inline,
.eltd-page .has-error .checkbox-inline,
.eltd-meta-box .has-error .help-block,
.eltd-meta-box .has-error .control-label,
.eltd-meta-box .has-error .radio,
.eltd-meta-box .has-error .checkbox,
.eltd-meta-box .has-error .radio-inline,
.eltd-meta-box .has-error .checkbox-inline {
  color: #a94442;
}
/* line 879, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .form-control,
.eltd-meta-box .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 882, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .form-control:focus,
.eltd-meta-box .has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
/* line 889, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .input-group-addon,
.eltd-meta-box .has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
/* line 895, scss/bootstrap/_mixins.scss */
.eltd-page .has-error .form-control-feedback,
.eltd-meta-box .has-error .form-control-feedback {
  color: #a94442;
}
/* line 303, scss/bootstrap/_forms.scss */
.eltd-page .form-control-static,
.eltd-meta-box .form-control-static {
  margin-bottom: 0;
}
/* line 313, scss/bootstrap/_forms.scss */
.eltd-page .help-block,
.eltd-meta-box .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  /* line 338, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .form-group, .eltd-page .navbar-form .form-group,
  .eltd-page .eltd-meta-box .navbar-form .form-group,
  .eltd-meta-box .eltd-page .navbar-form .form-group,
  .eltd-meta-box .form-inline .form-group,
  .eltd-meta-box .eltd-page .navbar-form .form-group,
  .eltd-page .eltd-meta-box .navbar-form .form-group,
  .eltd-meta-box .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 345, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .form-control, .eltd-page .navbar-form .form-control,
  .eltd-page .eltd-meta-box .navbar-form .form-control,
  .eltd-meta-box .eltd-page .navbar-form .form-control,
  .eltd-meta-box .form-inline .form-control,
  .eltd-meta-box .eltd-page .navbar-form .form-control,
  .eltd-page .eltd-meta-box .navbar-form .form-control,
  .eltd-meta-box .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 351, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .input-group > .form-control, .eltd-page .navbar-form .input-group > .form-control,
  .eltd-page .eltd-meta-box .navbar-form .input-group > .form-control,
  .eltd-meta-box .eltd-page .navbar-form .input-group > .form-control,
  .eltd-meta-box .form-inline .input-group > .form-control,
  .eltd-meta-box .eltd-page .navbar-form .input-group > .form-control,
  .eltd-page .eltd-meta-box .navbar-form .input-group > .form-control,
  .eltd-meta-box .navbar-form .input-group > .form-control {
    width: 100%;
  }
  /* line 355, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .control-label, .eltd-page .navbar-form .control-label,
  .eltd-page .eltd-meta-box .navbar-form .control-label,
  .eltd-meta-box .eltd-page .navbar-form .control-label,
  .eltd-meta-box .form-inline .control-label,
  .eltd-meta-box .eltd-page .navbar-form .control-label,
  .eltd-page .eltd-meta-box .navbar-form .control-label,
  .eltd-meta-box .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 364, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .radio, .eltd-page .navbar-form .radio,
  .eltd-page .eltd-meta-box .navbar-form .radio,
  .eltd-meta-box .eltd-page .navbar-form .radio,
  .eltd-page .form-inline .checkbox,
  .eltd-page .navbar-form .checkbox,
  .eltd-page .eltd-meta-box .navbar-form .checkbox,
  .eltd-meta-box .eltd-page .navbar-form .checkbox,
  .eltd-meta-box .form-inline .radio,
  .eltd-meta-box .eltd-page .navbar-form .radio,
  .eltd-page .eltd-meta-box .navbar-form .radio,
  .eltd-meta-box .navbar-form .radio,
  .eltd-meta-box .form-inline .checkbox,
  .eltd-meta-box .eltd-page .navbar-form .checkbox,
  .eltd-page .eltd-meta-box .navbar-form .checkbox,
  .eltd-meta-box .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  /* line 372, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .radio input[type="radio"], .eltd-page .navbar-form .radio input[type="radio"],
  .eltd-page .eltd-meta-box .navbar-form .radio input[type="radio"],
  .eltd-meta-box .eltd-page .navbar-form .radio input[type="radio"],
  .eltd-page .form-inline .checkbox input[type="checkbox"],
  .eltd-page .navbar-form .checkbox input[type="checkbox"],
  .eltd-page .eltd-meta-box .navbar-form .checkbox input[type="checkbox"],
  .eltd-meta-box .eltd-page .navbar-form .checkbox input[type="checkbox"],
  .eltd-meta-box .form-inline .radio input[type="radio"],
  .eltd-meta-box .eltd-page .navbar-form .radio input[type="radio"],
  .eltd-page .eltd-meta-box .navbar-form .radio input[type="radio"],
  .eltd-meta-box .navbar-form .radio input[type="radio"],
  .eltd-meta-box .form-inline .checkbox input[type="checkbox"],
  .eltd-meta-box .eltd-page .navbar-form .checkbox input[type="checkbox"],
  .eltd-page .eltd-meta-box .navbar-form .checkbox input[type="checkbox"],
  .eltd-meta-box .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  /* line 381, scss/bootstrap/_forms.scss */
  .eltd-page .form-inline .has-feedback .form-control-feedback, .eltd-page .navbar-form .has-feedback .form-control-feedback,
  .eltd-page .eltd-meta-box .navbar-form .has-feedback .form-control-feedback,
  .eltd-meta-box .eltd-page .navbar-form .has-feedback .form-control-feedback,
  .eltd-meta-box .form-inline .has-feedback .form-control-feedback,
  .eltd-meta-box .eltd-page .navbar-form .has-feedback .form-control-feedback,
  .eltd-page .eltd-meta-box .navbar-form .has-feedback .form-control-feedback,
  .eltd-meta-box .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
/* line 400, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .control-label,
.eltd-page .form-horizontal .radio,
.eltd-page .form-horizontal .checkbox,
.eltd-page .form-horizontal .radio-inline,
.eltd-page .form-horizontal .checkbox-inline,
.eltd-meta-box .form-horizontal .control-label,
.eltd-meta-box .form-horizontal .radio,
.eltd-meta-box .form-horizontal .checkbox,
.eltd-meta-box .form-horizontal .radio-inline,
.eltd-meta-box .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
/* line 408, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .radio,
.eltd-page .form-horizontal .checkbox,
.eltd-meta-box .form-horizontal .radio,
.eltd-meta-box .form-horizontal .checkbox {
  min-height: 27px;
}
/* line 413, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .form-group,
.eltd-meta-box .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .form-horizontal .form-group:before, .eltd-page .form-horizontal .form-group:after,
.eltd-meta-box .form-horizontal .form-group:before,
.eltd-meta-box .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .form-horizontal .form-group:after,
.eltd-meta-box .form-horizontal .form-group:after {
  clear: both;
}
/* line 417, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .form-control-static,
.eltd-meta-box .form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  /* line 423, scss/bootstrap/_forms.scss */
  .eltd-page .form-horizontal .control-label,
  .eltd-meta-box .form-horizontal .control-label {
    text-align: right;
  }
}
/* line 432, scss/bootstrap/_forms.scss */
.eltd-page .form-horizontal .has-feedback .form-control-feedback,
.eltd-meta-box .form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
/* line 9, scss/bootstrap/_buttons.scss */
.eltd-page .btn,
.eltd-meta-box .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 25, scss/bootstrap/_buttons.scss */
.eltd-page .btn:focus, .eltd-page .btn:active:focus, .eltd-page .btn.active:focus,
.eltd-meta-box .btn:focus,
.eltd-meta-box .btn:active:focus,
.eltd-meta-box .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 31, scss/bootstrap/_buttons.scss */
.eltd-page .btn:hover, .eltd-page .btn:focus,
.eltd-meta-box .btn:hover,
.eltd-meta-box .btn:focus {
  color: #333333;
  text-decoration: none;
}
/* line 37, scss/bootstrap/_buttons.scss */
.eltd-page .btn:active, .eltd-page .btn.active,
.eltd-meta-box .btn:active,
.eltd-meta-box .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 45, scss/bootstrap/_buttons.scss */
.eltd-page .btn.disabled, .eltd-page .btn[disabled], fieldset[disabled] .eltd-page .btn,
.eltd-meta-box .btn.disabled,
.eltd-meta-box .btn[disabled], fieldset[disabled]
.eltd-meta-box .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 57, scss/bootstrap/_buttons.scss */
.eltd-page .btn-default,
.eltd-meta-box .btn-default {
  color: #333333;
  background-color: white;
  border-color: #cccccc;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-default:hover, .eltd-page .btn-default:focus, .eltd-page .btn-default:active, .eltd-page .btn-default.active,
.eltd-meta-box .btn-default:hover,
.eltd-meta-box .btn-default:focus,
.eltd-meta-box .btn-default:active,
.eltd-meta-box .btn-default.active {
  color: #adadad;
  background-color: transparent;
  border-color: #adadad;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-default.dropdown-toggle, .open
.eltd-meta-box .btn-default.dropdown-toggle {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-default:active, .eltd-page .btn-default.active,
.eltd-meta-box .btn-default:active,
.eltd-meta-box .btn-default.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-default.dropdown-toggle, .open
.eltd-meta-box .btn-default.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-default.disabled, .eltd-page .btn-default.disabled:hover, .eltd-page .btn-default.disabled:focus, .eltd-page .btn-default.disabled:active, .eltd-page .btn-default.disabled.active, .eltd-page .btn-default[disabled], .eltd-page .btn-default[disabled]:hover, .eltd-page .btn-default[disabled]:focus, .eltd-page .btn-default[disabled]:active, .eltd-page .btn-default[disabled].active, fieldset[disabled] .eltd-page .btn-default, fieldset[disabled] .eltd-page .btn-default:hover, fieldset[disabled] .eltd-page .btn-default:focus, fieldset[disabled] .eltd-page .btn-default:active, fieldset[disabled] .eltd-page .btn-default.active,
.eltd-meta-box .btn-default.disabled,
.eltd-meta-box .btn-default.disabled:hover,
.eltd-meta-box .btn-default.disabled:focus,
.eltd-meta-box .btn-default.disabled:active,
.eltd-meta-box .btn-default.disabled.active,
.eltd-meta-box .btn-default[disabled],
.eltd-meta-box .btn-default[disabled]:hover,
.eltd-meta-box .btn-default[disabled]:focus,
.eltd-meta-box .btn-default[disabled]:active,
.eltd-meta-box .btn-default[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-default, fieldset[disabled]
.eltd-meta-box .btn-default:hover, fieldset[disabled]
.eltd-meta-box .btn-default:focus, fieldset[disabled]
.eltd-meta-box .btn-default:active, fieldset[disabled]
.eltd-meta-box .btn-default.active {
  background-color: white;
  border-color: #cccccc;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-default .badge,
.eltd-meta-box .btn-default .badge {
  color: white;
  background-color: #333333;
}
/* line 60, scss/bootstrap/_buttons.scss */
.eltd-page .btn-primary,
.eltd-meta-box .btn-primary {
  color: white;
  background-color: #428bca;
  border-color: #357ebd;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-primary:hover, .eltd-page .btn-primary:focus, .eltd-page .btn-primary:active, .eltd-page .btn-primary.active,
.eltd-meta-box .btn-primary:hover,
.eltd-meta-box .btn-primary:focus,
.eltd-meta-box .btn-primary:active,
.eltd-meta-box .btn-primary.active {
  color: white;
  background-color: #3276b1;
  border-color: #285e8e;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-primary.dropdown-toggle, .open
.eltd-meta-box .btn-primary.dropdown-toggle {
  color: white;
  background-color: #3276b1;
  border-color: #285e8e;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-primary:active, .eltd-page .btn-primary.active,
.eltd-meta-box .btn-primary:active,
.eltd-meta-box .btn-primary.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-primary.dropdown-toggle, .open
.eltd-meta-box .btn-primary.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-primary.disabled, .eltd-page .btn-primary.disabled:hover, .eltd-page .btn-primary.disabled:focus, .eltd-page .btn-primary.disabled:active, .eltd-page .btn-primary.disabled.active, .eltd-page .btn-primary[disabled], .eltd-page .btn-primary[disabled]:hover, .eltd-page .btn-primary[disabled]:focus, .eltd-page .btn-primary[disabled]:active, .eltd-page .btn-primary[disabled].active, fieldset[disabled] .eltd-page .btn-primary, fieldset[disabled] .eltd-page .btn-primary:hover, fieldset[disabled] .eltd-page .btn-primary:focus, fieldset[disabled] .eltd-page .btn-primary:active, fieldset[disabled] .eltd-page .btn-primary.active,
.eltd-meta-box .btn-primary.disabled,
.eltd-meta-box .btn-primary.disabled:hover,
.eltd-meta-box .btn-primary.disabled:focus,
.eltd-meta-box .btn-primary.disabled:active,
.eltd-meta-box .btn-primary.disabled.active,
.eltd-meta-box .btn-primary[disabled],
.eltd-meta-box .btn-primary[disabled]:hover,
.eltd-meta-box .btn-primary[disabled]:focus,
.eltd-meta-box .btn-primary[disabled]:active,
.eltd-meta-box .btn-primary[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-primary, fieldset[disabled]
.eltd-meta-box .btn-primary:hover, fieldset[disabled]
.eltd-meta-box .btn-primary:focus, fieldset[disabled]
.eltd-meta-box .btn-primary:active, fieldset[disabled]
.eltd-meta-box .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-primary .badge,
.eltd-meta-box .btn-primary .badge {
  color: #428bca;
  background-color: white;
}
/* line 64, scss/bootstrap/_buttons.scss */
.eltd-page .btn-success,
.eltd-meta-box .btn-success {
  color: white;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-success:hover, .eltd-page .btn-success:focus, .eltd-page .btn-success:active, .eltd-page .btn-success.active,
.eltd-meta-box .btn-success:hover,
.eltd-meta-box .btn-success:focus,
.eltd-meta-box .btn-success:active,
.eltd-meta-box .btn-success.active {
  color: white;
  background-color: #47a447;
  border-color: #398439;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-success.dropdown-toggle, .open
.eltd-meta-box .btn-success.dropdown-toggle {
  color: white;
  background-color: #47a447;
  border-color: #398439;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-success:active, .eltd-page .btn-success.active,
.eltd-meta-box .btn-success:active,
.eltd-meta-box .btn-success.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-success.dropdown-toggle, .open
.eltd-meta-box .btn-success.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-success.disabled, .eltd-page .btn-success.disabled:hover, .eltd-page .btn-success.disabled:focus, .eltd-page .btn-success.disabled:active, .eltd-page .btn-success.disabled.active, .eltd-page .btn-success[disabled], .eltd-page .btn-success[disabled]:hover, .eltd-page .btn-success[disabled]:focus, .eltd-page .btn-success[disabled]:active, .eltd-page .btn-success[disabled].active, fieldset[disabled] .eltd-page .btn-success, fieldset[disabled] .eltd-page .btn-success:hover, fieldset[disabled] .eltd-page .btn-success:focus, fieldset[disabled] .eltd-page .btn-success:active, fieldset[disabled] .eltd-page .btn-success.active,
.eltd-meta-box .btn-success.disabled,
.eltd-meta-box .btn-success.disabled:hover,
.eltd-meta-box .btn-success.disabled:focus,
.eltd-meta-box .btn-success.disabled:active,
.eltd-meta-box .btn-success.disabled.active,
.eltd-meta-box .btn-success[disabled],
.eltd-meta-box .btn-success[disabled]:hover,
.eltd-meta-box .btn-success[disabled]:focus,
.eltd-meta-box .btn-success[disabled]:active,
.eltd-meta-box .btn-success[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-success, fieldset[disabled]
.eltd-meta-box .btn-success:hover, fieldset[disabled]
.eltd-meta-box .btn-success:focus, fieldset[disabled]
.eltd-meta-box .btn-success:active, fieldset[disabled]
.eltd-meta-box .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-success .badge,
.eltd-meta-box .btn-success .badge {
  color: #5cb85c;
  background-color: white;
}
/* line 68, scss/bootstrap/_buttons.scss */
.eltd-page .btn-info,
.eltd-meta-box .btn-info {
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-info:hover, .eltd-page .btn-info:focus, .eltd-page .btn-info:active, .eltd-page .btn-info.active,
.eltd-meta-box .btn-info:hover,
.eltd-meta-box .btn-info:focus,
.eltd-meta-box .btn-info:active,
.eltd-meta-box .btn-info.active {
  color: #ff531a;
  background-color: transparent;
  border: 1px solid #ff531a;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-info.dropdown-toggle, .open
.eltd-meta-box .btn-info.dropdown-toggle {
  color: white;
  background-color: #39b3d7;
  border-color: #269abc;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-info:active, .eltd-page .btn-info.active,
.eltd-meta-box .btn-info:active,
.eltd-meta-box .btn-info.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-info.dropdown-toggle, .open
.eltd-meta-box .btn-info.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-info.disabled, .eltd-page .btn-info.disabled:hover, .eltd-page .btn-info.disabled:focus, .eltd-page .btn-info.disabled:active, .eltd-page .btn-info.disabled.active, .eltd-page .btn-info[disabled], .eltd-page .btn-info[disabled]:hover, .eltd-page .btn-info[disabled]:focus, .eltd-page .btn-info[disabled]:active, .eltd-page .btn-info[disabled].active, fieldset[disabled] .eltd-page .btn-info, fieldset[disabled] .eltd-page .btn-info:hover, fieldset[disabled] .eltd-page .btn-info:focus, fieldset[disabled] .eltd-page .btn-info:active, fieldset[disabled] .eltd-page .btn-info.active,
.eltd-meta-box .btn-info.disabled,
.eltd-meta-box .btn-info.disabled:hover,
.eltd-meta-box .btn-info.disabled:focus,
.eltd-meta-box .btn-info.disabled:active,
.eltd-meta-box .btn-info.disabled.active,
.eltd-meta-box .btn-info[disabled],
.eltd-meta-box .btn-info[disabled]:hover,
.eltd-meta-box .btn-info[disabled]:focus,
.eltd-meta-box .btn-info[disabled]:active,
.eltd-meta-box .btn-info[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-info, fieldset[disabled]
.eltd-meta-box .btn-info:hover, fieldset[disabled]
.eltd-meta-box .btn-info:focus, fieldset[disabled]
.eltd-meta-box .btn-info:active, fieldset[disabled]
.eltd-meta-box .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-info .badge,
.eltd-meta-box .btn-info .badge {
  color: #5bc0de;
  background-color: white;
}
/* line 72, scss/bootstrap/_buttons.scss */
.eltd-page .btn-warning,
.eltd-meta-box .btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-warning:hover, .eltd-page .btn-warning:focus, .eltd-page .btn-warning:active, .eltd-page .btn-warning.active,
.eltd-meta-box .btn-warning:hover,
.eltd-meta-box .btn-warning:focus,
.eltd-meta-box .btn-warning:active,
.eltd-meta-box .btn-warning.active {
  color: white;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-warning.dropdown-toggle, .open
.eltd-meta-box .btn-warning.dropdown-toggle {
  color: white;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-warning:active, .eltd-page .btn-warning.active,
.eltd-meta-box .btn-warning:active,
.eltd-meta-box .btn-warning.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-warning.dropdown-toggle, .open
.eltd-meta-box .btn-warning.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-warning.disabled, .eltd-page .btn-warning.disabled:hover, .eltd-page .btn-warning.disabled:focus, .eltd-page .btn-warning.disabled:active, .eltd-page .btn-warning.disabled.active, .eltd-page .btn-warning[disabled], .eltd-page .btn-warning[disabled]:hover, .eltd-page .btn-warning[disabled]:focus, .eltd-page .btn-warning[disabled]:active, .eltd-page .btn-warning[disabled].active, fieldset[disabled] .eltd-page .btn-warning, fieldset[disabled] .eltd-page .btn-warning:hover, fieldset[disabled] .eltd-page .btn-warning:focus, fieldset[disabled] .eltd-page .btn-warning:active, fieldset[disabled] .eltd-page .btn-warning.active,
.eltd-meta-box .btn-warning.disabled,
.eltd-meta-box .btn-warning.disabled:hover,
.eltd-meta-box .btn-warning.disabled:focus,
.eltd-meta-box .btn-warning.disabled:active,
.eltd-meta-box .btn-warning.disabled.active,
.eltd-meta-box .btn-warning[disabled],
.eltd-meta-box .btn-warning[disabled]:hover,
.eltd-meta-box .btn-warning[disabled]:focus,
.eltd-meta-box .btn-warning[disabled]:active,
.eltd-meta-box .btn-warning[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-warning, fieldset[disabled]
.eltd-meta-box .btn-warning:hover, fieldset[disabled]
.eltd-meta-box .btn-warning:focus, fieldset[disabled]
.eltd-meta-box .btn-warning:active, fieldset[disabled]
.eltd-meta-box .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-warning .badge,
.eltd-meta-box .btn-warning .badge {
  color: #f0ad4e;
  background-color: white;
}
/* line 76, scss/bootstrap/_buttons.scss */
.eltd-page .btn-danger,
.eltd-meta-box .btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 508, scss/bootstrap/_mixins.scss */
.eltd-page .btn-danger:hover, .eltd-page .btn-danger:focus, .eltd-page .btn-danger:active, .eltd-page .btn-danger.active,
.eltd-meta-box .btn-danger:hover,
.eltd-meta-box .btn-danger:focus,
.eltd-meta-box .btn-danger:active,
.eltd-meta-box .btn-danger.active {
  color: white;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* line 513, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-danger.dropdown-toggle, .open
.eltd-meta-box .btn-danger.dropdown-toggle {
  color: white;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* line 519, scss/bootstrap/_mixins.scss */
.eltd-page .btn-danger:active, .eltd-page .btn-danger.active,
.eltd-meta-box .btn-danger:active,
.eltd-meta-box .btn-danger.active {
  background-image: none;
}
/* line 522, scss/bootstrap/_mixins.scss */
.open .eltd-page .btn-danger.dropdown-toggle, .open
.eltd-meta-box .btn-danger.dropdown-toggle {
  background-image: none;
}
/* line 532, scss/bootstrap/_mixins.scss */
.eltd-page .btn-danger.disabled, .eltd-page .btn-danger.disabled:hover, .eltd-page .btn-danger.disabled:focus, .eltd-page .btn-danger.disabled:active, .eltd-page .btn-danger.disabled.active, .eltd-page .btn-danger[disabled], .eltd-page .btn-danger[disabled]:hover, .eltd-page .btn-danger[disabled]:focus, .eltd-page .btn-danger[disabled]:active, .eltd-page .btn-danger[disabled].active, fieldset[disabled] .eltd-page .btn-danger, fieldset[disabled] .eltd-page .btn-danger:hover, fieldset[disabled] .eltd-page .btn-danger:focus, fieldset[disabled] .eltd-page .btn-danger:active, fieldset[disabled] .eltd-page .btn-danger.active,
.eltd-meta-box .btn-danger.disabled,
.eltd-meta-box .btn-danger.disabled:hover,
.eltd-meta-box .btn-danger.disabled:focus,
.eltd-meta-box .btn-danger.disabled:active,
.eltd-meta-box .btn-danger.disabled.active,
.eltd-meta-box .btn-danger[disabled],
.eltd-meta-box .btn-danger[disabled]:hover,
.eltd-meta-box .btn-danger[disabled]:focus,
.eltd-meta-box .btn-danger[disabled]:active,
.eltd-meta-box .btn-danger[disabled].active, fieldset[disabled]
.eltd-meta-box .btn-danger, fieldset[disabled]
.eltd-meta-box .btn-danger:hover, fieldset[disabled]
.eltd-meta-box .btn-danger:focus, fieldset[disabled]
.eltd-meta-box .btn-danger:active, fieldset[disabled]
.eltd-meta-box .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 538, scss/bootstrap/_mixins.scss */
.eltd-page .btn-danger .badge,
.eltd-meta-box .btn-danger .badge {
  color: #d9534f;
  background-color: white;
}
/* line 85, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link,
.eltd-meta-box .btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
/* line 94, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link, .eltd-page .btn-link:active, .eltd-page .btn-link[disabled], fieldset[disabled] .eltd-page .btn-link,
.eltd-meta-box .btn-link,
.eltd-meta-box .btn-link:active,
.eltd-meta-box .btn-link[disabled], fieldset[disabled]
.eltd-meta-box .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 101, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link, .eltd-page .btn-link:hover, .eltd-page .btn-link:focus, .eltd-page .btn-link:active,
.eltd-meta-box .btn-link,
.eltd-meta-box .btn-link:hover,
.eltd-meta-box .btn-link:focus,
.eltd-meta-box .btn-link:active {
  border-color: transparent;
}
/* line 105, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link:hover, .eltd-page .btn-link:focus,
.eltd-meta-box .btn-link:hover,
.eltd-meta-box .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
/* line 113, scss/bootstrap/_buttons.scss */
.eltd-page .btn-link[disabled]:hover, .eltd-page .btn-link[disabled]:focus, fieldset[disabled] .eltd-page .btn-link:hover, fieldset[disabled] .eltd-page .btn-link:focus,
.eltd-meta-box .btn-link[disabled]:hover,
.eltd-meta-box .btn-link[disabled]:focus, fieldset[disabled]
.eltd-meta-box .btn-link:hover, fieldset[disabled]
.eltd-meta-box .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
/* line 124, scss/bootstrap/_buttons.scss */
.eltd-page .btn-lg, .eltd-page .btn-group-lg > .btn,
.eltd-page .eltd-meta-box .btn-group-lg > .btn,
.eltd-meta-box .eltd-page .btn-group-lg > .btn,
.eltd-meta-box .btn-lg,
.eltd-meta-box .eltd-page .btn-group-lg > .btn,
.eltd-page .eltd-meta-box .btn-group-lg > .btn,
.eltd-meta-box .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
/* line 128, scss/bootstrap/_buttons.scss */
.eltd-page .btn-sm, .eltd-page .btn-group-sm > .btn,
.eltd-page .eltd-meta-box .btn-group-sm > .btn,
.eltd-meta-box .eltd-page .btn-group-sm > .btn,
.eltd-meta-box .btn-sm,
.eltd-meta-box .eltd-page .btn-group-sm > .btn,
.eltd-page .eltd-meta-box .btn-group-sm > .btn,
.eltd-meta-box .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* line 132, scss/bootstrap/_buttons.scss */
.eltd-page .btn-xs, .eltd-page .btn-group-xs > .btn,
.eltd-page .eltd-meta-box .btn-group-xs > .btn,
.eltd-meta-box .eltd-page .btn-group-xs > .btn,
.eltd-meta-box .btn-xs,
.eltd-meta-box .eltd-page .btn-group-xs > .btn,
.eltd-page .eltd-meta-box .btn-group-xs > .btn,
.eltd-meta-box .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* line 140, scss/bootstrap/_buttons.scss */
.eltd-page .btn-block,
.eltd-meta-box .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 148, scss/bootstrap/_buttons.scss */
.eltd-page .btn-block + .btn-block,
.eltd-meta-box .btn-block + .btn-block {
  margin-top: 5px;
}
/* line 156, scss/bootstrap/_buttons.scss */
.eltd-page input[type="submit"].btn-block,
.eltd-page input[type="reset"].btn-block,
.eltd-page input[type="button"].btn-block,
.eltd-meta-box input[type="submit"].btn-block,
.eltd-meta-box input[type="reset"].btn-block,
.eltd-meta-box input[type="button"].btn-block {
  width: 100%;
}
/* line 10, scss/bootstrap/_component-animations.scss */
.eltd-page .fade,
.eltd-meta-box .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
/* line 13, scss/bootstrap/_component-animations.scss */
.eltd-page .fade.in,
.eltd-meta-box .fade.in {
  opacity: 1;
}
/* line 18, scss/bootstrap/_component-animations.scss */
.eltd-page .collapse,
.eltd-meta-box .collapse {
  display: none;
}
/* line 20, scss/bootstrap/_component-animations.scss */
.eltd-page .collapse.in,
.eltd-meta-box .collapse.in {
  display: block;
}
/* line 24, scss/bootstrap/_component-animations.scss */
.eltd-page .collapsing,
.eltd-meta-box .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
/* line 7, scss/bootstrap/_dropdowns.scss */
.eltd-page .caret,
.eltd-meta-box .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
/* line 19, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown,
.eltd-meta-box .dropdown {
  position: relative;
}
/* line 24, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-toggle:focus,
.eltd-meta-box .dropdown-toggle:focus {
  outline: 0;
}
/* line 29, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu,
.eltd-meta-box .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: white;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
/* line 51, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu.pull-right,
.eltd-meta-box .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
/* line 57, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu .divider,
.eltd-meta-box .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 62, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > li > a,
.eltd-meta-box .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}
/* line 76, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > li > a:hover, .eltd-page .dropdown-menu > li > a:focus,
.eltd-meta-box .dropdown-menu > li > a:hover,
.eltd-meta-box .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke;
}
/* line 87, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > .active > a, .eltd-page .dropdown-menu > .active > a:hover, .eltd-page .dropdown-menu > .active > a:focus,
.eltd-meta-box .dropdown-menu > .active > a,
.eltd-meta-box .dropdown-menu > .active > a:hover,
.eltd-meta-box .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
/* line 102, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > .disabled > a, .eltd-page .dropdown-menu > .disabled > a:hover, .eltd-page .dropdown-menu > .disabled > a:focus,
.eltd-meta-box .dropdown-menu > .disabled > a,
.eltd-meta-box .dropdown-menu > .disabled > a:hover,
.eltd-meta-box .dropdown-menu > .disabled > a:focus {
  color: #999999;
}
/* line 109, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu > .disabled > a:hover, .eltd-page .dropdown-menu > .disabled > a:focus,
.eltd-meta-box .dropdown-menu > .disabled > a:hover,
.eltd-meta-box .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
/* line 121, scss/bootstrap/_dropdowns.scss */
.eltd-page .open > .dropdown-menu,
.eltd-meta-box .open > .dropdown-menu {
  display: block;
}
/* line 126, scss/bootstrap/_dropdowns.scss */
.eltd-page .open > a,
.eltd-meta-box .open > a {
  outline: 0;
}
/* line 135, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu-right,
.eltd-meta-box .dropdown-menu-right {
  left: auto;
  right: 0;
}
/* line 145, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-menu-left,
.eltd-meta-box .dropdown-menu-left {
  left: 0;
  right: auto;
}
/* line 151, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-header,
.eltd-meta-box .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #999999;
}
/* line 160, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropdown-backdrop,
.eltd-meta-box .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
/* line 170, scss/bootstrap/_dropdowns.scss */
.eltd-page .pull-right > .dropdown-menu,
.eltd-meta-box .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
/* line 183, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropup .caret,
.eltd-page .navbar-fixed-bottom .dropdown .caret,
.eltd-meta-box .dropup .caret,
.eltd-meta-box .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
/* line 189, scss/bootstrap/_dropdowns.scss */
.eltd-page .dropup .dropdown-menu,
.eltd-page .navbar-fixed-bottom .dropdown .dropdown-menu,
.eltd-meta-box .dropup .dropdown-menu,
.eltd-meta-box .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  /* line 203, scss/bootstrap/_dropdowns.scss */
  .eltd-page .navbar-right .dropdown-menu,
  .eltd-meta-box .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 208, scss/bootstrap/_dropdowns.scss */
  .eltd-page .navbar-right .dropdown-menu-left,
  .eltd-meta-box .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/* line 7, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group,
.eltd-page .btn-group-vertical,
.eltd-meta-box .btn-group,
.eltd-meta-box .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* line 11, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn,
.eltd-page .btn-group-vertical > .btn,
.eltd-meta-box .btn-group > .btn,
.eltd-meta-box .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
/* line 18, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:hover, .eltd-page .btn-group > .btn:focus, .eltd-page .btn-group > .btn:active, .eltd-page .btn-group > .btn.active,
.eltd-page .btn-group-vertical > .btn:hover,
.eltd-page .btn-group-vertical > .btn:focus,
.eltd-page .btn-group-vertical > .btn:active,
.eltd-page .btn-group-vertical > .btn.active,
.eltd-meta-box .btn-group > .btn:hover,
.eltd-meta-box .btn-group > .btn:focus,
.eltd-meta-box .btn-group > .btn:active,
.eltd-meta-box .btn-group > .btn.active,
.eltd-meta-box .btn-group-vertical > .btn:hover,
.eltd-meta-box .btn-group-vertical > .btn:focus,
.eltd-meta-box .btn-group-vertical > .btn:active,
.eltd-meta-box .btn-group-vertical > .btn.active {
  z-index: 2;
}
/* line 21, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:focus,
.eltd-page .btn-group-vertical > .btn:focus,
.eltd-meta-box .btn-group > .btn:focus,
.eltd-meta-box .btn-group-vertical > .btn:focus {
  outline: none;
}
/* line 33, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group .btn + .btn,
.eltd-page .btn-group .btn + .btn-group,
.eltd-page .btn-group .btn-group + .btn,
.eltd-page .btn-group .btn-group + .btn-group,
.eltd-meta-box .btn-group .btn + .btn,
.eltd-meta-box .btn-group .btn + .btn-group,
.eltd-meta-box .btn-group .btn-group + .btn,
.eltd-meta-box .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
/* line 39, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-toolbar,
.eltd-meta-box .btn-toolbar {
  margin-left: -5px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .btn-toolbar:before, .eltd-page .btn-toolbar:after,
.eltd-meta-box .btn-toolbar:before,
.eltd-meta-box .btn-toolbar:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .btn-toolbar:after,
.eltd-meta-box .btn-toolbar:after {
  clear: both;
}
/* line 44, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-toolbar .btn-group,
.eltd-page .btn-toolbar .input-group,
.eltd-meta-box .btn-toolbar .btn-group,
.eltd-meta-box .btn-toolbar .input-group {
  float: left;
}
/* line 49, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-toolbar > .btn,
.eltd-page .btn-toolbar > .btn-group,
.eltd-page .btn-toolbar > .input-group,
.eltd-meta-box .btn-toolbar > .btn,
.eltd-meta-box .btn-toolbar > .btn-group,
.eltd-meta-box .btn-toolbar > .input-group {
  margin-left: 5px;
}
/* line 54, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.eltd-meta-box .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
/* line 59, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:first-child,
.eltd-meta-box .btn-group > .btn:first-child {
  margin-left: 0;
}
/* line 61, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.eltd-meta-box .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 67, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn:last-child:not(:first-child),
.eltd-page .btn-group > .dropdown-toggle:not(:first-child),
.eltd-meta-box .btn-group > .btn:last-child:not(:first-child),
.eltd-meta-box .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 72, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-group,
.eltd-meta-box .btn-group > .btn-group {
  float: left;
}
/* line 75, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.eltd-meta-box .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
/* line 80, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-group:first-child > .btn:last-child,
.eltd-page .btn-group > .btn-group:first-child > .dropdown-toggle,
.eltd-meta-box .btn-group > .btn-group:first-child > .btn:last-child,
.eltd-meta-box .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 84, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-group:last-child > .btn:first-child,
.eltd-meta-box .btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 90, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group .dropdown-toggle:active,
.eltd-page .btn-group.open .dropdown-toggle,
.eltd-meta-box .btn-group .dropdown-toggle:active,
.eltd-meta-box .btn-group.open .dropdown-toggle {
  outline: 0;
}
/* line 108, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn + .dropdown-toggle,
.eltd-meta-box .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
/* line 112, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group > .btn-lg + .dropdown-toggle, .eltd-page .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-page .eltd-meta-box .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-meta-box .eltd-page .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-meta-box .btn-group > .btn-lg + .dropdown-toggle,
.eltd-meta-box .eltd-page .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-page .eltd-meta-box .btn-group-lg.btn-group > .btn + .dropdown-toggle,
.eltd-meta-box .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
/* line 119, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group.open .dropdown-toggle,
.eltd-meta-box .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 123, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group.open .dropdown-toggle.btn-link,
.eltd-meta-box .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 130, scss/bootstrap/_button-groups.scss */
.eltd-page .btn .caret,
.eltd-meta-box .btn .caret {
  margin-left: 0;
}
/* line 134, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-lg .caret, .eltd-page .btn-group-lg > .btn .caret,
.eltd-page .eltd-meta-box .btn-group-lg > .btn .caret,
.eltd-meta-box .eltd-page .btn-group-lg > .btn .caret,
.eltd-meta-box .btn-lg .caret,
.eltd-meta-box .eltd-page .btn-group-lg > .btn .caret,
.eltd-page .eltd-meta-box .btn-group-lg > .btn .caret,
.eltd-meta-box .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
/* line 139, scss/bootstrap/_button-groups.scss */
.eltd-page .dropup .btn-lg .caret, .eltd-page .dropup .btn-group-lg > .btn .caret,
.eltd-page .dropup .eltd-meta-box .btn-group-lg > .btn .caret,
.eltd-meta-box .eltd-page .dropup .btn-group-lg > .btn .caret,
.eltd-meta-box .dropup .btn-lg .caret,
.eltd-meta-box .dropup .eltd-page .btn-group-lg > .btn .caret,
.eltd-page .eltd-meta-box .dropup .btn-group-lg > .btn .caret,
.eltd-meta-box .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}
/* line 150, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn,
.eltd-page .btn-group-vertical > .btn-group,
.eltd-page .btn-group-vertical > .btn-group > .btn,
.eltd-meta-box .btn-group-vertical > .btn,
.eltd-meta-box .btn-group-vertical > .btn-group,
.eltd-meta-box .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .btn-group-vertical > .btn-group:before, .eltd-page .btn-group-vertical > .btn-group:after,
.eltd-meta-box .btn-group-vertical > .btn-group:before,
.eltd-meta-box .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .btn-group-vertical > .btn-group:after,
.eltd-meta-box .btn-group-vertical > .btn-group:after {
  clear: both;
}
/* line 160, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn-group > .btn,
.eltd-meta-box .btn-group-vertical > .btn-group > .btn {
  float: none;
}
/* line 168, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn + .btn,
.eltd-page .btn-group-vertical > .btn + .btn-group,
.eltd-page .btn-group-vertical > .btn-group + .btn,
.eltd-page .btn-group-vertical > .btn-group + .btn-group,
.eltd-meta-box .btn-group-vertical > .btn + .btn,
.eltd-meta-box .btn-group-vertical > .btn + .btn-group,
.eltd-meta-box .btn-group-vertical > .btn-group + .btn,
.eltd-meta-box .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
/* line 175, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn:not(:first-child):not(:last-child),
.eltd-meta-box .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
/* line 178, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn:first-child:not(:last-child),
.eltd-meta-box .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 182, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn:last-child:not(:first-child),
.eltd-meta-box .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 187, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.eltd-meta-box .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
/* line 192, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.eltd-page .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.eltd-meta-box .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.eltd-meta-box .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 196, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.eltd-meta-box .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 205, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-justified,
.eltd-meta-box .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
/* line 211, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-justified > .btn,
.eltd-page .btn-group-justified > .btn-group,
.eltd-meta-box .btn-group-justified > .btn,
.eltd-meta-box .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
/* line 216, scss/bootstrap/_button-groups.scss */
.eltd-page .btn-group-justified > .btn-group .btn,
.eltd-meta-box .btn-group-justified > .btn-group .btn {
  width: 100%;
}
/* line 224, scss/bootstrap/_button-groups.scss */
.eltd-page [data-toggle="buttons"] > .btn > input[type="radio"],
.eltd-page [data-toggle="buttons"] > .btn > input[type="checkbox"],
.eltd-meta-box [data-toggle="buttons"] > .btn > input[type="radio"],
.eltd-meta-box [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
/* line 7, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group,
.eltd-meta-box .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
/* line 13, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group[class*="col-"],
.eltd-meta-box .input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
/* line 19, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group .form-control,
.eltd-meta-box .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
/* line 52, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon,
.eltd-page .input-group-btn,
.eltd-page .input-group .form-control,
.eltd-meta-box .input-group-addon,
.eltd-meta-box .input-group-btn,
.eltd-meta-box .input-group .form-control {
  display: table-cell;
}
/* line 55, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon:not(:first-child):not(:last-child),
.eltd-page .input-group-btn:not(:first-child):not(:last-child),
.eltd-page .input-group .form-control:not(:first-child):not(:last-child),
.eltd-meta-box .input-group-addon:not(:first-child):not(:last-child),
.eltd-meta-box .input-group-btn:not(:first-child):not(:last-child),
.eltd-meta-box .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
/* line 61, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon,
.eltd-page .input-group-btn,
.eltd-meta-box .input-group-addon,
.eltd-meta-box .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
/* line 69, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon,
.eltd-meta-box .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
/* line 81, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon.input-sm, .eltd-page .input-group-sm > .input-group-addon.form-control,
.eltd-page .input-group-sm > .input-group-addon,
.eltd-page .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon.form-control,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon.form-control,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .input-group-addon.input-sm,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon.form-control,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon.form-control,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-page .eltd-meta-box .input-group-sm > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .input-group-sm > .input-group-addon.form-control,
.eltd-meta-box .input-group-sm > .input-group-addon,
.eltd-meta-box .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
/* line 86, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon.input-lg, .eltd-page .input-group-lg > .input-group-addon.form-control,
.eltd-page .input-group-lg > .input-group-addon,
.eltd-page .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon.form-control,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon.form-control,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .input-group-addon.input-lg,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon.form-control,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon.form-control,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-addon,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .eltd-page .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-page .eltd-meta-box .input-group-lg > .input-group-btn > .input-group-addon.btn,
.eltd-meta-box .input-group-lg > .input-group-addon.form-control,
.eltd-meta-box .input-group-lg > .input-group-addon,
.eltd-meta-box .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
/* line 94, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon input[type="radio"],
.eltd-page .input-group-addon input[type="checkbox"],
.eltd-meta-box .input-group-addon input[type="radio"],
.eltd-meta-box .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
/* line 106, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group .form-control:first-child,
.eltd-page .input-group-addon:first-child,
.eltd-page .input-group-btn:first-child > .btn,
.eltd-page .input-group-btn:first-child > .btn-group > .btn,
.eltd-page .input-group-btn:first-child > .dropdown-toggle,
.eltd-page .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.eltd-page .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.eltd-meta-box .input-group .form-control:first-child,
.eltd-meta-box .input-group-addon:first-child,
.eltd-meta-box .input-group-btn:first-child > .btn,
.eltd-meta-box .input-group-btn:first-child > .btn-group > .btn,
.eltd-meta-box .input-group-btn:first-child > .dropdown-toggle,
.eltd-meta-box .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.eltd-meta-box .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 109, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon:first-child,
.eltd-meta-box .input-group-addon:first-child {
  border-right: 0;
}
/* line 118, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group .form-control:last-child,
.eltd-page .input-group-addon:last-child,
.eltd-page .input-group-btn:last-child > .btn,
.eltd-page .input-group-btn:last-child > .btn-group > .btn,
.eltd-page .input-group-btn:last-child > .dropdown-toggle,
.eltd-page .input-group-btn:first-child > .btn:not(:first-child),
.eltd-page .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.eltd-meta-box .input-group .form-control:last-child,
.eltd-meta-box .input-group-addon:last-child,
.eltd-meta-box .input-group-btn:last-child > .btn,
.eltd-meta-box .input-group-btn:last-child > .btn-group > .btn,
.eltd-meta-box .input-group-btn:last-child > .dropdown-toggle,
.eltd-meta-box .input-group-btn:first-child > .btn:not(:first-child),
.eltd-meta-box .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 121, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-addon:last-child,
.eltd-meta-box .input-group-addon:last-child {
  border-left: 0;
}
/* line 127, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn,
.eltd-meta-box .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
/* line 136, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn > .btn,
.eltd-meta-box .input-group-btn > .btn {
  position: relative;
}
/* line 138, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn > .btn + .btn,
.eltd-meta-box .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
/* line 144, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn > .btn:hover, .eltd-page .input-group-btn > .btn:focus, .eltd-page .input-group-btn > .btn:active,
.eltd-meta-box .input-group-btn > .btn:hover,
.eltd-meta-box .input-group-btn > .btn:focus,
.eltd-meta-box .input-group-btn > .btn:active {
  z-index: 2;
}
/* line 152, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn:first-child > .btn,
.eltd-page .input-group-btn:first-child > .btn-group,
.eltd-meta-box .input-group-btn:first-child > .btn,
.eltd-meta-box .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
/* line 158, scss/bootstrap/_input-groups.scss */
.eltd-page .input-group-btn:last-child > .btn,
.eltd-page .input-group-btn:last-child > .btn-group,
.eltd-meta-box .input-group-btn:last-child > .btn,
.eltd-meta-box .input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
/* line 9, scss/bootstrap/_navs.scss */
.eltd-page .nav,
.eltd-meta-box .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .nav:before, .eltd-page .nav:after,
.eltd-meta-box .nav:before,
.eltd-meta-box .nav:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .nav:after,
.eltd-meta-box .nav:after {
  clear: both;
}
/* line 15, scss/bootstrap/_navs.scss */
.eltd-page .nav > li,
.eltd-meta-box .nav > li {
  position: relative;
  display: block;
}
/* line 19, scss/bootstrap/_navs.scss */
.eltd-page .nav > li > a,
.eltd-meta-box .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
/* line 24, scss/bootstrap/_navs.scss */
.eltd-page .nav > li > a:hover, .eltd-page .nav > li > a:focus,
.eltd-meta-box .nav > li > a:hover,
.eltd-meta-box .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 31, scss/bootstrap/_navs.scss */
.eltd-page .nav > li.disabled > a,
.eltd-meta-box .nav > li.disabled > a {
  color: #999999;
}
/* line 35, scss/bootstrap/_navs.scss */
.eltd-page .nav > li.disabled > a:hover, .eltd-page .nav > li.disabled > a:focus,
.eltd-meta-box .nav > li.disabled > a:hover,
.eltd-meta-box .nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
/* line 48, scss/bootstrap/_navs.scss */
.eltd-page .nav .open > a, .eltd-page .nav .open > a:hover, .eltd-page .nav .open > a:focus,
.eltd-meta-box .nav .open > a,
.eltd-meta-box .nav .open > a:hover,
.eltd-meta-box .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
/* line 59, scss/bootstrap/_navs.scss */
.eltd-page .nav .nav-divider,
.eltd-meta-box .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 66, scss/bootstrap/_navs.scss */
.eltd-page .nav > li > a > img,
.eltd-meta-box .nav > li > a > img {
  max-width: none;
}
/* line 76, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs,
.eltd-meta-box .nav-tabs {
  border-bottom: 1px solid #dddddd;
}
/* line 78, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs > li,
.eltd-meta-box .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
/* line 84, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs > li > a,
.eltd-meta-box .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
/* line 89, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs > li > a:hover,
.eltd-meta-box .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
/* line 98, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs > li.active > a, .eltd-page .nav-tabs > li.active > a:hover, .eltd-page .nav-tabs > li.active > a:focus,
.eltd-meta-box .nav-tabs > li.active > a,
.eltd-meta-box .nav-tabs > li.active > a:hover,
.eltd-meta-box .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: white;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
/* line 118, scss/bootstrap/_navs.scss */
.eltd-page .nav-pills > li,
.eltd-meta-box .nav-pills > li {
  float: left;
}
/* line 122, scss/bootstrap/_navs.scss */
.eltd-page .nav-pills > li > a,
.eltd-meta-box .nav-pills > li > a {
  border-radius: 4px;
}
/* line 125, scss/bootstrap/_navs.scss */
.eltd-page .nav-pills > li + li,
.eltd-meta-box .nav-pills > li + li {
  margin-left: 2px;
}
/* line 133, scss/bootstrap/_navs.scss */
.eltd-page .nav-pills > li.active > a, .eltd-page .nav-pills > li.active > a:hover, .eltd-page .nav-pills > li.active > a:focus,
.eltd-meta-box .nav-pills > li.active > a,
.eltd-meta-box .nav-pills > li.active > a:hover,
.eltd-meta-box .nav-pills > li.active > a:focus {
  color: white;
  background-color: #428bca;
}
/* line 144, scss/bootstrap/_navs.scss */
.eltd-page .nav-stacked > li,
.eltd-meta-box .nav-stacked > li {
  float: none;
}
/* line 146, scss/bootstrap/_navs.scss */
.eltd-page .nav-stacked > li + li,
.eltd-meta-box .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
/* line 160, scss/bootstrap/_navs.scss */
.eltd-page .nav-justified, .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-meta-box .nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .nav-tabs.nav-justified {
  width: 100%;
}
/* line 163, scss/bootstrap/_navs.scss */
.eltd-page .nav-justified > li, .eltd-page .nav-tabs.nav-justified > li,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li,
.eltd-meta-box .nav-justified > li,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li,
.eltd-meta-box .nav-tabs.nav-justified > li {
  float: none;
}
/* line 165, scss/bootstrap/_navs.scss */
.eltd-page .nav-justified > li > a, .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-meta-box .nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
/* line 171, scss/bootstrap/_navs.scss */
.eltd-page .nav-justified > .dropdown .dropdown-menu, .eltd-page .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-meta-box .nav-justified > .dropdown .dropdown-menu,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.eltd-meta-box .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  /* line 177, scss/bootstrap/_navs.scss */
  .eltd-page .nav-justified > li, .eltd-page .nav-tabs.nav-justified > li,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li,
  .eltd-meta-box .nav-justified > li,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li,
  .eltd-meta-box .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 180, scss/bootstrap/_navs.scss */
  .eltd-page .nav-justified > li > a, .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
/* line 190, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs-justified, .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-meta-box .nav-tabs-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified,
.eltd-meta-box .nav-tabs.nav-justified {
  border-bottom: 0;
}
/* line 193, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs-justified > li > a, .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-meta-box .nav-tabs-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
.eltd-meta-box .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
/* line 201, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs-justified > .active > a, .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-page .nav-tabs-justified > .active > a:hover,
.eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .nav-tabs-justified > .active > a:focus,
.eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .nav-tabs-justified > .active > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .nav-tabs.nav-justified > .active > a,
.eltd-meta-box .nav-tabs-justified > .active > a:hover,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
.eltd-meta-box .nav-tabs-justified > .active > a:focus,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
.eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
.eltd-meta-box .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  /* line 206, scss/bootstrap/_navs.scss */
  .eltd-page .nav-tabs-justified > li > a, .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .nav-tabs-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > li > a,
  .eltd-meta-box .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 212, scss/bootstrap/_navs.scss */
  .eltd-page .nav-tabs-justified > .active > a, .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-page .nav-tabs-justified > .active > a:hover,
  .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .nav-tabs-justified > .active > a:focus,
  .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .nav-tabs-justified > .active > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .nav-tabs.nav-justified > .active > a,
  .eltd-meta-box .nav-tabs-justified > .active > a:hover,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .nav-tabs.nav-justified > .active > a:hover,
  .eltd-meta-box .nav-tabs-justified > .active > a:focus,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
  .eltd-page .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .eltd-page .nav-tabs.nav-justified > .active > a:focus,
  .eltd-meta-box .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: white;
  }
}
/* line 224, scss/bootstrap/_navs.scss */
.eltd-page .tab-content > .tab-pane,
.eltd-meta-box .tab-content > .tab-pane {
  display: none;
}
/* line 227, scss/bootstrap/_navs.scss */
.eltd-page .tab-content > .active,
.eltd-meta-box .tab-content > .active {
  display: block;
}
/* line 237, scss/bootstrap/_navs.scss */
.eltd-page .nav-tabs .dropdown-menu,
.eltd-meta-box .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 11, scss/bootstrap/_navbar.scss */
.eltd-page .navbar,
.eltd-meta-box .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .navbar:before, .eltd-page .navbar:after,
.eltd-meta-box .navbar:before,
.eltd-meta-box .navbar:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .navbar:after,
.eltd-meta-box .navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 11, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar,
  .eltd-meta-box .navbar {
    border-radius: 4px;
  }
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .navbar-header:before, .eltd-page .navbar-header:after,
.eltd-meta-box .navbar-header:before,
.eltd-meta-box .navbar-header:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .navbar-header:after,
.eltd-meta-box .navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 31, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-header,
  .eltd-meta-box .navbar-header {
    float: left;
  }
}
/* line 50, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-collapse,
.eltd-meta-box .navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .navbar-collapse:before, .eltd-page .navbar-collapse:after,
.eltd-meta-box .navbar-collapse:before,
.eltd-meta-box .navbar-collapse:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .navbar-collapse:after,
.eltd-meta-box .navbar-collapse:after {
  clear: both;
}
/* line 60, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-collapse.in,
.eltd-meta-box .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  /* line 50, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-collapse,
  .eltd-meta-box .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  /* line 69, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-collapse.collapse,
  .eltd-meta-box .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 76, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-collapse.in,
  .eltd-meta-box .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 84, scss/bootstrap/_navbar.scss */
  .navbar-fixed-top .eltd-page .navbar-collapse, .navbar-static-top .eltd-page .navbar-collapse, .navbar-fixed-bottom .eltd-page .navbar-collapse, .navbar-fixed-top
  .eltd-meta-box .navbar-collapse, .navbar-static-top
  .eltd-meta-box .navbar-collapse, .navbar-fixed-bottom
  .eltd-meta-box .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 99, scss/bootstrap/_navbar.scss */
.eltd-page .container > .navbar-header,
.eltd-page .container > .navbar-collapse,
.eltd-page .container-fluid > .navbar-header,
.eltd-page .container-fluid > .navbar-collapse,
.eltd-meta-box .container > .navbar-header,
.eltd-meta-box .container > .navbar-collapse,
.eltd-meta-box .container-fluid > .navbar-header,
.eltd-meta-box .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  /* line 99, scss/bootstrap/_navbar.scss */
  .eltd-page .container > .navbar-header,
  .eltd-page .container > .navbar-collapse,
  .eltd-page .container-fluid > .navbar-header,
  .eltd-page .container-fluid > .navbar-collapse,
  .eltd-meta-box .container > .navbar-header,
  .eltd-meta-box .container > .navbar-collapse,
  .eltd-meta-box .container-fluid > .navbar-header,
  .eltd-meta-box .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 118, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-static-top,
.eltd-meta-box .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  /* line 118, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-static-top,
  .eltd-meta-box .navbar-static-top {
    border-radius: 0;
  }
}
/* line 129, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-fixed-top,
.eltd-page .navbar-fixed-bottom,
.eltd-meta-box .navbar-fixed-top,
.eltd-meta-box .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  /* line 129, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-fixed-top,
  .eltd-page .navbar-fixed-bottom,
  .eltd-meta-box .navbar-fixed-top,
  .eltd-meta-box .navbar-fixed-bottom {
    border-radius: 0;
  }
}
/* line 140, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-fixed-top,
.eltd-meta-box .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
/* line 144, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-fixed-bottom,
.eltd-meta-box .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
/* line 153, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-brand,
.eltd-meta-box .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
/* line 161, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-brand:hover, .eltd-page .navbar-brand:focus,
.eltd-meta-box .navbar-brand:hover,
.eltd-meta-box .navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  /* line 167, scss/bootstrap/_navbar.scss */
  .navbar > .container .eltd-page .navbar-brand, .navbar > .container-fluid .eltd-page .navbar-brand, .navbar > .container
  .eltd-meta-box .navbar-brand, .navbar > .container-fluid
  .eltd-meta-box .navbar-brand {
    margin-left: -15px;
  }
}
/* line 179, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-toggle,
.eltd-meta-box .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
/* line 192, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-toggle:focus,
.eltd-meta-box .navbar-toggle:focus {
  outline: none;
}
/* line 197, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-toggle .icon-bar,
.eltd-meta-box .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
/* line 203, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-toggle .icon-bar + .icon-bar,
.eltd-meta-box .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  /* line 179, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-toggle,
  .eltd-meta-box .navbar-toggle {
    display: none;
  }
}
/* line 218, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-nav,
.eltd-meta-box .navbar-nav {
  margin: 7.5px -15px;
}
/* line 221, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-nav > li > a,
.eltd-meta-box .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  /* line 229, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav .open .dropdown-menu,
  .eltd-meta-box .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  /* line 238, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav .open .dropdown-menu > li > a,
  .eltd-page .navbar-nav .open .dropdown-menu .dropdown-header,
  .eltd-meta-box .navbar-nav .open .dropdown-menu > li > a,
  .eltd-meta-box .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 241, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav .open .dropdown-menu > li > a,
  .eltd-meta-box .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  /* line 244, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav .open .dropdown-menu > li > a:hover, .eltd-page .navbar-nav .open .dropdown-menu > li > a:focus,
  .eltd-meta-box .navbar-nav .open .dropdown-menu > li > a:hover,
  .eltd-meta-box .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  /* line 218, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav,
  .eltd-meta-box .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 256, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav > li,
  .eltd-meta-box .navbar-nav > li {
    float: left;
  }
  /* line 258, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav > li > a,
  .eltd-meta-box .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 264, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-nav.navbar-right:last-child,
  .eltd-meta-box .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  /* line 278, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-left,
  .eltd-meta-box .navbar-left {
    float: left !important;
  }
  /* line 281, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-right,
  .eltd-meta-box .navbar-right {
    float: right !important;
  }
}
/* line 292, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-form,
.eltd-meta-box .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  /* line 304, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-form .form-group,
  .eltd-meta-box .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  /* line 292, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-form,
  .eltd-meta-box .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 324, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-form.navbar-right:last-child,
  .eltd-meta-box .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
/* line 334, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-nav > li > .dropdown-menu,
.eltd-meta-box .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/* line 339, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu,
.eltd-meta-box .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 348, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-btn,
.eltd-meta-box .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
/* line 351, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-btn.btn-sm, .eltd-page .btn-group-sm > .navbar-btn.btn,
.eltd-page .eltd-meta-box .btn-group-sm > .navbar-btn.btn,
.eltd-meta-box .eltd-page .btn-group-sm > .navbar-btn.btn,
.eltd-meta-box .navbar-btn.btn-sm,
.eltd-meta-box .eltd-page .btn-group-sm > .navbar-btn.btn,
.eltd-page .eltd-meta-box .btn-group-sm > .navbar-btn.btn,
.eltd-meta-box .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 354, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-btn.btn-xs, .eltd-page .btn-group-xs > .navbar-btn.btn,
.eltd-page .eltd-meta-box .btn-group-xs > .navbar-btn.btn,
.eltd-meta-box .eltd-page .btn-group-xs > .navbar-btn.btn,
.eltd-meta-box .navbar-btn.btn-xs,
.eltd-meta-box .eltd-page .btn-group-xs > .navbar-btn.btn,
.eltd-page .eltd-meta-box .btn-group-xs > .navbar-btn.btn,
.eltd-meta-box .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}
/* line 364, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-text,
.eltd-meta-box .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  /* line 364, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-text,
  .eltd-meta-box .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 373, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-text.navbar-right:last-child,
  .eltd-meta-box .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
/* line 383, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default,
.eltd-meta-box .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
/* line 387, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-brand,
.eltd-meta-box .navbar-default .navbar-brand {
  color: #777777;
}
/* line 390, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-brand:hover, .eltd-page .navbar-default .navbar-brand:focus,
.eltd-meta-box .navbar-default .navbar-brand:hover,
.eltd-meta-box .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
/* line 396, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-text,
.eltd-meta-box .navbar-default .navbar-text {
  color: #777777;
}
/* line 401, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > li > a,
.eltd-meta-box .navbar-default .navbar-nav > li > a {
  color: #777777;
}
/* line 405, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > li > a:hover, .eltd-page .navbar-default .navbar-nav > li > a:focus,
.eltd-meta-box .navbar-default .navbar-nav > li > a:hover,
.eltd-meta-box .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
/* line 413, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > .active > a, .eltd-page .navbar-default .navbar-nav > .active > a:hover, .eltd-page .navbar-default .navbar-nav > .active > a:focus,
.eltd-meta-box .navbar-default .navbar-nav > .active > a,
.eltd-meta-box .navbar-default .navbar-nav > .active > a:hover,
.eltd-meta-box .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
/* line 421, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > .disabled > a, .eltd-page .navbar-default .navbar-nav > .disabled > a:hover, .eltd-page .navbar-default .navbar-nav > .disabled > a:focus,
.eltd-meta-box .navbar-default .navbar-nav > .disabled > a,
.eltd-meta-box .navbar-default .navbar-nav > .disabled > a:hover,
.eltd-meta-box .navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
/* line 428, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-toggle,
.eltd-meta-box .navbar-default .navbar-toggle {
  border-color: #dddddd;
}
/* line 431, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-toggle:hover, .eltd-page .navbar-default .navbar-toggle:focus,
.eltd-meta-box .navbar-default .navbar-toggle:hover,
.eltd-meta-box .navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
/* line 434, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-toggle .icon-bar,
.eltd-meta-box .navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
/* line 440, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-collapse,
.eltd-page .navbar-default .navbar-form,
.eltd-meta-box .navbar-default .navbar-collapse,
.eltd-meta-box .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
/* line 450, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-nav > .open > a, .eltd-page .navbar-default .navbar-nav > .open > a:hover, .eltd-page .navbar-default .navbar-nav > .open > a:focus,
.eltd-meta-box .navbar-default .navbar-nav > .open > a,
.eltd-meta-box .navbar-default .navbar-nav > .open > a:hover,
.eltd-meta-box .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  /* line 459, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  /* line 462, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  /* line 470, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  /* line 478, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .eltd-page .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .eltd-meta-box .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
/* line 492, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-link,
.eltd-meta-box .navbar-default .navbar-link {
  color: #777777;
}
/* line 494, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-default .navbar-link:hover,
.eltd-meta-box .navbar-default .navbar-link:hover {
  color: #333333;
}
/* line 503, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse,
.eltd-meta-box .navbar-inverse {
  background-color: #222222;
  border-color: #090909;
}
/* line 507, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-brand,
.eltd-meta-box .navbar-inverse .navbar-brand {
  color: #999999;
}
/* line 510, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-brand:hover, .eltd-page .navbar-inverse .navbar-brand:focus,
.eltd-meta-box .navbar-inverse .navbar-brand:hover,
.eltd-meta-box .navbar-inverse .navbar-brand:focus {
  color: white;
  background-color: transparent;
}
/* line 516, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-text,
.eltd-meta-box .navbar-inverse .navbar-text {
  color: #999999;
}
/* line 521, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > li > a,
.eltd-meta-box .navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
/* line 525, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > li > a:hover, .eltd-page .navbar-inverse .navbar-nav > li > a:focus,
.eltd-meta-box .navbar-inverse .navbar-nav > li > a:hover,
.eltd-meta-box .navbar-inverse .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent;
}
/* line 533, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > .active > a, .eltd-page .navbar-inverse .navbar-nav > .active > a:hover, .eltd-page .navbar-inverse .navbar-nav > .active > a:focus,
.eltd-meta-box .navbar-inverse .navbar-nav > .active > a,
.eltd-meta-box .navbar-inverse .navbar-nav > .active > a:hover,
.eltd-meta-box .navbar-inverse .navbar-nav > .active > a:focus {
  color: white;
  background-color: #090909;
}
/* line 541, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > .disabled > a, .eltd-page .navbar-inverse .navbar-nav > .disabled > a:hover, .eltd-page .navbar-inverse .navbar-nav > .disabled > a:focus,
.eltd-meta-box .navbar-inverse .navbar-nav > .disabled > a,
.eltd-meta-box .navbar-inverse .navbar-nav > .disabled > a:hover,
.eltd-meta-box .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
/* line 549, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-toggle,
.eltd-meta-box .navbar-inverse .navbar-toggle {
  border-color: #333333;
}
/* line 552, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-toggle:hover, .eltd-page .navbar-inverse .navbar-toggle:focus,
.eltd-meta-box .navbar-inverse .navbar-toggle:hover,
.eltd-meta-box .navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
/* line 555, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-toggle .icon-bar,
.eltd-meta-box .navbar-inverse .navbar-toggle .icon-bar {
  background-color: white;
}
/* line 561, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-collapse,
.eltd-page .navbar-inverse .navbar-form,
.eltd-meta-box .navbar-inverse .navbar-collapse,
.eltd-meta-box .navbar-inverse .navbar-form {
  border-color: #101010;
}
/* line 570, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-nav > .open > a, .eltd-page .navbar-inverse .navbar-nav > .open > a:hover, .eltd-page .navbar-inverse .navbar-nav > .open > a:focus,
.eltd-meta-box .navbar-inverse .navbar-nav > .open > a,
.eltd-meta-box .navbar-inverse .navbar-nav > .open > a:hover,
.eltd-meta-box .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: white;
}
@media (max-width: 767px) {
  /* line 579, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 582, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu .divider,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  /* line 585, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  /* line 588, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    background-color: transparent;
  }
  /* line 596, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: white;
    background-color: #090909;
  }
  /* line 604, scss/bootstrap/_navbar.scss */
  .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .eltd-page .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .eltd-meta-box .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
/* line 613, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-link,
.eltd-meta-box .navbar-inverse .navbar-link {
  color: #999999;
}
/* line 615, scss/bootstrap/_navbar.scss */
.eltd-page .navbar-inverse .navbar-link:hover,
.eltd-meta-box .navbar-inverse .navbar-link:hover {
  color: white;
}
/* line 6, scss/bootstrap/_breadcrumbs.scss */
.eltd-page .breadcrumb,
.eltd-meta-box .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 4px;
}
/* line 13, scss/bootstrap/_breadcrumbs.scss */
.eltd-page .breadcrumb > li,
.eltd-meta-box .breadcrumb > li {
  display: inline-block;
}
/* line 16, scss/bootstrap/_breadcrumbs.scss */
.eltd-page .breadcrumb > li + li:before,
.eltd-meta-box .breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
/* line 23, scss/bootstrap/_breadcrumbs.scss */
.eltd-page .breadcrumb > .active,
.eltd-meta-box .breadcrumb > .active {
  color: #999999;
}
/* line 4, scss/bootstrap/_pagination.scss */
.eltd-page .pagination,
.eltd-meta-box .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
/* line 10, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li,
.eltd-meta-box .pagination > li {
  display: inline;
}
/* line 13, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li > a,
.eltd-page .pagination > li > span,
.eltd-meta-box .pagination > li > a,
.eltd-meta-box .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #428bca;
  background-color: white;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
/* line 26, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li:first-child > a,
.eltd-page .pagination > li:first-child > span,
.eltd-meta-box .pagination > li:first-child > a,
.eltd-meta-box .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 33, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li:last-child > a,
.eltd-page .pagination > li:last-child > span,
.eltd-meta-box .pagination > li:last-child > a,
.eltd-meta-box .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 42, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > li > a:hover, .eltd-page .pagination > li > a:focus,
.eltd-page .pagination > li > span:hover,
.eltd-page .pagination > li > span:focus,
.eltd-meta-box .pagination > li > a:hover,
.eltd-meta-box .pagination > li > a:focus,
.eltd-meta-box .pagination > li > span:hover,
.eltd-meta-box .pagination > li > span:focus {
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #dddddd;
}
/* line 53, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > .active > a, .eltd-page .pagination > .active > a:hover, .eltd-page .pagination > .active > a:focus,
.eltd-page .pagination > .active > span,
.eltd-page .pagination > .active > span:hover,
.eltd-page .pagination > .active > span:focus,
.eltd-meta-box .pagination > .active > a,
.eltd-meta-box .pagination > .active > a:hover,
.eltd-meta-box .pagination > .active > a:focus,
.eltd-meta-box .pagination > .active > span,
.eltd-meta-box .pagination > .active > span:hover,
.eltd-meta-box .pagination > .active > span:focus {
  z-index: 2;
  color: white;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
/* line 68, scss/bootstrap/_pagination.scss */
.eltd-page .pagination > .disabled > span,
.eltd-page .pagination > .disabled > span:hover,
.eltd-page .pagination > .disabled > span:focus,
.eltd-page .pagination > .disabled > a,
.eltd-page .pagination > .disabled > a:hover,
.eltd-page .pagination > .disabled > a:focus,
.eltd-meta-box .pagination > .disabled > span,
.eltd-meta-box .pagination > .disabled > span:hover,
.eltd-meta-box .pagination > .disabled > span:focus,
.eltd-meta-box .pagination > .disabled > a,
.eltd-meta-box .pagination > .disabled > a:hover,
.eltd-meta-box .pagination > .disabled > a:focus {
  color: #999999;
  background-color: white;
  border-color: #dddddd;
  cursor: not-allowed;
}
/* line 558, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-lg > li > a,
.eltd-page .pagination-lg > li > span,
.eltd-meta-box .pagination-lg > li > a,
.eltd-meta-box .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
/* line 564, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-lg > li:first-child > a,
.eltd-page .pagination-lg > li:first-child > span,
.eltd-meta-box .pagination-lg > li:first-child > a,
.eltd-meta-box .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
/* line 570, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-lg > li:last-child > a,
.eltd-page .pagination-lg > li:last-child > span,
.eltd-meta-box .pagination-lg > li:last-child > a,
.eltd-meta-box .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
/* line 558, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-sm > li > a,
.eltd-page .pagination-sm > li > span,
.eltd-meta-box .pagination-sm > li > a,
.eltd-meta-box .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
/* line 564, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-sm > li:first-child > a,
.eltd-page .pagination-sm > li:first-child > span,
.eltd-meta-box .pagination-sm > li:first-child > a,
.eltd-meta-box .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 570, scss/bootstrap/_mixins.scss */
.eltd-page .pagination-sm > li:last-child > a,
.eltd-page .pagination-sm > li:last-child > span,
.eltd-meta-box .pagination-sm > li:last-child > a,
.eltd-meta-box .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 6, scss/bootstrap/_pager.scss */
.eltd-page .pager,
.eltd-meta-box .pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .pager:before, .eltd-page .pager:after,
.eltd-meta-box .pager:before,
.eltd-meta-box .pager:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .pager:after,
.eltd-meta-box .pager:after {
  clear: both;
}
/* line 12, scss/bootstrap/_pager.scss */
.eltd-page .pager li,
.eltd-meta-box .pager li {
  display: inline;
}
/* line 15, scss/bootstrap/_pager.scss */
.eltd-page .pager li > a,
.eltd-page .pager li > span,
.eltd-meta-box .pager li > a,
.eltd-meta-box .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
/* line 24, scss/bootstrap/_pager.scss */
.eltd-page .pager li > a:hover,
.eltd-page .pager li > a:focus,
.eltd-meta-box .pager li > a:hover,
.eltd-meta-box .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
/* line 32, scss/bootstrap/_pager.scss */
.eltd-page .pager .next > a,
.eltd-page .pager .next > span,
.eltd-meta-box .pager .next > a,
.eltd-meta-box .pager .next > span {
  float: right;
}
/* line 39, scss/bootstrap/_pager.scss */
.eltd-page .pager .previous > a,
.eltd-page .pager .previous > span,
.eltd-meta-box .pager .previous > a,
.eltd-meta-box .pager .previous > span {
  float: left;
}
/* line 48, scss/bootstrap/_pager.scss */
.eltd-page .pager .disabled > a,
.eltd-page .pager .disabled > a:hover,
.eltd-page .pager .disabled > a:focus,
.eltd-page .pager .disabled > span,
.eltd-meta-box .pager .disabled > a,
.eltd-meta-box .pager .disabled > a:hover,
.eltd-meta-box .pager .disabled > a:focus,
.eltd-meta-box .pager .disabled > span {
  color: #999999;
  background-color: white;
  cursor: not-allowed;
}
/* line 5, scss/bootstrap/_labels.scss */
.eltd-page .label,
.eltd-meta-box .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
/* line 20, scss/bootstrap/_labels.scss */
.eltd-page .label[href]:hover, .eltd-page .label[href]:focus,
.eltd-meta-box .label[href]:hover,
.eltd-meta-box .label[href]:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
/* line 28, scss/bootstrap/_labels.scss */
.eltd-page .label:empty,
.eltd-meta-box .label:empty {
  display: none;
}
/* line 33, scss/bootstrap/_labels.scss */
.btn .eltd-page .label, .btn
.eltd-meta-box .label {
  position: relative;
  top: -1px;
}
/* line 42, scss/bootstrap/_labels.scss */
.eltd-page .label-default,
.eltd-meta-box .label-default {
  background-color: #999999;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-default[href]:hover, .eltd-page .label-default[href]:focus,
.eltd-meta-box .label-default[href]:hover,
.eltd-meta-box .label-default[href]:focus {
  background-color: gray;
}
/* line 46, scss/bootstrap/_labels.scss */
.eltd-page .label-primary,
.eltd-meta-box .label-primary {
  background-color: #428bca;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-primary[href]:hover, .eltd-page .label-primary[href]:focus,
.eltd-meta-box .label-primary[href]:hover,
.eltd-meta-box .label-primary[href]:focus {
  background-color: #3071a9;
}
/* line 50, scss/bootstrap/_labels.scss */
.eltd-page .label-success,
.eltd-meta-box .label-success {
  background-color: #5cb85c;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-success[href]:hover, .eltd-page .label-success[href]:focus,
.eltd-meta-box .label-success[href]:hover,
.eltd-meta-box .label-success[href]:focus {
  background-color: #449d44;
}
/* line 54, scss/bootstrap/_labels.scss */
.eltd-page .label-info,
.eltd-meta-box .label-info {
  background-color: #5bc0de;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-info[href]:hover, .eltd-page .label-info[href]:focus,
.eltd-meta-box .label-info[href]:hover,
.eltd-meta-box .label-info[href]:focus {
  background-color: #31b0d5;
}
/* line 58, scss/bootstrap/_labels.scss */
.eltd-page .label-warning,
.eltd-meta-box .label-warning {
  background-color: #f0ad4e;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-warning[href]:hover, .eltd-page .label-warning[href]:focus,
.eltd-meta-box .label-warning[href]:hover,
.eltd-meta-box .label-warning[href]:focus {
  background-color: #ec971f;
}
/* line 62, scss/bootstrap/_labels.scss */
.eltd-page .label-danger,
.eltd-meta-box .label-danger {
  background-color: #d9534f;
}
/* line 583, scss/bootstrap/_mixins.scss */
.eltd-page .label-danger[href]:hover, .eltd-page .label-danger[href]:focus,
.eltd-meta-box .label-danger[href]:hover,
.eltd-meta-box .label-danger[href]:focus {
  background-color: #c9302c;
}
/* line 7, scss/bootstrap/_badges.scss */
.eltd-page .badge,
.eltd-meta-box .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
/* line 22, scss/bootstrap/_badges.scss */
.eltd-page .badge:empty,
.eltd-meta-box .badge:empty {
  display: none;
}
/* line 27, scss/bootstrap/_badges.scss */
.btn .eltd-page .badge, .btn
.eltd-meta-box .badge {
  position: relative;
  top: -1px;
}
/* line 31, scss/bootstrap/_badges.scss */
.btn-xs .eltd-page .badge, .eltd-page .btn-group-xs > .btn .eltd-page .badge,
.eltd-meta-box .btn-group-xs > .btn .eltd-page .badge, .btn-xs
.eltd-meta-box .badge, .eltd-page .btn-group-xs > .btn
.eltd-meta-box .badge,
.eltd-meta-box .btn-group-xs > .btn
.eltd-meta-box .badge {
  top: 0;
  padding: 1px 5px;
}
/* line 40, scss/bootstrap/_badges.scss */
.eltd-page a.badge:hover, .eltd-page a.badge:focus,
.eltd-meta-box a.badge:hover,
.eltd-meta-box a.badge:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
/* line 49, scss/bootstrap/_badges.scss */
.eltd-page a.list-group-item.active > .badge,
.eltd-page .nav-pills > .active > a > .badge,
.eltd-meta-box a.list-group-item.active > .badge,
.eltd-meta-box .nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: white;
}
/* line 53, scss/bootstrap/_badges.scss */
.eltd-page .nav-pills > li > a > .badge,
.eltd-meta-box .nav-pills > li > a > .badge {
  margin-left: 3px;
}
/* line 6, scss/bootstrap/_jumbotron.scss */
.eltd-page .jumbotron,
.eltd-meta-box .jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
/* line 13, scss/bootstrap/_jumbotron.scss */
.eltd-page .jumbotron h1,
.eltd-page .jumbotron .h1,
.eltd-meta-box .jumbotron h1,
.eltd-meta-box .jumbotron .h1 {
  color: inherit;
}
/* line 16, scss/bootstrap/_jumbotron.scss */
.eltd-page .jumbotron p,
.eltd-meta-box .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
/* line 22, scss/bootstrap/_jumbotron.scss */
.container .eltd-page .jumbotron, .container
.eltd-meta-box .jumbotron {
  border-radius: 6px;
}
/* line 26, scss/bootstrap/_jumbotron.scss */
.eltd-page .jumbotron .container,
.eltd-meta-box .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 6, scss/bootstrap/_jumbotron.scss */
  .eltd-page .jumbotron,
  .eltd-meta-box .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  /* line 34, scss/bootstrap/_jumbotron.scss */
  .container .eltd-page .jumbotron, .container
  .eltd-meta-box .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 40, scss/bootstrap/_jumbotron.scss */
  .eltd-page .jumbotron h1,
  .eltd-page .jumbotron .h1,
  .eltd-meta-box .jumbotron h1,
  .eltd-meta-box .jumbotron .h1 {
    font-size: 63px;
  }
}
/* line 7, scss/bootstrap/_thumbnails.scss */
.eltd-page .thumbnail,
.eltd-meta-box .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 18, scss/bootstrap/_thumbnails.scss */
.eltd-page .thumbnail > img,
.eltd-page .thumbnail a > img,
.eltd-meta-box .thumbnail > img,
.eltd-meta-box .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 27, scss/bootstrap/_thumbnails.scss */
.eltd-page .thumbnail .caption,
.eltd-meta-box .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
/* line 36, scss/bootstrap/_thumbnails.scss */
.eltd-page a.thumbnail:hover,
.eltd-page a.thumbnail:focus,
.eltd-page a.thumbnail.active,
.eltd-meta-box a.thumbnail:hover,
.eltd-meta-box a.thumbnail:focus,
.eltd-meta-box a.thumbnail.active {
  border-color: #428bca;
}
/* line 9, scss/bootstrap/_alerts.scss */
.eltd-page .alert,
.eltd-meta-box .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
/* line 16, scss/bootstrap/_alerts.scss */
.eltd-page .alert h4,
.eltd-meta-box .alert h4 {
  margin-top: 0;
  color: inherit;
}
/* line 22, scss/bootstrap/_alerts.scss */
.eltd-page .alert .alert-link,
.eltd-meta-box .alert .alert-link {
  font-weight: bold;
}
/* line 28, scss/bootstrap/_alerts.scss */
.eltd-page .alert > p,
.eltd-page .alert > ul,
.eltd-meta-box .alert > p,
.eltd-meta-box .alert > ul {
  margin-bottom: 0;
}
/* line 31, scss/bootstrap/_alerts.scss */
.eltd-page .alert > p + p,
.eltd-meta-box .alert > p + p {
  margin-top: 5px;
}
/* line 40, scss/bootstrap/_alerts.scss */
.eltd-page .alert-dismissable,
.eltd-meta-box .alert-dismissable {
  padding-right: 35px;
}
/* line 44, scss/bootstrap/_alerts.scss */
.eltd-page .alert-dismissable .close,
.eltd-meta-box .alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
/* line 56, scss/bootstrap/_alerts.scss */
.eltd-page .alert-success,
.eltd-meta-box .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
/* line 430, scss/bootstrap/_mixins.scss */
.eltd-page .alert-success hr,
.eltd-meta-box .alert-success hr {
  border-top-color: #c9e2b3;
}
/* line 433, scss/bootstrap/_mixins.scss */
.eltd-page .alert-success .alert-link,
.eltd-meta-box .alert-success .alert-link {
  color: #2b542c;
}
/* line 59, scss/bootstrap/_alerts.scss */
.eltd-page .alert-info,
.eltd-meta-box .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
/* line 430, scss/bootstrap/_mixins.scss */
.eltd-page .alert-info hr,
.eltd-meta-box .alert-info hr {
  border-top-color: #a6e1ec;
}
/* line 433, scss/bootstrap/_mixins.scss */
.eltd-page .alert-info .alert-link,
.eltd-meta-box .alert-info .alert-link {
  color: #245269;
}
/* line 62, scss/bootstrap/_alerts.scss */
.eltd-page .alert-warning,
.eltd-meta-box .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
/* line 430, scss/bootstrap/_mixins.scss */
.eltd-page .alert-warning hr,
.eltd-meta-box .alert-warning hr {
  border-top-color: #f7e1b5;
}
/* line 433, scss/bootstrap/_mixins.scss */
.eltd-page .alert-warning .alert-link,
.eltd-meta-box .alert-warning .alert-link {
  color: #66512c;
}
/* line 65, scss/bootstrap/_alerts.scss */
.eltd-page .alert-danger,
.eltd-meta-box .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
/* line 430, scss/bootstrap/_mixins.scss */
.eltd-page .alert-danger hr,
.eltd-meta-box .alert-danger hr {
  border-top-color: #e4b9c0;
}
/* line 433, scss/bootstrap/_mixins.scss */
.eltd-page .alert-danger .alert-link,
.eltd-meta-box .alert-danger .alert-link {
  color: #843534;
}
/* line 11, scss/bootstrap/_media.scss */
.eltd-page .media,
.eltd-page .media-body,
.eltd-meta-box .media,
.eltd-meta-box .media-body {
  overflow: hidden;
  zoom: 1;
}
/* line 18, scss/bootstrap/_media.scss */
.eltd-page .media,
.eltd-page .media .media,
.eltd-meta-box .media,
.eltd-meta-box .media .media {
  margin-top: 15px;
}
/* line 21, scss/bootstrap/_media.scss */
.eltd-page .media:first-child,
.eltd-meta-box .media:first-child {
  margin-top: 0;
}
/* line 26, scss/bootstrap/_media.scss */
.eltd-page .media-object,
.eltd-meta-box .media-object {
  display: block;
}
/* line 31, scss/bootstrap/_media.scss */
.eltd-page .media-heading,
.eltd-meta-box .media-heading {
  margin: 0 0 5px;
}
/* line 40, scss/bootstrap/_media.scss */
.eltd-page .media > .pull-left,
.eltd-meta-box .media > .pull-left {
  margin-right: 10px;
}
/* line 43, scss/bootstrap/_media.scss */
.eltd-page .media > .pull-right,
.eltd-meta-box .media > .pull-right {
  margin-left: 10px;
}
/* line 53, scss/bootstrap/_media.scss */
.eltd-page .media-list,
.eltd-meta-box .media-list {
  padding-left: 0;
  list-style: none;
}
/* line 10, scss/bootstrap/_list-group.scss */
.eltd-page .list-group,
.eltd-meta-box .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
/* line 21, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item,
.eltd-meta-box .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: white;
  border: 1px solid #dddddd;
}
/* line 31, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item:first-child,
.eltd-meta-box .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 34, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item:last-child,
.eltd-meta-box .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 40, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item > .badge,
.eltd-meta-box .list-group-item > .badge {
  float: right;
}
/* line 43, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item > .badge + .badge,
.eltd-meta-box .list-group-item > .badge + .badge {
  margin-right: 5px;
}
/* line 54, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item,
.eltd-meta-box a.list-group-item {
  color: #555555;
}
/* line 57, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item .list-group-item-heading,
.eltd-meta-box a.list-group-item .list-group-item-heading {
  color: #333333;
}
/* line 63, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item:hover, .eltd-page a.list-group-item:focus,
.eltd-meta-box a.list-group-item:hover,
.eltd-meta-box a.list-group-item:focus {
  text-decoration: none;
  background-color: whitesmoke;
}
/* line 71, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item.active, .eltd-page a.list-group-item.active:hover, .eltd-page a.list-group-item.active:focus,
.eltd-meta-box a.list-group-item.active,
.eltd-meta-box a.list-group-item.active:hover,
.eltd-meta-box a.list-group-item.active:focus {
  z-index: 2;
  color: white;
  background-color: #428bca;
  border-color: #428bca;
}
/* line 78, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item.active .list-group-item-heading, .eltd-page a.list-group-item.active:hover .list-group-item-heading, .eltd-page a.list-group-item.active:focus .list-group-item-heading,
.eltd-meta-box a.list-group-item.active .list-group-item-heading,
.eltd-meta-box a.list-group-item.active:hover .list-group-item-heading,
.eltd-meta-box a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
/* line 81, scss/bootstrap/_list-group.scss */
.eltd-page a.list-group-item.active .list-group-item-text, .eltd-page a.list-group-item.active:hover .list-group-item-text, .eltd-page a.list-group-item.active:focus .list-group-item-text,
.eltd-meta-box a.list-group-item.active .list-group-item-text,
.eltd-meta-box a.list-group-item.active:hover .list-group-item-text,
.eltd-meta-box a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
/* line 469, scss/bootstrap/_mixins.scss */
.eltd-page .list-group-item-success,
.eltd-meta-box .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
/* line 476, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-success,
.eltd-meta-box a.list-group-item-success {
  color: #3c763d;
}
/* line 479, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-success .list-group-item-heading,
.eltd-meta-box a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
/* line 482, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-success:hover, .eltd-page a.list-group-item-success:focus,
.eltd-meta-box a.list-group-item-success:hover,
.eltd-meta-box a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
/* line 488, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-success.active, .eltd-page a.list-group-item-success.active:hover, .eltd-page a.list-group-item-success.active:focus,
.eltd-meta-box a.list-group-item-success.active,
.eltd-meta-box a.list-group-item-success.active:hover,
.eltd-meta-box a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
/* line 469, scss/bootstrap/_mixins.scss */
.eltd-page .list-group-item-info,
.eltd-meta-box .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
/* line 476, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-info,
.eltd-meta-box a.list-group-item-info {
  color: #31708f;
}
/* line 479, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-info .list-group-item-heading,
.eltd-meta-box a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
/* line 482, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-info:hover, .eltd-page a.list-group-item-info:focus,
.eltd-meta-box a.list-group-item-info:hover,
.eltd-meta-box a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
/* line 488, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-info.active, .eltd-page a.list-group-item-info.active:hover, .eltd-page a.list-group-item-info.active:focus,
.eltd-meta-box a.list-group-item-info.active,
.eltd-meta-box a.list-group-item-info.active:hover,
.eltd-meta-box a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
/* line 469, scss/bootstrap/_mixins.scss */
.eltd-page .list-group-item-warning,
.eltd-meta-box .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
/* line 476, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-warning,
.eltd-meta-box a.list-group-item-warning {
  color: #8a6d3b;
}
/* line 479, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-warning .list-group-item-heading,
.eltd-meta-box a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
/* line 482, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-warning:hover, .eltd-page a.list-group-item-warning:focus,
.eltd-meta-box a.list-group-item-warning:hover,
.eltd-meta-box a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
/* line 488, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-warning.active, .eltd-page a.list-group-item-warning.active:hover, .eltd-page a.list-group-item-warning.active:focus,
.eltd-meta-box a.list-group-item-warning.active,
.eltd-meta-box a.list-group-item-warning.active:hover,
.eltd-meta-box a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
/* line 469, scss/bootstrap/_mixins.scss */
.eltd-page .list-group-item-danger,
.eltd-meta-box .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
/* line 476, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-danger,
.eltd-meta-box a.list-group-item-danger {
  color: #a94442;
}
/* line 479, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-danger .list-group-item-heading,
.eltd-meta-box a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
/* line 482, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-danger:hover, .eltd-page a.list-group-item-danger:focus,
.eltd-meta-box a.list-group-item-danger:hover,
.eltd-meta-box a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
/* line 488, scss/bootstrap/_mixins.scss */
.eltd-page a.list-group-item-danger.active, .eltd-page a.list-group-item-danger.active:hover, .eltd-page a.list-group-item-danger.active:focus,
.eltd-meta-box a.list-group-item-danger.active,
.eltd-meta-box a.list-group-item-danger.active:hover,
.eltd-meta-box a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
/* line 103, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item-heading,
.eltd-meta-box .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 107, scss/bootstrap/_list-group.scss */
.eltd-page .list-group-item-text,
.eltd-meta-box .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
/* line 7, scss/bootstrap/_panels.scss */
.eltd-page .panel,
.eltd-meta-box .panel {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 16, scss/bootstrap/_panels.scss */
.eltd-page .panel-body,
.eltd-meta-box .panel-body {
  padding: 15px;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .panel-body:before, .eltd-page .panel-body:after,
.eltd-meta-box .panel-body:before,
.eltd-meta-box .panel-body:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .panel-body:after,
.eltd-meta-box .panel-body:after {
  clear: both;
}
/* line 22, scss/bootstrap/_panels.scss */
.eltd-page .panel-heading,
.eltd-meta-box .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 27, scss/bootstrap/_panels.scss */
.eltd-page .panel-heading > .dropdown .dropdown-toggle,
.eltd-meta-box .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
/* line 33, scss/bootstrap/_panels.scss */
.eltd-page .panel-title,
.eltd-meta-box .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
/* line 39, scss/bootstrap/_panels.scss */
.eltd-page .panel-title > a,
.eltd-meta-box .panel-title > a {
  color: inherit;
}
/* line 45, scss/bootstrap/_panels.scss */
.eltd-page .panel-footer,
.eltd-meta-box .panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 59, scss/bootstrap/_panels.scss */
.eltd-page .panel > .list-group,
.eltd-meta-box .panel > .list-group {
  margin-bottom: 0;
}
/* line 62, scss/bootstrap/_panels.scss */
.eltd-page .panel > .list-group .list-group-item,
.eltd-meta-box .panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
/* line 69, scss/bootstrap/_panels.scss */
.eltd-page .panel > .list-group:first-child .list-group-item:first-child,
.eltd-meta-box .panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 76, scss/bootstrap/_panels.scss */
.eltd-page .panel > .list-group:last-child .list-group-item:last-child,
.eltd-meta-box .panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 85, scss/bootstrap/_panels.scss */
.eltd-page .panel-heading + .list-group .list-group-item:first-child,
.eltd-meta-box .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
/* line 98, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table,
.eltd-page .panel > .table-responsive > .table,
.eltd-meta-box .panel > .table,
.eltd-meta-box .panel > .table-responsive > .table {
  margin-bottom: 0;
}
/* line 103, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child,
.eltd-meta-box .panel > .table:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 110, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.eltd-page .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.eltd-page .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.eltd-page .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.eltd-meta-box .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.eltd-meta-box .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.eltd-meta-box .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.eltd-meta-box .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
/* line 114, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.eltd-page .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.eltd-page .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.eltd-page .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.eltd-page .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.eltd-meta-box .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.eltd-meta-box .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.eltd-meta-box .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.eltd-meta-box .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.eltd-meta-box .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
/* line 122, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child,
.eltd-meta-box .panel > .table:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 129, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.eltd-page .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.eltd-page .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.eltd-page .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.eltd-meta-box .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.eltd-meta-box .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.eltd-meta-box .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.eltd-meta-box .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
/* line 133, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.eltd-page .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.eltd-page .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.eltd-page .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.eltd-page .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.eltd-meta-box .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.eltd-meta-box .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.eltd-meta-box .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.eltd-meta-box .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.eltd-meta-box .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
/* line 140, scss/bootstrap/_panels.scss */
.eltd-page .panel > .panel-body + .table,
.eltd-page .panel > .panel-body + .table-responsive,
.eltd-meta-box .panel > .panel-body + .table,
.eltd-meta-box .panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
/* line 144, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table > tbody:first-child > tr:first-child th,
.eltd-page .panel > .table > tbody:first-child > tr:first-child td,
.eltd-meta-box .panel > .table > tbody:first-child > tr:first-child th,
.eltd-meta-box .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
/* line 148, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered,
.eltd-page .panel > .table-responsive > .table-bordered,
.eltd-meta-box .panel > .table-bordered,
.eltd-meta-box .panel > .table-responsive > .table-bordered {
  border: 0;
}
/* line 155, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered > thead > tr > th:first-child,
.eltd-page .panel > .table-bordered > thead > tr > td:first-child,
.eltd-page .panel > .table-bordered > tbody > tr > th:first-child,
.eltd-page .panel > .table-bordered > tbody > tr > td:first-child,
.eltd-page .panel > .table-bordered > tfoot > tr > th:first-child,
.eltd-page .panel > .table-bordered > tfoot > tr > td:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.eltd-meta-box .panel > .table-bordered > thead > tr > th:first-child,
.eltd-meta-box .panel > .table-bordered > thead > tr > td:first-child,
.eltd-meta-box .panel > .table-bordered > tbody > tr > th:first-child,
.eltd-meta-box .panel > .table-bordered > tbody > tr > td:first-child,
.eltd-meta-box .panel > .table-bordered > tfoot > tr > th:first-child,
.eltd-meta-box .panel > .table-bordered > tfoot > tr > td:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
/* line 159, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered > thead > tr > th:last-child,
.eltd-page .panel > .table-bordered > thead > tr > td:last-child,
.eltd-page .panel > .table-bordered > tbody > tr > th:last-child,
.eltd-page .panel > .table-bordered > tbody > tr > td:last-child,
.eltd-page .panel > .table-bordered > tfoot > tr > th:last-child,
.eltd-page .panel > .table-bordered > tfoot > tr > td:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.eltd-meta-box .panel > .table-bordered > thead > tr > th:last-child,
.eltd-meta-box .panel > .table-bordered > thead > tr > td:last-child,
.eltd-meta-box .panel > .table-bordered > tbody > tr > th:last-child,
.eltd-meta-box .panel > .table-bordered > tbody > tr > td:last-child,
.eltd-meta-box .panel > .table-bordered > tfoot > tr > th:last-child,
.eltd-meta-box .panel > .table-bordered > tfoot > tr > td:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
/* line 168, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered > thead > tr:first-child > td,
.eltd-page .panel > .table-bordered > thead > tr:first-child > th,
.eltd-page .panel > .table-bordered > tbody > tr:first-child > td,
.eltd-page .panel > .table-bordered > tbody > tr:first-child > th,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.eltd-page .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.eltd-meta-box .panel > .table-bordered > thead > tr:first-child > td,
.eltd-meta-box .panel > .table-bordered > thead > tr:first-child > th,
.eltd-meta-box .panel > .table-bordered > tbody > tr:first-child > td,
.eltd-meta-box .panel > .table-bordered > tbody > tr:first-child > th,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.eltd-meta-box .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
/* line 177, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-bordered > tbody > tr:last-child > td,
.eltd-page .panel > .table-bordered > tbody > tr:last-child > th,
.eltd-page .panel > .table-bordered > tfoot > tr:last-child > td,
.eltd-page .panel > .table-bordered > tfoot > tr:last-child > th,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.eltd-page .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.eltd-page .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.eltd-meta-box .panel > .table-bordered > tbody > tr:last-child > td,
.eltd-meta-box .panel > .table-bordered > tbody > tr:last-child > th,
.eltd-meta-box .panel > .table-bordered > tfoot > tr:last-child > td,
.eltd-meta-box .panel > .table-bordered > tfoot > tr:last-child > th,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.eltd-meta-box .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
/* line 183, scss/bootstrap/_panels.scss */
.eltd-page .panel > .table-responsive,
.eltd-meta-box .panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
/* line 195, scss/bootstrap/_panels.scss */
.eltd-page .panel-group,
.eltd-meta-box .panel-group {
  margin-bottom: 20px;
}
/* line 199, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel,
.eltd-meta-box .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
/* line 203, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel + .panel,
.eltd-meta-box .panel-group .panel + .panel {
  margin-top: 5px;
}
/* line 208, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel-heading,
.eltd-meta-box .panel-group .panel-heading {
  border-bottom: 0;
}
/* line 210, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
/* line 214, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel-footer,
.eltd-meta-box .panel-group .panel-footer {
  border-top: 0;
}
/* line 216, scss/bootstrap/_panels.scss */
.eltd-page .panel-group .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
/* line 224, scss/bootstrap/_panels.scss */
.eltd-page .panel-default,
.eltd-meta-box .panel-default {
  border-color: #dddddd;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-default > .panel-heading,
.eltd-meta-box .panel-default > .panel-heading {
  color: #333333;
  background-color: whitesmoke;
  border-color: #dddddd;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-default > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-default > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
/* line 227, scss/bootstrap/_panels.scss */
.eltd-page .panel-primary,
.eltd-meta-box .panel-primary {
  border-color: #428bca;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-primary > .panel-heading,
.eltd-meta-box .panel-primary > .panel-heading {
  color: white;
  background-color: #428bca;
  border-color: #428bca;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-primary > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-primary > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
/* line 230, scss/bootstrap/_panels.scss */
.eltd-page .panel-success,
.eltd-meta-box .panel-success {
  border-color: #d6e9c6;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-success > .panel-heading,
.eltd-meta-box .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-success > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-success > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
/* line 233, scss/bootstrap/_panels.scss */
.eltd-page .panel-info,
.eltd-meta-box .panel-info {
  border-color: #bce8f1;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-info > .panel-heading,
.eltd-meta-box .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-info > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-info > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
/* line 236, scss/bootstrap/_panels.scss */
.eltd-page .panel-warning,
.eltd-meta-box .panel-warning {
  border-color: #faebcc;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-warning > .panel-heading,
.eltd-meta-box .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-warning > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-warning > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
/* line 239, scss/bootstrap/_panels.scss */
.eltd-page .panel-danger,
.eltd-meta-box .panel-danger {
  border-color: #ebccd1;
}
/* line 407, scss/bootstrap/_mixins.scss */
.eltd-page .panel-danger > .panel-heading,
.eltd-meta-box .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 412, scss/bootstrap/_mixins.scss */
.eltd-page .panel-danger > .panel-heading + .panel-collapse .panel-body,
.eltd-meta-box .panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
/* line 417, scss/bootstrap/_mixins.scss */
.eltd-page .panel-danger > .panel-footer + .panel-collapse .panel-body,
.eltd-meta-box .panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
/* line 7, scss/bootstrap/_wells.scss */
.eltd-page .well,
.eltd-meta-box .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 15, scss/bootstrap/_wells.scss */
.eltd-page .well blockquote,
.eltd-meta-box .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
/* line 22, scss/bootstrap/_wells.scss */
.eltd-page .well-lg,
.eltd-meta-box .well-lg {
  padding: 24px;
  border-radius: 6px;
}
/* line 26, scss/bootstrap/_wells.scss */
.eltd-page .well-sm,
.eltd-meta-box .well-sm {
  padding: 9px;
  border-radius: 3px;
}
/* line 6, scss/bootstrap/_close.scss */
.eltd-page .close,
.eltd-meta-box .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
/* line 16, scss/bootstrap/_close.scss */
.eltd-page .close:hover, .eltd-page .close:focus,
.eltd-meta-box .close:hover,
.eltd-meta-box .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 29, scss/bootstrap/_close.scss */
.eltd-page button.close,
.eltd-meta-box button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/* line 7, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip,
.eltd-meta-box .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 16, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.in,
.eltd-meta-box .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 17, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.top,
.eltd-meta-box .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
/* line 18, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.right,
.eltd-meta-box .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
/* line 19, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.bottom,
.eltd-meta-box .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
/* line 20, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.left,
.eltd-meta-box .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
/* line 24, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip-inner,
.eltd-meta-box .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  border-radius: 4px;
}
/* line 35, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip-arrow,
.eltd-meta-box .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
/* line 43, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.top .tooltip-arrow,
.eltd-meta-box .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 50, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.top-left .tooltip-arrow,
.eltd-meta-box .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 56, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.top-right .tooltip-arrow,
.eltd-meta-box .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 62, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.right .tooltip-arrow,
.eltd-meta-box .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}
/* line 69, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.left .tooltip-arrow,
.eltd-meta-box .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}
/* line 76, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.bottom .tooltip-arrow,
.eltd-meta-box .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
/* line 83, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.bottom-left .tooltip-arrow,
.eltd-meta-box .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
/* line 89, scss/bootstrap/_tooltip.scss */
.eltd-page .tooltip.bottom-right .tooltip-arrow,
.eltd-meta-box .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
/* line 21, scss/bootstrap/_mixins.scss */
.eltd-page .clearfix:before, .eltd-page .clearfix:after,
.eltd-meta-box .clearfix:before,
.eltd-meta-box .clearfix:after {
  content: " ";
  display: table;
}
/* line 25, scss/bootstrap/_mixins.scss */
.eltd-page .clearfix:after,
.eltd-meta-box .clearfix:after {
  clear: both;
}
/* line 12, scss/bootstrap/_utilities.scss */
.eltd-page .center-block,
.eltd-meta-box .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 15, scss/bootstrap/_utilities.scss */
.eltd-page .pull-right,
.eltd-meta-box .pull-right {
  float: right !important;
}
/* line 18, scss/bootstrap/_utilities.scss */
.eltd-page .pull-left,
.eltd-meta-box .pull-left {
  float: left !important;
}
/* line 27, scss/bootstrap/_utilities.scss */
.eltd-page .hide,
.eltd-meta-box .hide {
  display: none !important;
}
/* line 30, scss/bootstrap/_utilities.scss */
.eltd-page .show,
.eltd-meta-box .show {
  display: block !important;
}
/* line 33, scss/bootstrap/_utilities.scss */
.eltd-page .invisible,
.eltd-meta-box .invisible {
  visibility: hidden;
}
/* line 36, scss/bootstrap/_utilities.scss */
.eltd-page .text-hide,
.eltd-meta-box .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* line 45, scss/bootstrap/_utilities.scss */
.eltd-page .hidden,
.eltd-meta-box .hidden {
  display: none !important;
  visibility: hidden !important;
}
/* line 54, scss/bootstrap/_utilities.scss */
.eltd-page .affix,
.eltd-meta-box .affix {
  position: fixed;
}
/* line 647, scss/bootstrap/_mixins.scss */
.eltd-page .visible-xs, .eltd-page .visible-sm, .eltd-page .visible-md, .eltd-page .visible-lg,
.eltd-meta-box .visible-xs,
.eltd-meta-box .visible-sm,
.eltd-meta-box .visible-md,
.eltd-meta-box .visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-xs,
  .eltd-meta-box .visible-xs {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-xs,
  .eltd-meta-box table.visible-xs {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-xs,
  .eltd-meta-box tr.visible-xs {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-xs,
  .eltd-page td.visible-xs,
  .eltd-meta-box th.visible-xs,
  .eltd-meta-box td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-sm,
  .eltd-meta-box .visible-sm {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-sm,
  .eltd-meta-box table.visible-sm {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-sm,
  .eltd-meta-box tr.visible-sm {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-sm,
  .eltd-page td.visible-sm,
  .eltd-meta-box th.visible-sm,
  .eltd-meta-box td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-md,
  .eltd-meta-box .visible-md {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-md,
  .eltd-meta-box table.visible-md {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-md,
  .eltd-meta-box tr.visible-md {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-md,
  .eltd-page td.visible-md,
  .eltd-meta-box th.visible-md,
  .eltd-meta-box td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-lg,
  .eltd-meta-box .visible-lg {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-lg,
  .eltd-meta-box table.visible-lg {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-lg,
  .eltd-meta-box tr.visible-lg {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-lg,
  .eltd-page td.visible-lg,
  .eltd-meta-box th.visible-lg,
  .eltd-meta-box td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-xs,
  .eltd-meta-box .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-sm,
  .eltd-meta-box .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-md,
  .eltd-meta-box .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-lg,
  .eltd-meta-box .hidden-lg {
    display: none !important;
  }
}
/* line 647, scss/bootstrap/_mixins.scss */
.eltd-page .visible-print,
.eltd-meta-box .visible-print {
  display: none !important;
}
@media print {
  /* line 636, scss/bootstrap/_mixins.scss */
  .eltd-page .visible-print,
  .eltd-meta-box .visible-print {
    display: block !important;
  }
  /* line 639, scss/bootstrap/_mixins.scss */
  .eltd-page table.visible-print,
  .eltd-meta-box table.visible-print {
    display: table;
  }
  /* line 640, scss/bootstrap/_mixins.scss */
  .eltd-page tr.visible-print,
  .eltd-meta-box tr.visible-print {
    display: table-row !important;
  }
  /* line 642, scss/bootstrap/_mixins.scss */
  .eltd-page th.visible-print,
  .eltd-page td.visible-print,
  .eltd-meta-box th.visible-print,
  .eltd-meta-box td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  /* line 647, scss/bootstrap/_mixins.scss */
  .eltd-page .hidden-print,
  .eltd-meta-box .hidden-print {
    display: none !important;
  }
}
admin/skins/elated/assets/css/eltd-meta-boxes.css000064400000011746151327403000016023 0ustar00.eltd-meta-box {
  margin: -6px -12px -12px; }
  .eltd-meta-box .eltd-meta-box-holder {
    width: 100%; }
  .eltd-meta-box .eltd-meta-box-holder .eltd-page-form-section th {
    width: 250px; }
  .eltd-meta-box .eltd-meta-box-holder .eltd-page-form-section th p {
    font-weight: 400;
    color: #9e9e9e; }
  .eltd-meta-box .eltd-portfolio-media, .eltd-meta-box .eltd-portfolio-additional-item,
  .eltd-meta-box .eltd-slide-element-media, .eltd-meta-box .eltd-slide-element-additional-item  {
    background: #fff;
    margin-bottom: 5px; }
  .eltd-meta-box .eltd-portfolio-media .eltd-page-form-section,
  .eltd-meta-box .eltd-slide-element-media .eltd-page-form-section  {
    border-top: none; }
  .eltd-meta-box .eltd-meta-box-holder .eltd-portfolio-media .eltd-page-form-section, .eltd-meta-box .eltd-meta-box-holder .eltd-portfolio-additional-item .eltd-page-form-section,
  .eltd-meta-box .eltd-meta-box-holder .eltd-slide-element-media .eltd-page-form-section, .eltd-meta-box .eltd-meta-box-holder .eltd-slide-element-additional-item .eltd-page-form-section  {
    border-bottom: none;
    display: table;
    width: 100%; }
  .eltd-meta-box .eltd-portfolio-toggle-holder,
  .eltd-meta-box .eltd-slide-element-toggle-holder  {
    display: table;
    width: 100%;
    border: 1px solid #dae0e8;
    position: relative;
    cursor: pointer; }
  .eltd-meta-box .eltd-portfolio-toggle,
  .eltd-meta-box .eltd-slide-element-toggle  {
    display: table-cell;
    vertical-align: middle;
    background: #ebeef2;
    color: #6F858D;
    height: 40px;
    padding: 0 10px; }
  .eltd-meta-box .eltd-portfolio-media .eltd-portfolio-toggle-content, .eltd-meta-box .eltd-portfolio-additional-item .eltd-portfolio-toggle-content,
  .eltd-meta-box .eltd-slide-element-media .eltd-slide-element-toggle-content, .eltd-meta-box .eltd-slide-element-additional-item .eltd-slide-element-toggle-content  {
    border: 1px solid #dbdee0;
    border-top: none; }
  .eltd-meta-box .eltd-portfolio-toggle .number,
  .eltd-meta-box .eltd-slide-element-toggle .number  {
    display: inline-block;
    background-color: #ABB7C7;
    color: #fff;
    width: 35px;
    text-align: center;
    border-radius: 5px;
    margin-right: 20px;
    padding: 1px 5px; }
  .eltd-meta-box .eltd-portfolio-toggle.eltd-portfolio-control,
  .eltd-meta-box .eltd-slide-element-toggle.eltd-slide-element-control  {
    text-align: right;
    padding-right: 40px;
    color: #ABB7C7;
    font-size: 14px; }
  .eltd-meta-box .eltd-portfolio-toggle.eltd-portfolio-control a,
  .eltd-meta-box .eltd-slide-element-toggle.eltd-slide-element-control a  {
    color: #ABB7C7; }
  .eltd-meta-box .eltd-portfolio-toggle.eltd-portfolio-control a.remove-portfolio-media, .eltd-meta-box .eltd-portfolio-toggle.eltd-portfolio-control a.remove-portfolio-item,
  .eltd-meta-box .eltd-slide-element-toggle.eltd-slide-element-control a.remove-slide-element-media, .eltd-meta-box .eltd-slide-element-toggle.eltd-slide-element-control a.remove-slide-element-item  {
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 11px 14px 5px;
    line-height: 0; }
  .eltd-meta-box .eltd-portfolio-add,
  .eltd-meta-box .eltd-slide-element-add  {
    padding: 20px; }
  .eltd-meta-box .eltd-portfolio-add a:first-child,
  .eltd-meta-box .eltd-slide-element-add a:first-child  {
    margin-right: 3px; }
  .eltd-meta-box .eltd-portfolio-add a:last-child,
  .eltd-meta-box .eltd-slide-element-add a:last-child  {
    margin-right: 10px; }
  .eltd-meta-box .eltd-portfolio-add i,
  .eltd-meta-box .eltd-slide-element-add i  {
    margin-right: 5px; }
  .eltd-meta-box .eltd-meta-box-hidden {
    display: none; }
  .eltd-meta-box .eltd-meta-box-holder .eltd-page-form-container-holder .eltd-page-form-container-holder {
    border-left: none;
    margin-left: 0; }
  .eltd-meta-box .eltd-page.btn-default {
    margin-right: 0; }

div.inside > div > div > div.eltd-page-form-section:first-child {
  border-top: none; 
}

.eltd-meta-box-holder .eltd-page-section-subtitle {
    color: #374a59;
    font-weight: 400;
    display: inline-block;
    margin: 15px 0 15px;
    font-size: 14px;
    position: relative;
    left: 0px;
    padding: 0px 20px;
    border-left: 3px solid #54a2af;
}

/*# sourceMappingURL=eltd-meta-boxes.css.map */


.eltd-slide-elements-holder-frame-scheme {
    max-width: 300px;
    background: white;
    position: absolute;
    top: 30px;
    right: 12px;
    padding-left: 12px;
    padding-bottom: 12px;
}

.eltd-slide-elements-holder-frame-scheme img {
    width: 100%;
}

@media only screen and (max-width: 1200px) {
  .eltd-slide-elements-holder-frame-scheme {
    position: static;
    padding: 0;
  }
}
/* Gutenberg page CSS fix */

.block-editor-page .postbox {
  margin: 20px !important;
}

.block-editor-page .edit-post-layout__metaboxes {
  background: #f2f2f2 !important;
}

.edit-post-layout__metaboxes:not(:empty) {
  margin-top: 0 !important;
}
.eltd-meta-box .iris-picker,
.eltd-meta-box .iris-picker * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
admin/skins/elated/assets/css/bootstrap.min.css000064400000272273151327403000015634 0ustar00/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}admin/skins/elated/assets/css/img/select2x2.png000064400000001515151327403000015405 0ustar00�PNG


IHDRxPқ��IDATx�흱nA@#A	�C�%�\P�'��� �� Q!Au�t����D�+-n\�$����4Z�f�8n�w�+�])������r✃��o���`h��5���='�K�A��8�	%7�A��������)�\%!q��&D�O�\
�,{��H.)��^���S��7�=Ȣ�:�du"ր��i�}%E�>ts��"|�ג��P?s�B��Q�5c!�����y�s��g8�"�e-dn���61�~,�Y�Tp�6zCub� Gp��}�y:�J�@p7���kԣ� �JR �{Y2��w/�,����u���O�˓Sw�5Z����%}kphhqɱ96�)�\%!q�>�F���8<�aLp�<�e��%,�T%+��@
�@':��	��&o����`@��s�7��`@0 �C2a"T�j�ҏej�y%a��G�u�~	�
��u �Z��\7�>G��+W����w��Xx$�V�.�E(<`���Q¶�{�a~(|�sj�F�<\�%k'�K����A�T+y���
^����pO��I>.��
�%�{'�cJ�k�x!x��'?�lK�S�o��Z�_��-�	J���.�t��p7�A�L���=[/�A�ደUrwB��!x��J�~�~o�g���S�\E�`�
�AC���5P"��qa���b�l�� ��c�P�$#��]�`�Ӓl]pZr�`ӂӒl\p(��I��+%x�`@�1�1&(mW���IEND�B`�admin/skins/elated/assets/css/img/select2-spinner.gif000064400000003471151327403000016573 0ustar00GIF89a����������FFFzzzXXX$$$���������666hhh!�NETSCAPE2.0!�Created with ajaxload.info!�	
,w  	!�DB�A��H���¬��a��D���@ ^�A�X��P�@�"U���Q#	��B�\;���1�o�:2$v@
$|,3

�_#
d�53�"s5e!!�	
,v  i@e9�DA�A�����/�`ph$�Ca%@ ���pH���x�F��uS��x#�
�.�݄�Yf�L_"
p
3B�W��]|L
\6�{|z�8�7[7!!�	
,x  �e9�DE"������2r,��qP���j��`�8��@8bH, *��0-�
�mFW��9�LP�E3+
(�B"
f�{�*BW_/�
@_$��~Kr�7Ar7!!�	
,v  �4e9��!H�"�*��Q�/@���-�4�ép4�R+��-��p�ȧ`�P(�6�᠝�U/� 	*,�)(+/]"lO�/�*Ak���K���]A~66�6!!�	
,l  ie9�"���*���-�80H���=N;���T�E�����q��e��UoK2_WZ�݌V��1jgWe@tuH//w`?��f~#���6��#!!�	
,~  �,e9��"���*
�;pR�%��#0��`� �'�c�(��J@@���/1�i4��`�V��B�V
u}�"caNi/]))�-Lel	mi}
me[+!!�	
,y  Ie9��"M�6�*¨"7E͖��@G((L&�pqj@Z����� ��%@�w�Z) �pl(
���ԭ�q�u*R&c	`))(s_J��>_\'Gm7�$+!!�	
,w  Ie9�*,� (�*�(�B5[1� �Z��Iah!G��exz��J0�e�6��@V|U��4��Dm��%$͛�p
	\Gx		
}@+|=+
1�-	Ea5l)+!!�	
,y  )�䨞'A�K����ڍ,�����E\(l���&;5 ��5D���0��3�a�0-���-�����ÃpH4V	%
i
p[R"|	��#
�	6iZwcw*!!�	
,y  )�䨞,K�*�����0�a�;׋аY8�b`4�n�¨Bb�b�x�,������������(	Ƚ� %
>

2*�i*	/:�+$v*!!�	
,u  )�䨞l[�$�
�Jq[��q3�`Q[�5��:���IX!0�rAD8Cv����HPfi��iQ���AP@pC
%D
PQ46�
iciNj0w
�)#!!�	
,y  )��.q��
,G�Jr(�J�8�C��*���B�,����&<
�����h�W~-��`�,	����,�>;

8RN<,�<1T]
�c��'
qk$
@)#!;admin/skins/elated/assets/css/img/select2.png000064400000006463151327403000015142 0ustar00�PNG


IHDR<(����	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F^IDATx��ϋ�q�gI���̺l��f%i]��{G�=��Q��+��A��rp ��H��K$٫�9��%j��Zj|]���0����S���O���y?���$IR�d�p=��p���Y�:0'0pH��@�(���xi��1�/[�J�
xj�	�ȤR��9�x���C]&�i?q�>�ׁ�V ]E�8,���%0���qvh��C�N��|X��ˁ�3�4p��´�TБu�wk#�/$?#I#���‘u�<��*�2`�::X!l_��$�ux���{�
\qvq��,�YҰ��η]Ґ���/6��$�OR"�$�GR��I��
�Kj�t��$}���:C�l����H*J�vk)i���xBR.$����:�v����Ij�4WҨ��F�t��vWNK�6�ge��n7��U:�/2@&��7�N���
	\sW�ǁ�|w(` g`���X|&��H�C@	XY��
F.�0Un�r��<`P���,�#w�8�c���D���Y�|t�p!�:��	<�7��v��kਯ���%�9�^�W�讋�p��yU9�|�}�~-[IEND�B`�admin/skins/elated/assets/css/eltd-page.css000064400000000104151327403000014655 0ustar00.eltd-page a:focus, .eltd-page a:hover {
  text-decoration: none;
}
admin/skins/elated/assets/css/eltd-ui/jquery.nouislider.min.css000064400000004164151327403000020645 0ustar00.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}
admin/skins/elated/assets/css/eltd-ui/eltd-ui.css000064400000031673151327403000015740 0ustar00/* UI Css Style - begin */

.eltd-page .btn-default:hover
.btn-default:active,
.eltd-page .btn-default.active,
.eltd-page .btn-default:hover,
.eltd-page .btn-default:active,
.eltd-page .btn-default.active,
.eltd-meta-box .btn-default:hover
.btn-default:active,
.eltd-meta-box .btn-default.active,
.eltd-meta-box .btn-default:hover,
.eltd-meta-box .btn-default:active,
.eltd-meta-box .btn-default.active {
	background-color: #dae0e8;
}

.eltd-page .btn-primary:hover,
.eltd-page .btn-primary:active,
.eltd-page .btn-primary.active,
.eltd-page .btn-primary:hover,
.eltd-page .btn-primary:active,
.eltd-page .btn-primary.active,
.eltd-meta-box .btn-primary:hover,
.eltd-meta-box .btn-primary:active,
.eltd-meta-box .btn-primary.active,
.eltd-meta-box .btn-primary:hover,
.eltd-meta-box .btn-primary:active,
.eltd-meta-box .btn-primary.active {
	background-color: #54a2af;
}

.eltd-page .btn-info:hover,
.eltd-page .btn-info:focus,
.eltd-page .btn-info:active,
.eltd-page .btn-info.active,
.eltd-page .btn-info:hover,
.eltd-page .btn-info:focus,
.eltd-page .btn-info:active,
.eltd-page .btn-info.active,
.eltd-meta-box .btn-info:hover,
.eltd-meta-box .btn-info:focus,
.eltd-meta-box .btn-info:active,
.eltd-meta-box .btn-info.active,
.eltd-meta-box .btn-info:hover,
.eltd-meta-box .btn-info:focus,
.eltd-meta-box .btn-info:active,
.eltd-meta-box .btn-info.active {
	border-color: #54a2af;
	color: #54a2af;
}

.eltd-page .btn,
.eltd-meta-box .btn {
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 8px 20px;
	font-size: 13px;
}

.eltd-page .btn-sm:focus,
.eltd-meta-box .btn-sm:focus {
	border: none;
	outline: none;
	background-color: #fff;
	color: #54a2af;
}

.eltd-page .btn-primary,
.eltd-meta-box .btn-primary {
	background-color: #54a2af;
}

.eltd-page .btn-primary:hover,
.eltd-meta-box .btn-primary:hover {
	border: none;
	background-color: transparent;
	color: #54a2af;
	border: 1px solid #54a2af;
}

.eltd-page .btn-default,
.eltd-meta-box .btn-default {
	border-radius: 4px;
	border: 1px solid transparent;
	background-color: #ABB7C7;
	color: #fff;
	margin-left: 3px;
}

.eltd-page .btn-info,
.eltd-meta-box .btn-info {
	background-color: #54a2af;
	color: #fff;
}

.eltd-page .nav > li > a,
.eltd-meta-box .nav > li > a {
	padding: 0;
}

.eltd-page .nav-tabs > li > a,
.eltd-meta-box .nav-tabs > li > a {
	border: none;
}

.eltd-page .nav-tabs > li,
.eltd-meta-box .nav-tabs > li {
	margin-bottom: 0;
}

.eltd-page .eltd-tabs-wrapper .nav-tabs,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs {
	margin-top: 0;
}

.eltd-page .eltd-tabs-wrapper .nav-tabs > li.active > a,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs > li.active > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border-left-color: transparent;
}

.eltd-page .eltd-tabs-wrapper .nav-tabs > li.active > a:hover,
.eltd-page .eltd-tabs-wrapper .nav-tabs > li.active > a:focus,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs > li.active > a:hover,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs > li.active > a:focus {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.eltd-page .eltd-tabs-wrapper .nav-tabs > li a > i,
.eltd-meta-box .eltd-tabs-wrapper .nav-tabs > li a > i {
	width: 19px;
}

.eltd-page .eltd-tabs-wrapper .eltd-tabs-content,
.eltd-meta-box .eltd-tabs-wrapper .eltd-tabs-content {
	background-color: #fcfcfc;
	padding: 20px 20px 20px 20px;
}

.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs {
	border-bottom: 0;
}

.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li {
	float: none;
	border-bottom: 1px solid #3a5264;
	width: 100%;
}

.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li.active a,
.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li.active a:focus,
.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li.active a:hover,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li.active a,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li.active a:focus,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li.active a:hover {
	border-bottom: 0px solid #566269;
	margin-bottom: 0;
	background-color: #54a2af;
	border-left: none;
}

.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li a:focus,
.eltd-page .eltd-tabs-wrapper.vertical .nav-tabs > li a:hover,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li a:focus,
.eltd-meta-box .eltd-tabs-wrapper.vertical .nav-tabs > li a:hover {
	background-color: #2d3d49;
	color: #fff;
	border-left: none;
}

.eltd-page .eltd-tabs-navigation-wrapper .nav-tabs li > a:hover > i,
.eltd-meta-box .eltd-tabs-navigation-wrapper .nav-tabs li > a:hover > i {
	color: #54a2af;
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	transition: transform 0.3s;
}

.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper .nav-tabs li.active > a:hover > i,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper .nav-tabs li.active > a:hover > i {
	color: #fff;
}

.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper,
.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-content,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-content {
	min-height: 300px;
}

.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-navigation-wrapper {
	width: 226px;
	/*was 199*/
}

.eltd-page .eltd-tabs-wrapper.vertical .eltd-tabs-content,
.eltd-meta-box .eltd-tabs-wrapper.vertical .eltd-tabs-content {
	margin-left: 226px;
	background-color: #EBEFF2;
	color: #34383C;
	min-height: 780px;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li:first-child > a,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li:first-child > a {
	border-top: none;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a {
	font-size: 13px;
	color: #bdc6cb;
	font-weight: 600;
	padding-left: 16px;
	border-left: none;
	margin-right: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	border-radius: 0;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a:hover,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a:hover {
	color: #fff;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a {
	color: #fff;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a span,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li > a span {
	display: inline-block;
	padding: 10px;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a i,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .nav-tabs > li.active > a i {
	color: #fff;
}

.eltd-page .eltd-tabs-wrapper.vertical.left .eltd-tabs-navigation-wrapper,
.eltd-meta-box .eltd-tabs-wrapper.vertical.left .eltd-tabs-navigation-wrapper {
	float: left;
	background-color: #374a59;
}

.eltd-page .eltd-tabs-wrapper.vertical.right .eltd-tabs-navigation-wrapper,
.eltd-page .eltd-tabs-wrapper.vertical.right .eltd-tabs-wrapper.vertical.right .eltd-tabs-content,
.eltd-meta-box .eltd-tabs-wrapper.vertical.right .eltd-tabs-navigation-wrapper,
.eltd-meta-box .eltd-tabs-wrapper.vertical.right .eltd-tabs-wrapper.vertical.right .eltd-tabs-content {
	float: right;
}

.eltd-page #back_to_top,
.eltd-meta-box #back_to_top {
	color: #fff;
	height: auto;
	position: fixed;
	bottom: 65px;
	margin: 0;
	z-index: 101;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	right: 38px;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}

.eltd-page #back_to_top.on,
.eltd-meta-box #back_to_top.on {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	right: 38px;
}

.eltd-page #back_to_top > span,
.eltd-meta-box #back_to_top > span {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	background: transparent;
	text-align: center;
	border: 2px solid #54a2af;
	color: #54a2af;
	opacity: .5;
	font-size: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.eltd-page #back_to_top:hover > span,
.eltd-meta-box #back_to_top:hover > span {
	background-color: #54a2af;
	border-color: #54a2af;
	opacity: 1;
	color: #fff;
}

.eltd-page .eltd-page-content-wrapper .eltd-page-message .alert,
.eltd-meta-box .eltd-page-content-wrapper .eltd-page-message .alert {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.eltd-page .cb-enable, .eltd-page .cb-disable, .eltd-page .cb-enable span, .eltd-page .cb-disable span,
.eltd-meta-box .cb-enable,
.eltd-meta-box .cb-disable,
.eltd-meta-box .cb-enable span,
.eltd-meta-box .cb-disable span {
	display: block;
	float: left;
	border-radius: 20px;
}

.eltd-page .switch-type .cb-enable, .eltd-page .switch-type .cb-disable, .eltd-page .switch-type .cb-enable span, .eltd-page .switch-type .cb-disable span,
.eltd-meta-box .switch-type .cb-enable,
.eltd-meta-box .switch-type .cb-disable,
.eltd-meta-box .switch-type .cb-enable span,
.eltd-meta-box .switch-type .cb-disable span {
	display: block;
	float: left;
}

.eltd-page .field.switch,
.eltd-meta-box .field.switch {
	margin-top: 0;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 0;
	border-radius: 20px;
	background-color: #fff;
}

.eltd-page .cb-enable span,
.eltd-page .cb-disable span,
.eltd-page .switch-type .cb-enable span,
.eltd-page .switch-type .cb-disable span,
.eltd-meta-box .cb-enable span,
.eltd-meta-box .cb-disable span,
.eltd-meta-box .switch-type .cb-enable span,
.eltd-meta-box .switch-type .cb-disable span {
	line-height: 29px;
	display: block;
	background-repeat: no-repeat;
	font-weight: bold;
}

.eltd-page .cb-enable span,
.eltd-page .switch-type .cb-enable span,
.eltd-meta-box .cb-enable span,
.eltd-meta-box .switch-type .cb-enable span {
	background-color: #fff;
	padding: 0 10px;
	color: #8D9CA6;
}

.eltd-page .cb-disable span,
.eltd-page .switch-type .cb-disable span,
.eltd-meta-box .cb-disable span,
.eltd-meta-box .switch-type .cb-disable span {
	color: #8D9CA6;
	padding: 0 13px;
	border-radius: 20px;
}

.eltd-page .cb-disable span:hover,
.eltd-meta-box .cb-disable span:hover {
	background-color: #dce0e6;
	color: #fff;
}

.eltd-page .cb-enable span:hover,
.eltd-meta-box .cb-enable span:hover {
	background-color: rgba(84, 162, 175, 0.2);
	color: #fff;
}

.eltd-page .cb-disable.selected,
.eltd-meta-box .cb-disable.selected {
	background: #8D9CA6;
	border-radius: 20px;
}

.eltd-page .cb-disable.selected span,
.eltd-meta-box .cb-disable.selected span {
	color: #fff;
	border-radius: 20px;
}

.eltd-page .cb-enable.selected,
.eltd-meta-box .cb-enable.selected {
	border-radius: 20px;
}

.eltd-page .cb-enable.selected span,
.eltd-meta-box .cb-enable.selected span {
	background-color: #54a2af;
	color: #fff;
	border-radius: 20px;
}

.eltd-page .switch label,
.eltd-meta-box .switch label {
	cursor: pointer;
}

.eltd-page .switch input,
.eltd-meta-box .switch input {
	display: none;
}

.eltd-page .field.switch input[type=checkbox]:checked:before,
.eltd-meta-box .field.switch input[type=checkbox]:checked:before {
	content: '';
}

.eltd-page .eltd-page .switch .checkbox,
.eltd-meta-box .eltd-page .switch .checkbox {
	display: none;
}

.eltd-page .thumbnail,
.eltd-meta-box .thumbnail {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 0;
}

.eltd-page .img-thumbnail,
.eltd-meta-box .img-thumbnail {
	margin-bottom: 15px;
	max-width: 100px;
}

.eltd-page .wp-color-result,
.eltd-meta-box .wp-color-result {
	height: auto;
	outline: none;
}

/* used on blog post formats for video cover image upload */
input.upload_button {
	border: 1px solid #acacac;
	border-radius: 3px 3px 3px 3px;
	color: #444;
	padding: 2px;
	width: auto;
}

/* tinymce in portfolio */
/* used in multiple images upload for portfolio */
.eltd-gallery-images-holder li.eltd-gallery-image-holder {
	float: left;
	margin: 0 20px 20px 0;
	width: 100px;
}

.eltd-gallery-images-holder li.eltd-gallery-image-holder img {
	width: 100%;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ddd;
}

/* Elated Slider custom fields - start*/
.form-field.slider-field input {
	width: auto;
}

.form-field.slider-field .inline label {
	float: left;
	line-height: 28px;
	margin-right: 5px;
}

.inline {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	font-size: 13px;
}

/* Elated Slider custom fields - end*/

/*# sourceMappingURL=eltd-ui.css.map */
admin/skins/elated/assets/css/eltd-ui/img/switch.gif000064400000002141151327403000016413 0ustar00GIF89a`����"��!�XMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Windows)" xmpMM:InstanceID="xmp.iid:95A74CC93A7A11E49525C285C807BEA6" xmpMM:DocumentID="xmp.did:95A74CCA3A7A11E49525C285C807BEA6"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:95A74CC73A7A11E49525C285C807BEA6" stRef:documentID="xmp.did:95A74CC83A7A11E49525C285C807BEA6"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	!�,`��������ڋs����H�扦�ʶ�;;admin/skins/elated/assets/css/eltd-ui/img/switch-type.gif000064400000004224151327403000017376 0ustar00GIF89a�}�Bm
R�y���`�q�X�y���i�g�v�{�i���%m�d���'k�s�����o�i�O�b�`�b���#ItR{d����]���Q���e�u�s�q�W�����!��"u� |� ��$���r�[����^�������X�������X ��ҼΙU�n�n����u�(y�M��W�2���������Ï���ؿz�!��W\�&|���%���p�z����\�Ks��#��$��ax�\�V���������!�XMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:AA2809C1232011E48F37DD5CC85210E4" xmpMM:DocumentID="xmp.did:AA2809C2232011E48F37DD5CC85210E4"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AA2809BF232011E48F37DD5CC85210E4" stRef:documentID="xmp.did:AA2809C0232011E48F37DD5CC85210E4"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	!�,��7��1��!��`���������������^��_��
����#��%��������	����
������������������������\�����]�����$�����󢣹���%����j�J��^�V��d�.8{��j�"h�֭@��\ȕCGr;w$�ɣ`Q$8����d�
)1}����U���Q0F%-zt)ҦP�Fe*�*իO�f�ʓъ�B|��(ɗ!��Ac��!
��d�[�Do��� (	fq�r��R5�a�ea*�S��>,p�!B�&�y(pm�6V�y8.@��]�p.@�sW<��["<dX$�GK0o�έ{7�޾��@�0bŌm9�,ye�0k&��3he�I���Z5kk����M��mܺ�f�o�	�q��r�9GS��X�� Y^�@��T�#^|���X"$�xb�&��b�0���/�X#�6ƨ�W`�a�����4�@Fhq��"Y4!�`H A.!�q�F<��.|	&d��Bhv C�X��›-�œ,�/(0���ɧ'z(�)$�4
A
�>����@)*���	*��)?l ��*"������z�N0�H�K���QNY�Yn��a[��i�ɦ�p�I��x����}
:���*�h��:Zå�R�馝~ꨥ�zj�"��꫱�Z�"�;admin/skins/elated/assets/css/eltd-import.css000064400000001656151327403000015270 0ustar00.eltd-import-page-holder .alert {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 20px;
}

.eltd-import-page-holder .eltd-import-load {
	display: block;
	font-size: 13px;
	color: #acb5bf;
}

.eltd-import-page-holder .eltd-import-load progress {
	background-color: #f3f3f3;
	border: 0;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.eltd-import-page-holder .eltd-import-load progress::-webkit-progress-bar {
	background-color: #f3f3f3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.eltd-import-page-holder .eltd-import-load progress::-webkit-progress-value {
	background: #57CEEB;
}

.eltd-import-page-holder .eltd-import-load progress::-moz-progress-bar {
	background: #57CEEB;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.eltd-import-page-holder .eltd-import-load .alert-success {
	margin-top: 15px;
	margin-bottom: 0;
}admin/skins/elated/assets/css/font-awesome/css/font-awesome.css000064400000061155151327403000020630 0ustar00/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
admin/skins/elated/assets/css/font-awesome/css/font-awesome.min.css000064400000050436151327403000021412 0ustar00/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}admin/skins/elated/assets/css/font-awesome/fonts/fontawesome-webfont.woff000064400000243460151327403000022730 0ustar00wOFFG0(�FFTM�g+�YGDEF� OS/2�>`�z7cmap�A��Jcvt @((��fpgmh�eS�/�gaspglyf$. ����B�head3D16h8hhea3x$	�hmtx3���~loca5���=�maxp9d {name9��XP�x�post;�ﭮ�prepF�..��+webfG(��Ss�=���Tt ϙwix�c`d``�b	`b`d`d|$Y�<�#x�c`fcc�������b��������|��������A�+� ���QH1")Q``�8x�͑�J�q���VY���Zb�Bۊ@���MP梵����6"�"Z����2/Ѣ�̩������M40g8p�
���F�'�R2�-g|z����>E�i9�
tJE:�+�6��y���z_<��D%.IIKV�R��T�!m��6Fq$�Fyq�*hwHkkː~2��:	KP"���$#9)HI*R��[� �R� �J���֐���>�{zW����t�y���{���5��*���˼ċ���<dz�`;��`RZ
Ի꫞zS��E=���'��fnG��2\4^a�,�}�^�j��t�L�}?&��~֦���p%�tF�#����f�M'��x�]Q�N[A�
��� 9�����{�	�Սbd;��i7r��q@�D
گ���H�!H|B>!3k��4;;�sΙ3Kʑ�w�k�S�$����6�NH�����덌��Zlf��u���є;j�=o)M;�Z����
����;�4���:	�!�qK��ͺ�����b00����.?�R��4�j˰��Ѽ�3��4@Skm���!��qK�˦�6����$���tUS���]���`�*́��Vy&ҷ$�,
�b���
9����@�HƼIJ;ㆵƑ��6O��<�Mmo�Y�w�K:�Ȇ�b;b)�	DBFU��Ͻ,�R��@��������D<��u1Vz~���ˊ�V�΋Bwo�j��)�^ξ���Ac����J��<,�4hCz7z���ꈫ�>�'ӿ�Z��x�̽	x�u(<w;��`�H�pH,��6��6K�lI�(ٲe-��H^ddž�8��;��8��Nܦ���5N��eiS�I�*���4�k��n�?�%r��sA�����%bp�Ν��s�=��!Lÿ^�!̕o2�Oi���fdGRn�Ȗ�[����l��-^S�l�b4�Q0v����2X�u;Km����3#$L��CO�`��Ѕ�!)ӗ
D�2wk��x�s�~R�J�w��GRX��S���b0���pq��2�q{K'����u2�2e7�t�m�Ym���)�W�p���]IYF�T�pJ��2��$	�R�tʡ�l��v^n��-�R7T�y�l������4i�p�*�y9̗��(�B�
v��
'�)5�	��%%�]��K��v噒�
}^nJ�`>���Ȍ��[���H_:�r
+J��j�zJ�����R+W0��~8�y�5j����x��Ng��V[�DM��L
*���h=��A����0*��� ��)�J��L��
�CI�����q�dc�&0lЍY��ኸ�Q���G~�ȑ���,a��p���C�}���eǁu9aXC1��d��c/-i%ڗ��NvD�2}��?���q�'7���۫69��r���*/D��)�\v���ٍ�#�jS��)�-�ؘf#��)��#K���ȓIY�ڔ��32_�;S2ϗ�е��n3 d)�����0�:<�+Yё�EΜ��}YA���l'NL�J1��v�[5�lj���FHv�Mpp�nϘvnlϞ�s��=EѢ�����򻏧G{�9ZH\�]4�}W7�%�8�Ѐ�_뻒hufùܡ)�3��'YD��1��W���������)|����i{�Q�=���>�t�レ�(LZ�.�¨�'Cd
|��J�#v5�ʺG8DD:[B����ؖHd˱�F�*?_xܞ�/<f
O
%����:7"�†���?�|�3v;���{�#�p�,b!���})����H��Q�fr"����"�?!��*����TF�Q�"'{��d3wkԸ�|��]�o0F]^��Yoq�Ϳ�����Y������
X闗���pQ-G�Md�+�/{�"�
��u����/������OL����[�"ϑ�r�r��~0�`ژ����@���X�NYHɱ�|��1��\��63@��t�F+�v��A���Q�$�y��.��0��̈G2�D�U�TQ��.^�;}�Ƕ��m3X�pꟸu��[� ������D��=�'�޻:ޙ턿��W�<�������?A�jB:�Ǿؠ7If����e�1w2�2�`>�<�Ȗ�쨔��H������_�=)���]��r�R��pm()$-��ȟJ�S���?�k8ce
�R�R�N�K�Y����ٖ�<
G��f�)��J���^��/����O���Eq����t�I�o�d�N�e��B����9�H8��s�>Ϙ��7`�%/]�@�%���=.�5�;}ƴ���9�7?�_�E�	aV*��E�Y�V����K׈ScLقԼQB�PDJZ�`;
*�A�=p�K@����r�����r2�L�����>�a���TF���2W|�+ER�E<r�����[]a#������M*JCG��(e��S�4u{aQZ�S�;Y��G*��:�!tJ|@��x�B��Ga����͗���x��UJ�ܟJ����B�OTHً�������+sx\���ϵ���x`�+��hD���*�Q��P���x�GZލ�,o�Q�~G�\�eD�)�9Z7O�V.O�-�!�2V�5e�\{f�3`�Cq?�ׅ����߷�G$�1����[����~z���}�G����>��7��k�`�ӗ�����F8ؐ�2�������?E$���B��)?��P�g��=�����|��Lى��cI9�FAN��cQ��ƆA��a1�lF@��R^�[��|��SB|��r��M�����b!w�hU%�u�^^�^ִ�}�ٙ�[AB�m
��	\���DŽY����+Q�l���LZ��$��l��bZZE�NX_���	�sK����B�E�Y��Y���e�C��J���lz����@n���XW��(�_�jDg�}�%�P�5N�w
#��][�{W��0��eQ�d���2�YJG�>�V�+(3w@�{+r/_r�kK9�D�Y���`S/�<|;�%o4���=��r�tz+;�n�)�  l��N�H,������}�󺶀�c�᭧_��˧���a��x��S�(?S����Slq�����ϓ��kg�u��3���p�[�L����*_��G�S��t�^PWn�Ϫ|�H�#w?k����)��T�d��*C4z\c�$�
`b�r��U^�vJ�qb��Y��Rڪr��9�΄���c��;�v��N����ӵ��J
xTh���Z��q��hi��k���������7&�C�z�-����|�/m���S�DE�Ñ/��l�tp� HC%q�����
�����g���:UY{)�Щth#��U���|�Uت�/��
�4 �9)�B�Л68��* ���� �Li%z�j%8@�P��a �:=�G�&����=0U	q�R})�7}��_m2zwY,����E�V'�?b�Y�wE�۸�k�����_�q���1�ٺ���&���m�b��,�ԫO=�*+�O���%��f��y�t�m�?�,_䝇������ɹ�9��c�ڸ/����5E1il�tc�ɢ��ma�?��?��0U�6L�=�����4S�W)a0Yr%T��
�.<F݃I�
5q�N�6�H#��CikE�ʗ.�Ҿ����:9O����[<���t`@O(���D��<n/�]�ϗ.�
�cyy� ����v�
����Mm�}5��LL�*$a4��	U��/�ъ�GHV�˦���
����N/�]gۄ��&�:��90�gl�i�N���q�f�/�̢��d�GoR�Ҥ?�XI�Ų&�OG3���Զ[On�h�pE!��^�?�0�?;idY��'gC��4��z��c�@Ç�r�1��T<tFNU�_J�@tVd[J��e}E�')O���0��
	;j7a
ek�p��*a��`. ܲ�0���AcM��.��R��XÈ��YSSf��0�;ʎɫ�d�c-v��7I���ZLFVϮZ�a�?"g���*�Q(++E��~#
���w���[��$jE}��0B��:���P}�_]�,�Rz�����ҍ�p~Q���P�9�����o1>�#��x���E-�L��Hn1��o��3:`��>�۾�"p������7���TӁR�ĸ�.���$�:�0�ʾ�*>d�\jw�)3b����GƯR�K���F_�R_)%�g~������$Jpb�5N�Rgzc�K.���"�遁9��,��v��F� �H�af X^!��'ɾW^Q>��Q>a���{�s�?�{�n=[Ev\S����
�Mh�D��bǹ1M�Vז�V��h�X�t0�jH�r-[�G����&YZ�:�x,~׀\&G����S���0M�"S}1+B:=�sA�j�X�Q}��R^�!� �,@x��y����1�g����8�Fy�8��B!��'��g�\�2�{6�h�O��k���5ҷA���7��̰6heĔ9��U]
൓馳�$S�c�{Q9�
9K*&�O@��U����!���U�_���R�!��.�^��a�
��\=�B������ ���l��׵�nWj�4*]��Sӳa9U5�S]]�o@������`w�Y+tFU�Cڔ��Ϯڸ)j
�!=N��y?��(�l�̡�I)��JAɜ����Կ��9Z�G�i��0mZ(�rEZ(���rU�
2�-0m^�iӃ���n���0{\0{^Jȴu]|�4N���ŦM��5GI'����5y��9��'�Gu��حf��5���w�.�~�R�2g����t5��\�}$/"HKa�_&\U`2�Յ�W�P_&	@�������	�����/:���NS��-έ0�Z�\ ۥԢ��}z�p��!s��c��<��`.� 1.�YI�oLY/W�fM�i���`U��K
{��ȫC��@~:2�ƛC��QZ�Y��g���
Ϛ/Xb(�-�xØU�m
"�K���-������:��^���ml X8kx>pQ�/��bT��ʜ}®�
��,ڷ4ڠ{�!��C=hA�d'U���.�VJY$��!�^&���
�P2��t:���]��<E8deA�L���O!��iP�F�� ���1�$H}N?�W5q��W7�yk�Fb8���gQ`$?#��ʩc�j������Te҃{M���t��^i��"�CO/�,�&%'є=܎u�k�.�{<)��ڕ6�8z�@}��(�X�)Ba� {�r��ܕHR
Bo�;l�E��*�q�Y&�����3A
�Eꝡ@�K8@�����q�}�{]S�.�H
�A�7O(�v�.1#�W�g��q��tp@��[��sF|`l����ݢE�*�Sf���.Q���L6E�Vhx����-u�7T��b�Qk�0<��3��ʛ���5�D����Q*���@/���j<6VJw�%w;̑-�O<~��ᆬոj�	��ۜ�[�
&gтf䢪�y�aDG�Ӫ��3آUeQ��,bY��Xަ�JS5(C�a7W�h 0�=��Fԥ!���D-
����a����Xi�A	��4{`
�ڨ��	0T�X�C�Y�2t�x��qb�Ф@��i�s_$忾8�_�Z�o�z�C('�z��1�3�6S��f^n
��.X
[�6ueQ�ӟ�mg��b�R��{l���&��Ӷ�e(��S�+R��C__��f��:�v������	6�����n�0m΁_}���R}w^��╚[����{w?�aNy]དྷ��NNfǥ�V�H����[ŎL��]�6�XOte��0J*���&��Ly��#-w��w�ΠDEN�50:�sy�ZpeVGj΍��h#aMĦ�|�3L�ǎN)bTZ��p()k.d�jOk%ag
(�i�B
M6�B#��hC>>�TF�+�w�d�ɜ�o��%��/���o
�������}ٿ&t��k�?�c�=�!⩜:UQ�����7��p`Q��2��$�}�ʹ'��5�,�ځ�ۂ�OR�8Fs�NF�9���2F�����F��Q�U��;G�Ļ��y$�d�D��L@S����&�v���c��7����u�-��:L��~)��2	�.N�t���
��=�	�<���6ӺK/]g���VN��9�&��-Qm˽O���F�L��g��w�xs���K��I"Y���+���Rή�l�S�j���T��`��	��2U:���u@�-�Α�!:��y����Tm���S�6Bp�AE���x� �:��ضm��\������Cs�t �o�'"��>}[$Ez����-�w���~[ߧ���>����=�,(�(�Z�{�Ƣi��"<I~��N�h�K�S�(w����f�T��s��e�	VU�r8�NX]�@�͔�Ig�ӕI��@�J�Y �|�k�r�-�	��J��W�b�&)G�h���{�'-;+roJ�%�49��Dhp:@'�pTu�.�.8�%#�]R2W�upT�J$��%��0�CJ���d��E'�$_�@��ʹJ�UJ���2���x�b6���u�t6-�a��цk���lQaP���G���kW�ؖc�p�[�3E�)�7�ޡT���P��׊E�1_�mǢ������kL9cR�
if���"�~&�N�\%b.
e�e=_2@�	Ɖ/���/�T`��T�Wd�
`�%�GХRnS�qwJ�
Nո��TE�d���tEN�!�j��4X����F+UW�^!-������h[`�펶�#{����Q��6�w��j��D{繻�;�wW�[Ծ��d�L���Jٯ��3W�V*{�+e7�JwS���[B�H��D�^UvLe�L�(�߉Fg,��.d��,㓇�i2���J}X�8�Q�o�E2��&���A���;e���[ɭ�%/�w���P��*o{�@9yok[G���^�����+R��‹�/���ن+�D+9��ŋvq�������-eQ�5��t+�};s5s���)��R����y_�G7$Q����d�t���;<��Э�*���s�)�
yr��]�vr�z��K��˔..�\��O(y��]n��7�z�4��Aʍ�t����tn=��XQ�׹�|�#}1��V���Q�G�}nٹIG�ce�N���iY��9;4D��D4bRC,ku��Etc>"Y�7&����D�_9����&���#�>�ҳ�3�R~-�g�����<�4f+;mi�8��0��j��IX
-�&G�I:,�↦�.r<dLh-a���d
��
ƚ]D��O��t�Z߲���������7v޴����$2W/Ue�i���Z`Y���"ۗCx�U%;5�)��t�5�3��枰�^YI�^k�[�FK��B� �Q.�9�Q���E�a�@�T�X�
r�]@�y�u�����vT���,�gdmJ�#���q�ga�,Σ�E�!�Rp����j��2-���D�&�T��6j=Hטת?'�yЪKVO�5��
��qv&>�{�/l�A��U噳 ���<|f���P����|@�Ӿ��
��i��P�?@\�����QG�G�2���3�3UKI;�v�p�#�.���F��R'�Gj�+���A�.�	��.
R�lKk�k�At4���:p�ƺQ���=�(-��ԡ�i�@�e���Y��=�2��׾�^�
��S���_�{�S���ϋ�
�m^��5 ^�3[�+�r�ʧiy]E^�S���Y������a�;+&[��Kp��:�Vpt
�?cT���E!��IA��l���D2HPMh�F�r��f�3$�C}f��F�� xT"N+�F
�ua�9�TN���d�5�Lf
\%�D��2��&���ȨR�R�5����
N�E;r	QF�|��G؁0D�-�/�������M&1��d_��&��{C�4�m��u���kx+�������ٯs���fW��hcF��`eհ�Rq��Y��1O2��54Cf*�\� o�Gy�	�j�l>#OW�|�l��r>�*�
���6�����+����ћ$�p]+|���2�i�.��6�۵.�;�rA�
�a/ۃk)�9)���,Kh�u��V��rz�X�ra:�AGš��0  z�8V逐�{�!=^fmE�M:-qi"�DZ��O~v�{�k�n����>�}����'>��K�:�\O��@H��KN�O\}b,5I��1rK{�ڱ�6�Hq��c3�F}IgJ˝�4X�Z
�Ɗ�;��������'��^��k�t.탩�N��&�z�����/M\���7�u
�)�j�Pӭj���g��8&��1�@#VsXa��dFQ�^��$5�z:�������x�8Wj�ސ�sp2����Y�v~6���(=J���8��8p:p:��
��lȗ�K0LR^���H�)4�z�1�b���?�V��$aس0�J�n(Y|P�4��:�xI,�`c9�C
��a�u,�C�!��&�>�YȩC�3�I��ށ�����G���ȶ�*�.���3������wzM��w\����1=�a��͖&-w-k�j�l,e���dp����O��_r�ͮi��q��+s�g�^惌O�F;��@#s�7㼈����������9��G����ENUʩ�x55h�,oLaq�:�P)�t�����Y����k`����a|�����Υ�쑣�n��s\@�2�9���B=Ž"EB�Ӄ���B��n��O��و.�V3���ުH娮���%�E�yTu�D�����Xn�3&P����Z��VC�ơa�1���-Dg�~V�*�)`$���LD˅������	W�:�j��oq��Ao���=�eK���1���M�Z`���4r���Uӵݸi-19��fkn�‹���ƃ�N>n��밧��%�v�K�'�d[�>���Zn����_�0Q�'������2G��`ԟg��p"����B��\�,b�4U�=E��)t�X�؊���#���l]
#ݡ�!:*��҇`���`��j�G��~ǷC�GЫ�`4���x�=�=���l>Ụ���i��;���B(�'24}�u7U�.5D�hܮeX��pT)�����[ �����7BQ���0V	7�`F�pB�_B�+��	��l��r�/�\9֑}��9�n��I��ޱ�H�����z#G�8Ԛ������a�j
�!�Ŧ�4��Y�C��ƻX;�X[��hH�Y6�#�j�[sOgr����Ÿ��?�����>����|�A�{��N��+挴�Y6�qƺ�8�J�5�%6�j9�O=^��h6SA�AU(�>���%��Fw�A�Zf1XDG���Q����P�!ϼM�y�~�=R{�v���]�H���1z�6[tN��U��ғ�%}�cn�gV���S�
��8�ŕ����=||���Ƿ�E^R����XC�Z��k�v�q�Z'����۩u�D�j�,�����'�%�=Va�n���qq�yU^�AK$���Ѫ�/��ߦx��wޖ�j_0>}���ߘD�p4��"�hS����,y�J
o���L=�[UK�-4u�EߠPX,�0R��ը�ew�
mq��X,/�L��c�͇���PR��\)uv.�K�g%�Pb�� 򮣌��Ŋ�8�Y���.�an��}x�E4]��R�P����$��ܠ�B-A0�TUSԼp3;w����%��[���n^(@]��p�s�	Q+t����"���P��걵�`�[�jO$Q֭z*$<P�HQ�3e��$����
օ\z(/�9�[B쳁P8Z�"�w�@�F"0U-˒(U
�7tER�a2s�x|�񙀆��/�4��g�h;eZ)��c�����fQ���0���f&ʤ������2���V�tM����0ς^�Pt�5rig:���Tu� �A�y��&W 3�s����]��c�I϶���S={�󑾬�Z4�|��pez~�0Eh�A�2���zN�����b_4�r�B�H=�9xcO5�-��9/ތ���6���Q�Z����u+AպT� ]�3�+�<ɏ��ڔ����_%]ʫ�]7.(IAN���>��&2�k�`��C�o0^���+�x��^(i�����a+������Bׯ'�<�������kN\;C������Rnq!���p����T��ï*���JDM^�e�K��΄%��2H�)+8+�Q�`6"hL
Q�~��+��S���w�7�*�*�+�f���]>�&������w?���l
�Z�����2��дk;zND�sn�w炝$X�����w5�cF�q��UM��j�{*�H_�
��Ί��Q?�Wz�������&�|��/YM�L6�����G��W�WB�l	vu'2��ѵ��Lc/��׭�4tņ���Q�@�A��Sܨ`dc���s�̑�F�54��F^��+���8��k��]�tbs0��[���灬�Ev���O<}b. �=B@P>I>�۷��Ϸ�8 ��z^���tjĞ�;,��U��;�B�(g�!�oן�&w��[|��~����`�`>Z���"O�wy"�4������@m�*1�wR�����E bQu-�T)o߄wm��M��?��.��0K�I(m���k�op�:�'\�s�y	�cV(���J��Z��ur/�$eF�諔k\4c���u���/	�73oZD��~��xm�>//:�! ���t��K�f`��"&*E��(/���n�m��&�+�VGC��h�!Mm,Έ&��7����>�e۪���.UJQ��֮�{Pdwk������6�uw�'�5�+��Do����rR��y��1P
ͭ4�Ɨ���Y�'��U�h���*�F(�.�h҅8]]�U��`�i@g���-Eh�E�sTJ<�{�<DϾ���x���K1���1YL6q��u^�Cy�O�{=��j���_�fnb���@
t%6P�U��*��̠���F-ȃgd#��rs��5H����L����~��$0���5�������
SB�Sgj��ԘT�!PA`�jHH�L�p���S3U�I=j�0#L�@�x��%Z���
��E<�e/�ɰ׼����_k�[������Q�T���;У��"��T¨�1���^qa���U�_��d�+f﹂�,��4�vVe�ż:��w���F��v����~�h|������6p�;��ڭ�1���┈��5�~נ�#�����v��{1#v��-RЭ�q��}����y��VK��A���P��e�U{y֖��Z��\�񬰨�i��HK|�mL+�S�+�"�������7>����ԩp���L_^���	�E��!dF�7�ߤ�x8���7MF,��k�gdk
м�Խ,������A���E}��x%(<�P�y���p�y�=�y�ږ��
/��4��
/����:��x�0���J@LB~~8�l�R��iTb�XE�s�����M<�.���3o>�y^��=u^-�@��_����~͊"`P�3X���z��j�*�v�3�Q�٘W�J��d���]���/ޏ��W�K�,����0���|���W��^��3�ڀQ t��9ފ�q��&-�
�z�PKg�+�2q�F��R�U�JO��e�j�
w0K��2��VAK��~U�[�ݲ�_6f9��A7q�˯ԽZ�V��bn��^��Ө�]s�%�]AtSJL�ko�J�K��D�z�=�g�F�e�wըG�
c8�N��
� �$I��p�F�'����_.��$�[��K/��(b�š:����k��W��Z�AK����Qs���q��%����������#�����F��΃���N/�n�NỲmv�.�d���.kk�+O�خ�g��)��f_c�Ǭc����ȫ��:���zګ:��s��.��,��T�>�Cs5&���Z��ѡɎ�FVW�	���::��P`��VLE�N�L_nD�^"ᐸ,��2X���}�����P�g2�3z
��Bm�Ǟ��۽
i����c�Zg^��d�R��;�:�-�a���MNt]��%�zv���i�@�*٨�?Q�s*�k�p3S��Q�ՙB�Q�䷽U�.N[`_չ��x[��m ARv+�/:]�a1=m�ߺ��`����2Ղ2g��g�'��E�O2{�Ӿ��M�le�����)~�lHoC-�R�'S��M��~����V⮧��}=N���1.כ�m�C��r�)�V}DX�>}�YJ��}-�(��ed[��#�ȳ������
��ַW+��z����b�.�]^�ر4v1��h�"f����lۢ�í��I5G�E�M<`2=a��
��/����zάۿ��#��e�h�(<�*(����G���2�u܉�����6�{��p�H�ƾ��8¾Zh �K�*
Ӿ�Ԁ�Վ��?��Z�E�hV�ڂ}51�4'-��	�;a�@O��;U��O�4�矕o+�\��
�����s�9�WO\����?&��T~�%v�|���]O�?Ŏ'�s����+���>L2����$P1�	PBH�̘؉�1]�6�¸n�PyG�H�(� :>LJ��#v.�jUf�@��4���'�l!cOK҄tZLf��I凑#��h�}(Jy�v���*���C�
�!ԓ��|&U7U}�a�7FyU��S~?+e��`4�p2�I��Ht��Y�2��D������\��F'�Htᑅ1��� ��/�E��*�ZY�g��p�jy
��l@g����O�w��0{�;=)��_o��]^�w)n�>�(	5��Ku)��,Uxx�	T�i*S�L	�dR��,%v.U~#���
�$:I/�����9�ӛ)��r�Dg}���PNL��qҌQFT��Lo�&g@OI&I'z�^;
X�q�K�E���Ш���x��QͿ�`cl���_��@x``�F��|���#a�V��f����If�u�rߴ	�'7��]zr�@n�.l�9�-?�4�znX�$�HNܮ�*.�t�.�a*>:��124�F�Iy�j�/g1�)<�F	?���M
4��Cs/m��$���ckӍ��,o>����=���;��x�_�����Y\�-�/���U;c5��S��L�.�,`M�5�EL�мI�,�����
���%R��P�w�딦>�Ԭ�34i"�n��4=�<4��J��}U�g�9ԣ8��Q��Djh�������U=���{��<��_q�6cp��L���Q�j��z��}��K��L-d%�h�wZ��$G[Ĥ�>��-x���:gM�k�%����%��4�K��g������I��j�|�>�xE����W���~����u���U۫��D��c�����]��'U~5'fbȰ�uo�~RpX�d��d���j2�˜�n��c����,|�d��أf����OZ���V�aY����`��*�ɏ2�0b%H3q�
��L�ڤ<�F�},%���8M&�O;���3r�2k�H�N�K�ZڀQ�5�L[eVl���E����u�F)�4�m�ӨX��1X'�x4�R	�`��EKC�'�A�2riuK����1�� DQ�K!�F�j8��W�sϕ������X"_���-f�!��_����ߜ/�����;�l�����{6>��F�R��ڤ��7m����[Z��ɫssJ�����V���U��͘E�a=�0�	Mg@�,�:&����j��MX�V�?��B���]v�Y��)��a�2E��S�lFM���,��hБ�T�ji"�]*c	s^���t�
-�N�������܋���L1G(才xGBy�Gg�>y���Ov��[;k�8�S�q��q<@�G	�ʏ���xkxc߀�YcJg��w��9b�q�X��������?�|�葤v�0Upy���B69��o?(e��^x���ǁ�6�]7SN ,ͪ>��9Azz�KIS�d0�"掵j��V��	M�Saz7OOo���·ؙS�VkԳ�z�7���+����J﹛���'��Z�t�Z��8���A��_�V��4I��MQ]o��9�J!d�$㫲�N�4)�6��5�N�}����X��$'�T3x6��iUSx_uu���X+��C�CJl�?��CG�G'�����χ1\Fyc�瘩�w�2���x�,ۺ&�s�R����5�_(����V~��ʯN��K@�[�<�m/;���<�3z�ye<�3t�`�G+Է%m����,-5�_��;�ȭ)�1��_N؁:�X$:��*uQ#��`~+`�<(����H=]k'�lE�h�e��A�E8��㨺���C
 zή������p̡�2��j8�˅����rŮ>�]덴9�\��>�k��O�]����G>M4�v�_A�3�*���|zt���Gl�S���1|��N��Fxao�"k��W�/_���'N����*�ɇG�/��_�k��Wf�s�P�Z*l��WaM�}w���k��0/�t���*�E��5�s��N}=(�m�#�c��uCDŽ��`��W_�,M?n���E�am�-i;W��B�Q�J�dV�;f}S�~~�*�UI��x�#�#L
}���/V:����kH�*�n$���skizX���5�p�H����`b�6Zu��	�h��T���g��2]��gg�BQo�p6��/�BVk�����|�'�y��d	G��o*Z����*te榞]��:�Yȼ��u�:md��_�#%�y�����Qf5����Y����<�c��3�l_�R.LDeP,Y�t�E�Jy͖#Xי,���z��Eu|�q�,O\vc��ds��+�.���Ui4i��$����H��J��7%-
��Gy�lm��B�����0m+p�<�ޖ�n�کJi�v��K6�x�"_��[/�ڃ�ґ�Ms�Wv0=��0�K�t��*ZWQs;7�J�V?њ���db�5��g�g�0���_4��"&�(g�f1!�4)��^����5�_�2��i4�O�ǩ�y�-	H�@TOD�J�V9�\��S�Ԟ�`
(�
�I��إ�r��x�By1G���F�:Hiy������	A��	3Ҍ���d�=T�2�q�^T�O�����H3G�e�|ͥ@��9�]:�]��9L��$=�6��u������Z5+�����n=۳i��H��W��5�޴�w
�<�d�5��ճ�f�6�Z���.8g9X=Y~w�P���Tj,30�X��hb����[�\�����t��h�5;�\��s��~���+_��e����Pb����9	�xٌ��߱�r���DkD��Gf!C�(�N���J}�cڜ�>�:�����G_]��w�&����]%�h8-1�fV��l��6}�%�x��?{�O�(���O�[m5�.;��ge
Ywb<~�-�)�*��RA��mTȴi0�R
������	���F�c����W�!���a�^���ݢ��ʥF��`l��l\h��t'ɡK�K����7�g�q��o�g��U��d�z�g�$�F�B�=�+�/�D��
�Mo��NƩ{^��^�f׆$�;U{�r��٬�\ZĬ��X��>Gm�gu�s�����v�V��[�5��f�<��P����_�º�!���Dz=���I<�@�<Ue+M+݌�ꀹ�bE���kq�*��Z��`t���Jx��U�NJحA�H����Z(

#�e�Pe��^x�Ȅ2��%���U��ϩ���3�7D�i�:�����ɒ��jz� j�l� ��`��sl�7��1��I�a�`�����vfS�e�.�a[v�#��˥�WR�MsM&��1���̐�|y�T�qDP�n7��I�<g�� �^��Af/܆<�Ơؾ�/��9�.�M燚�>����u��Xuc���S
�7	��u�	E4�.�)gJ��qW'�^K%���x��¡��u���
9��֤�M�+�����i��x%W�-����Ts�d��d����z��D�Sz���`Z�5�F���ӆտ%9���)��L���!�1�뽻Ia�����{��}Jg�9,�ݽg��pz<��t�T��pQ�a&���&�5jp��LbZ��W#v��"B:=�g0QQ���
��}�ܞW���iɆ6���#c�B(ۦ�P:?�.����q�N#�Q[�<�^�mm+'�Qu�;�Ø�A�{I�λ�����U�S5�-ƩR4%�S2�����U�2Հ�%>w�v�\���`�0�â��<S���cE
z����i1
�r3�(l�������QhNՃJ�f��˜��6:���"�n}���n{j�z�C�/�i1�!�,G�]��+�`�R/���c7�����Ҙ���&�FF�O��BPH7|.����2��Ca6L��a���]T2�WP��pDK���,XE�`iܧ�*aj&C�4ؕ�-'���^���z�G�(�%_Iv�N�^��(Z��l&֗��񃂮��A�����r��B/|�p3GW�1��y�ώ����ю�Uk�W�޽�6�]?��ߕ�^���x��לx�;�x��Ϟ�7��vcw���(Y�n���'���o&���I�A3z	ٹ4�k3,�5�1��f��,՜�Q�����̗,��G�
Q�u%KRm��|Ʌ�
|s~y�N���0�/�,B�O�δ@cy�>�}��_���;���?:{v���/4�>�h��[㳏?va�T�,�
"2^��1�g��,S�X.b[�qHф2nqP]qKի	�dZ�����ܹc��r@Em_��ӘR���q?A_�j�#�J�}Hi֞���R{������hG�f{�:��p�s1�C�l��SM�ܻ|nP�
h�>�E�w�x��z�[�5���hz�sp��<�n���S�vp�b��qd���I)��#̖�NŅ�)_�	ޡ�hpa�m�n�S�?��>���z�:�l����I����q
J53وj8��#i�����<
|���,@l�w7!����ȸDu눌=R�^r�\�j`K�1��aT�^
>qQ����*I�|�r�j�K���I�e����1������-�_�Te��q��c���7��I}��e�c�\'���~�n�%;��0[pw�c����=��?���]<^������u�*�0��K�ߙ��w?Yy��E6?Ya�㐣W0����m���4x0<���0�,6�p�$x;����c� �KV�G���~��u��dzO��ɬw��Nܡ���&�cz�����Zo��F�M�lj��fhJ��&,�>h��H?k��:�t�Ns�&-X>�A�=�9U��N�S����w۞�,M�R�l�K&�x��=���fC�M��v둄�f���y������r��ܬ�Toj2���7�w��#�%M��\]��ߥSn���6���f
�FW:Yv};���4���x��Ҍ���+�=��Bs�M�w'?n��7�B��L��(��smBJ*U��mR�Z���GC9n7��=������J=�"(m/�W��Jdi�`Q��S8�MB�ن'�́DO�:�7	����2�ʀ�>��%z�Ep�L����?ߪÙ�9Ec�p�+d-�����W�?���v�L$�5�,!��tD�N�폰Z�%���}�S��nr�����0�4u�S�gn�y�����x�Wʿ����Q�[8�N��s�Q��=��p^�s�����8���m�|o��:%�&�N�Yy�7�/�kz 
=L?s�$��j�h��F�@�N�Gq��w$q�݃j��51�ma��좑z�]"��]���U�T�ls5mE�NބE?e׶���Ǫ��*��W�'d�e�\i��
y���6��b�����޷W�,��bƠ2��ɼwz_5/В3�Aw_��[+��Èkm�ݫTØ�̗����T��l�[-�b��pn�vjL�fܞL�&/�f�⮫v�Fr��������>�?�N�WѾ*t�Q�C�%��F-r�A�,�'�rm2K����Ko�o]�|��^���g�\9�緝p)ga�U��X����G����:�m
۳[�sSJ��.L{=�vWN#5wE�c|X����l�vDW�>y�UO_{�D0�q��u`��vw�'�Y�:�� �>�m�7LRk���;��8�{�7��ӽF�
d�{mX�S�s��0��NPϭ��5X��'�<�zM����@y�L�Ĩ�>M��8��F��q&�K{�rG
��#�'yy'�����ŨU����o������z��98�m�F��g��o��cF�E�Q��j�xF1�?C�QK�#F"Ƀ�,m���m?\۝/9w
t������u��V��X��+{�y;|fm���6Z]q	�;�	��ҘV܇��hZ��4f�c�t��SuĊA�fhıj)^\'�_��CJ�8���A�'�o{:�7yĞ��7�����#]͒&�j�z��Nd:��3`sd��V��{�^��N���� jŻ�>��v��s��Hp�k���ʛ֬]
��v�3���$���B�	g)�w�n���?������n"7�M&6��K/�
�^W���+h�2�ڮ�ia���+�'~��^�'=�d�⎧1k�%��ΐȩ;?aNC��.����-�*ӿ�N�9j���G�8^!+w��Ջήe�|�s����G����=���"{���̟/|�M~�3[oߐ��W�\.��i>��j\f��8Ș똲T��I�ݕ��Rmd��Y���T-^���4R%M�ԍ��l���V��]��`1c�ZU�cy�C�p�"�hm�
�$ܤ�3i�u b��
����p�^I͞�t���[�����⦹�^�ށxH��w�.gc�,s��ھJ)БJ�}�Yn%B��rҒt��Z5㝺���
a>5v&@�����C
�6�)u�>L��EG��q�w�^�M�/�F��
�Ƚ+��U�j6AB:1-�IZP�r����J:v5J�k}���u'6X�Kr�/�����|�7����p��kצ3k����/L�{%{��c���g>~��CA�c��z�J.΅08S��{�$K��t��LV��f9w�W�\�rzc�,O��ԃ���y������V>n@�!�S@��2/�I%���z!�j�9+n���(#/P��cW�
���摒I^e[�̤E;���Y�H�o������|�6����B��DNѝ~�u��51f��ǔ�t��J�Aw:r ,�4)�6�0�� ᒺq=f�D3�G��!�ޝB��Nܧì:sC�$��Ҹ���}��ʉ���

��pܺ����&�!Y��JfDy��.�a̴]-����'`9�we����Oem/$�JS��{>6x�.�eEMMZ�)�3r��48����^0 ��ur,�����*V �HN�r����7+��3�2�P>NI;����.@�6�"3Ȍ1��cVF��R���آ��E���<��X����4��j�e�W����y�*����3��I����*7�ϗ��S�F*2�j
w���]-�K����ԕ^t|��9�5�`Y�9\n��&AG���h8��=\��#+��WO��[��NN��Kَ*o+���Ќ��_~��f��~��/���fm_{hc�ob�Zu+���&��C�}��'[��3�O~Oy��M���ZU}̶���-̝ه��<�iycE�3)ߗ�o���>
�Nʻ+�X8��#�~Dރ�{gS=�����G�;1��uǖ=���;;�2C�\w��[N�z{�����;7l'޿�~���	/�ś�A<���2Ρ5�������K1�[������
rA=�5��-c��I:F�%`d�:L���
�I���u,��Fi�YJ�$��v�u1�]�vI�@B_?U�s�t���ѫ�U�,/�L���}��7G�}�bҕ߼�����nn/�ە��=c������uf���i2YF�W�+��u�dg2qZ�)�3��IڍF��h7�����g������0��y�mT��¿���y�6�s魗��x�ަ@��]Pq��>�.��d�l�5��j�jM�n����F��s���]�i�z�֮36i���U^��b�;��&|�]m�YG�XK��`z���_��f�Lh���ަiusO̼���f՘
��G�6=�l��.6�a�&h@ok���.�@ҧF�{p_t�Sό�!���]A�f�}��
���v�9[�V
�V��O�W
f�*'���=�Ȝ��N�p�1�����7���aO���?>�_��X+�E����}��v�pɞ��'־I巫�흑4
m�R� /������Ɗ|9�]J�g�H�=g侊܍�L��A��K���U�+*�KvO*U�F�Ӿ��7s��6��s%7H�-s�Y��E��_���6�6�)4�����
N�6�C���-nO��Ɵ�mp^?�bۦ>����#2�j�.:�/�v�;�o]O�͂�M��`���j�[���,
����L8��HOs4��QK��2���[���j�p�J�.��
��6=�SC��['L�Fcdy�C�����?��k�p��\lvy\P�$�ҵw����&��`2i��&���vu�����%�c����W
o�1����6	�ɥ�l�9�����c<����v�g��;����H���の[Z}�^�.W�N�=n���wÿ�[C��f*g�Q^T1�Rm�l�,�qm��m��Ȫ�eS�p8�ʩ.5�t�yG�Uo7I��R��m����y�^�A H$H�� N�C�C��-Y�%ْ(ٖ��{ �by$����q̸Nm7I��ݤv>&MҴ)2Z��j+7I�\m���$�%��<�R�����m
8�=��]gJ��uj���|��Vk��Mu��;�޶^%��+쯍g��'�����V�ؾ����]P�ri��Zg���z��ZS#�W&�C���6�	f_P��M��ܱ��ڪ��[���<��n�ę<#�}��+"r�b�����J(�K�g�@:f�T�-&y�/�T����W�?p�$,����
Y�_�+s3�Կ�H\~��0�њ��aB��\D�_�7!K�߳�<��4��:rvǎҜ�n�Os7�z���ۊ��V��&��J��RA-��S"}��6�����Y��j]���ƹ�%�2�/��&���,�6%�=��Jo�$�V����SuZ[�M���'/lH&%�Sg��m�p��oT�[�ZtvA��Ժt��d��
�j���n�v��+�E?oU%i�#٩�4o�`׭V��|��C��`S[�"f��+��;�|���8�k�Q�z;�s)�@胳��ta��St)4Te�-k���_[ �f��6���֓��N
O��B�}M�ڽ��z���e��\N&�z��7�)�?���w\!�]�SbPh{hf��Gt��{_�ʑ�aH>8f��]Z��W���u�;Y�Q}�Ne�Gu9`=1��dmΪE;���!9�9>�lc�`Ek0�"J؈MVet�����/���g���~�*����D�?�B�P���_+}oI�Z��<��k�v+��3ؙZ��Ԩ 	l��V����)�"
FK452�ӽ��������V��S�����F�0���S���jݿ���Y�|�;,u�;�K�NJ5ֿ��%��k�4I���i�R�{D���B:]8]�D�E���XO��$O���ò�
��:�b^Uކ���!;Hĸ�J���_�0a�AK������?�/��G���視�W�s9��	�zT�k�A耧��V��<�nP<}-��j'�
�8ך~W�O;�@f��߱F��o�8Z5��(^��%�s,d�Ĕ�\�Ԝ�t5@�����`�)j4���J*"�7y#�i�J�TD�n	Ԟ�>hA
2k
�&
�^p�����T�D�惧��Љ�iu9�_V�"�3B��*gx���C�ϓ�#͓��?c�mֺ3�&�Y�����v�G *�_��7����}��L�ҏKw��;���?��*�\]�G�^���)s�M����j5��g_(�Ko����ߑ{H]�H�˸����Y��_T��]���\oR���yc����"E<G��KZ�EᮬC�4�AF���@F�;L��b^�2����?��R.D���z\�Ƚ$�zC8�H���^0T�W�).��Z�H�����H�n���UyJ0���_��n�����?��Xc�����G�������<ɸc����pr�٘�T�we���䟌�l���U������wp	n�#`0oy��s�c�Z`jp�ڔ�9],g*��0�na�]�Kj���E�9�+|h�b�>��k6���D� i" 6v�E�HdN:0LΑRLL�wx"Q��t�wX�U֮h��S��P��j�|���#��3�K�� vei���x	�A��m�����}-����V��o�~]�����w�/�����O�r8�tFIѕ�Ѐx�q%-;�bb͛z�#���z�)�cd=ǰy���Ypwa\�CY0��4`��i��*"�B�7IǨQ^P��107���A}-��ߤ��χStM������ʌ�~�V��@`@��-Vt2�"MbdO�OZ|���\��2�_��������_�"����K���+���O-e?E�G6Y,};|�O��է�l��`¶Y�_�T��R蓉	��'/�b��Z,��ol:���g�u��:fI����q�  r���gR�����>��}�U�`:ԈY��	W���¯&

u-_�Ե�ԝ9S�Ң�BK]�!�j�pq���~挷��Yh��<Ԣ34<�`�^ײ|��2a�˔���Уܛ
_]�X�b��tpj�,探b.Q����[*W�e,����5�a�w����X؋��{wЮ6l�mU{2S^؂� ���T��wB���>p\F��9�i��ݸ���
ɷ�F�g��&N#�줜یTx[�3^��_��ɚݳ�֯A	�E�y��_D���W�;W�ĩ@P�g�ˀ�%�R�]�VŒ�w�s�8jM5���1�
��Nr��'�8���G�^{���1��_���'㉉���b}S��
5�5���
�c�K\k��f��9��6�	�{�h��G�=9�fN񱾲O<��v�O$�tr&22�`�#�u�;]�q�8ww�+�W"W1۷���.R��N��c\�Mp�����[�7��:������C�:J�}�������Ֆ�u��O(4y,TCr�/���q^��<~�vw�6�����{4y��[F��&O�U�Ik.�ι��m���a��L���ʡ2q?SO ��U�����\2DXHV@Y�8�RA�)���-3�G�6�j���;��W6�=y���;�C�ư1���1�:j\:�E�t��/�P���/�x�	:�q��ص�k_������xA�7�M5�fu:4����X�ȑ'�Go�7���Hmh��m����#}cO}P����H>y41Q�S�vl�d�lM��/*~k��!��A�Hd&��O.=����qtm�q�t^�>W8��b��0��P����졍;�]V�C'��D��L,��s{,��>�`�l�3��!`P���B�Q=rŒ ����}`p��;h�0n������+Pw:z��m��O���9N�@v;Av?�zzvb���!CƓ�N��|:��ʎ�+F�U�8r�C��N�a�wa@��ý�4b��}��2d=�t�5�(��ʑ�-�K��CW!I䳗�N֚{�f�KN3K�*>E��q��'i�6x����H��*�y��BQ!�O;��h���8X�Ler計�ڨ���ݖ�a~WK~�1�]�p�U�'���w$�z�+C77 �zӹ��|$��Z_r;��Ʃc��\z��2=������I%��Y�\XN�'O�JV2�L�ҙ�0E�J�����L`A��z����A[7�{	��̝���rۯ�|���^��#Ovo��L�<㉉�t�`]���*C��~��R��Ӌ2U��mO6�2��SmkW�C"
2��IE;� }y�]�Q��!1l�$D���'�B&���l��VPի�Dڭ�Ȝ�ۺ�j}��
�t��l����}|MҒ��V+�
��^C<E(��{��+t���c�{�Չ�^~׻␪U�|K|�����������Jy2G��fI�6���&P�k���+�V��mX~���6�w�Tj�f�A�U`V]�CԒ\j�V�[�i.j���^�J.�/~/��{�V�W��E�W!���I6_l
���u_~ŋ�k;��ݷ��|���}	\)��V�̨U�T�ʮv�o��� t ѵ��e��b�t*³���9@��,��V)vL��TwRJt��s�kU�p���vT�#R���;H�(qb@~���D0�L����s�P�'�����P,��A�p)�5�ꆰ!�sp��l7|!�?�H/�f��2�8�DP*��~��D�5��8��/LN���>��7���5���tņ����Cezgwȉ%T����/4�-�ᆨ�;�CN0�A
�d$5����6T-�ӋU�N��C�
���$��ˆԝA�&�h�֣�ԓ�a�jI��VE"6^0�j�DxA6�*^�DѠ�]�Dp�U��2#��W	:��WY4Z�JR��`�Z�� Kf����Kz5/y$ZЮ15X%��E-�"��KNI0�D�V��
65���F������D���@��Y-�?�-	A-�x�F�!�Y���,:Tj�h�D��$IkP��A�����j�Y�V�y�S��f/џ����2���7�Jk�u:���IEo&���*��E����%f��I�o51zE��x��$Q��D�֥���~���Ġf�H��d��$��-��4���ժkU�댼I�u�%���O'���h::U*��7j$�J��j^4�4�c|��棂M���Zkx��W���y�0K�^%�wI�Yk�<}�Ƌ��Vˋ�E��PbQ�4z�E�l&ڒ���]���*)�Ry�tP������E�!
�A���W��u�&�ڨ���EڍE���zAeU������~��]Gm55����A+�
��>�M0k�5��_��f��(퐂V�7Y��
�@kA�L�0ݒ�j�V��6-�4�͢���,�A�Ѩ�*^c��L�"o�o@��:�$��D��ol㝄v	'����i�kkI�ΒNG/�/�I%Ѣ�^Ҋ*�MP�$�l���8T�}[r�ݒFk4j%b2*4�� ��:t�FC����\�Ϲ�Yc"3��j��ԉ��G�.JnQ+�Wk�@���졏�%&�dъ�Je� d���U����
����]C�F�@k�v3^%��Vў�終h��"�b��mv��Zf�s��P�I�#���4W�A��:�$Ss1gf�d����Q9�6��f9�r.9/X1�3��f<��^`�l��,d09��pa6����/��8���%���(�Q���6����/I�Mk�]���瓴�'B�p�GP��π�_�oԿxo����yN���-Υ�>�'DĊZ�%���,Bƻ�~O<
�,�=�F�+�����p,VH��(	�0_������ާ:����p3�;K0���K�j�~�s���^zAV
�w��m�/�r�f�����IF0�&eb7�#
Jr�ĵ�rCɆ�n�p���A�~(�RW�-y�ˍ�y�?�_�U�.i�۔�[���šm/扞V��v��0B�P�;��
ȿqc���c����,f05�-P�шl1���-/�T'k��N�x���2H�E;$W��C�犟��a������/Ef{��#���gy������<��|�G��w���������/{�WU����Z���
����e_�̸�%U,I`���b��?B��~��1���C�C�@@`n"	�#��顺��rb����2(�O����.���e��0�L������PB�k��Y��rsin���ǽ��=�b! =\��s�h>�'��0+��C��s�ctc(���c��G��x1ǁY@���
6]Ņ��G�L�Q������o(�&`og1��'L���{d�+*�{l���p`��N`��T/q�ޡ��`p�y�Tr��}���[��6���
g-''%Ȅ`q@�B��Y�}N��Wv\	JJ,�?8x�j�澑ai�G��v��O:�_��+t���w��n���>���[.���1�Q2��?b�#[�ᑾ��U���v��rEk��\��)鶭�Ka�W�:|�H8��п���O]�������Vo�x�����]���3S[oS0�Q����i>�}���IL�Å!�Zn�:���9T���\���&���9�%�
)���!`'�w_c?�z���]dZ��:�&�5����8I[�nk�۶�F��G˚wAu;-;"/ND�˚Z�/v)��fe
J&R!�J1�T�X6�.�FP[�(S�����ʲ��o������;o�y�����?�vmKk�����=a��ch��ozá�ǽ���~��%�}��7����f��񭙛o۹{7���ݿ�[7
���Q��>��5���1�R
ݨ�<�
�B^��Be,����_�
�1 dT��Ḃ4"\��<�b�_]�ET�+̟�C��I�� �o���ٖ����3�q������I[��s�C��9�̛D�l	7йш��~n��0����[��q̌kD�bC� `��aYp^��^��(ręn�@:����Qr("T������r@v�ώ��_c(#Qʐ_��͝���z�-{֞�k��&����u����x�|���<\����8����s��ܝܽ����B7����bn��Fsws�� �h:9��?�e�ȝ.�����Qq:K_�	�ۺek������ ɯ�Ӈ掟8�Q�w[t'��=�1p�M,6��0C�1�9☄�n� �r�����(�;Z��E\�Q�4)+T����8!vS�;q���'�@)	Gȕj�2���ER�ND}p���fF��[o5jGg;��Zj����3բI�\�L�Ř��oI"罂T�5Zd���5Z@}p�����XGh��[��=���ou�/�c-UM�g~�?�]��g��-�$Q������K��矞x(����ݴIkl؞|h��Dh��C��]D&�h�K��^��t��)`�P��a�tuN~(�}j��O�6�����x_S+|,���h=�>>�)m�n�W�d�D=��
����R�|�<���bv��Ԁ��i��{��.�D}�\�Uڑ'$��mPm��1T�`��{��
�e<�`��ѧ/Gv���K'�|�ǒ��]��q�i��Ӟf�s�t.�tX�WȮ����c�	Vt�	��a/y�;<��~��
MK��=T��g�KY��A"����s�|x�
�f�ِ�ѳ�pp���MH��bV��9N|�t�t;7��āTP��NTz�0ԪL%_��W������0�X,Y��%.:a2� ��K�M�62���I�%�Q��\\����b͙�����g�-C��j�|>�����g>q�n�b�-=�媹�&�ж���?�4�Q�c�A�AW�j�m���ß8u��__'���?\���`��O��;6q��C�3ۆ���`���t=7�#ؽ�zz������aAsCu������w�+�!ʪ��d��q#�k�2�к8crZ�����1�~�!�}�⁉��z��A��\s.�bs1�'^Q� �/D:H`�zYz����@wy{��ڏ�c�v]��:�,P������e��'�Rao�g��^����e�w!k����^F�>J�o9@h%��Z龜���-c c��E}˜�ȼ^��*8M��u}��
�KlgʌsTM\kS��Հ��Fv��6p'�\@o1���M���F�@���ܴ��s1-��@,�����TS���L���|[��h
F
�����值2�N�����g�uU�� �Kmw�����_f+T�q�MZof��5WGg�	n?���I=W���9϶Z`���.)ڏ�T�"�4*D_Q�iqҿ5���+}&V���AR��_�PZąN$�v��t �C=�@�Ma,�h�#�Ȃ*3FKF����rVK�ZA�`��@
^�m��;�d�	h�„���f:�e���Z������tbCO�C��E<�Hc<,��_1Ge~Qeu衭�Z���BEh�b��O���Mq��3|*٨
8TIW��F���T2���}@��]��9:<�swv�\޻���1rױ�Y���J�E�y4]M6�:���<��ֹ�}s'JT{�5��	�i��ToWw"�r|{"��r����3b3)w�3MK���^��hzt#-V�'��}�as|z���J'jy6l����E���Ū6+��:��Lg�+��\a:�b�����S�	��-�X����"f��G�}��6H,�k�s��ܸ�%��cl�EPm�s5
]�ilh#���-@��o�?���J��\M�b�|f��.��$ir����D�%S,ƥ�A�Pȯ�H��ނ����T������J��~���S����&ɰ�K��ё����m^r{]����W���R�=2ط)3>���x�<�nqu6o��4}�[?�6kx�ؤ�/e���ӷ�[k���}}��7���;�5��+�Z��m|��&���p�z�F�o�k
%��2���:\a�Ac2��V��@�˳�a�>n��F��:^,X<�+�}��Ր�Wh�p3D�_���W����/��[,�E����T!:��v��C�+�:L���n�or;sC����>[da?�3�Ӳ�k�n[�@?�R��<���si���}�;w�Cy���H�L2k�H�'�����ޱ���{����f��ƦO�G��s�fT[�����RF�-�
����P�N�t�lU��u�֭�$����)W��@y�͹܃0�
�o�a5I؏ަ
n��O�nܹ�}�=��������T큁�{���t�MTs4�D��9l�'n����&�YИT�'�y��Տ=��Ev�ڬY�N��DT"�M��m��R���ۧ��Q���������-��7�^ة�|Ш�1���Q���ҙ?�z�c]o��O�4�4�|��$�ǥ��70�b���]�]���=�=C5�rnW~�:�{����hW�3�� *<��8��=$���9o^��:c1%,J1���Y�N����#t�d1�}�-���3O0�'�
w�B<��-��r��Z}߆���
�	kn��\�y�<ƣWX$����������T�3�E{K1$�
�m�j�tH���!�lT�/���J*k��kV��o������߁��������8i>�Sv>�
Wы��*��$#>x�Y��+_��엾�-���R]%��\��T&�W��:���Fj��?��! �N�A%�ax�=��m�i*�S�P�j�JT���*�m�2C��n�$(B#P&@�!�\o(�6���b��JO�ЫF�����
��VS���::�

o��Ow�.�ή }$��p<���:6Lb0���񓪍�
�жy$*ߙ��Qk3~�6T;�'�������6]��B�ɦY$�O���"����EO�d4��hm#��g��(�]&�@��?B��E�E8z���D ���ϱ��F�P-;�kZ-��/Õ�-<�fz�%��M%�X�F�!޺u�F������v��P߶D[7��m@jl����ѫԜ��on�w�U'�1�yX#�n�H�`=.`bJ8S��)%�dA�
�U�߹�x�M�n���Go�����|׾��d��7�*9���x���M�fWwlp���,~�T�eCw��
��P����^��;{g�w��'|��S��}����G��k pjOCl����J��Gn���	�f�,݄9���`�$�N��s30(�j��
�%]
b�V�(�I�#ƍ���@���KNCt.a��SP������H��_����J���T)���Z��ey)�åms���o{y��Kw�l�4:D���c�z�#ϟ��t&�v���_Y�Qߺ��OB=$�O۟�eSz��_�q��3��.����}��/�|W�]
]뮛��U:x�c/�|9E�vp��9�u��l�����6V�'�f;�Ӓ�I+�"�*�.����;���u�v�e��
΀/ޒ��~�Nڡ�#1����P�FIzd+�µ�#�h�
��ᫎCî��@gp��5׮Q���+0:���O�x�ߨ��(�)q%��W+(�h�R��"�T�J�T�Z�lo��27��
7��5��fv�~���#�?�t��-��)�u&b��&�[�=��e�ƶ�Lrk`�/9 ���d�_�	�"cm�����뺶&"�m-��M�[���]��&Թ�b�x�ng�h�̓u����`��d��0�s��x��'~9?�A���h[N!��87K��s�htο"�;�,�]�^s��t
?h���A�Y>N�zwÊ�������Bׄ�jH�;	l’��\��.H�,.����`�d�Z�C��\1we�0w�<w�
���`�te��&��dh�&}�����]�
{�?��WMhU�Ct�p�rE7���)�	
�6z؟����4[?R�͌���0F�_�&�	�dj�2{=�t�_&������R�V�$��q�پ=��!������76M��I���l��[ߕٷ7ӹ��/Ϝ�i��믻c]��})�9dO[F�/y�ڙ�9{d`O"8�I6�eZ�����~��=���:�Y[3-M]�>��c�Ù�Cܻ�
}�Ʀ�����ޙ[o���?��x_�'q`���uu:y���s��|Ǒ#����U��ޱ-��[ʝ���O��e.?u�bc��v-��CXy��B	�b��s�b����,t��h���)�RM��nYsP�覟�w�������vO��՝���?�A��N���ٹ�b����Z'�<{�d+���l5�Y��^��>w>�^(�s�Y���}j�G��z��^:7;K�2.��	�c�rzf7E�Έ+S0�����K >��3�=��h�
v/s�Vݫ�O�^(��6*Jd=@tʠWl���\�n#g��.��N�fV�Ï0_!�����A�}�A|2�mf�L��8}ս�+����d��}mA��·2sN���Uri�`Dbf/ӈ꫺0ø��V�:Nå5`p�|�z$>/e��5ږVgE����:���El�F���V����W��mUc�aUÒ�W�a�A�w�/+n���S��w�/�����mbEOd��E�Jm;]�����1ķ�;�T{��T@T����,��ݖ&sg�n��qC����t���LJ��.?��t�~ݺ�@��W�@d�n_���	����F������C���?ӦOL=0��x�|F�k�Z����/jZg�*Ge�����w=F9o�Ќ>�f?]!`'ײ�K�C�0�E�<�tpĀ��80!�l(>E,�
 (޴bf7Y��rv��a�:�;X-Q�wt'=�2�%��Ä��o;l#�_�	!�x{�#C��v镭;�v8��6_q��M����<L���|������.}���i,^_����	n��Y��Y�Y!*�WK��֔I:��dLs�@�0� �7���JAʃ*��T��M� `��
˛��UK�}���8�"��O>���_]�&��uf�z��7}큭[x��ϭ���$(�Q��Z����O�y룧un�Z^w�QZ���
�(1P���P���=�:��%ED�\
�I�
��%��gH
A`�jp�Q!�Z���H	���Z��^��,�NV�y���7�M�C���+��=V�]���p�>on>�ܥ�#�pw�u}騗?g��ZzTC�:xZ�������
-� ��ީ�B���E�|���_��9��LN4u'#������g��E��1?��PI�2�N��>�82�����&Z l�d���$:=���DOf�j�	�Ӡ�j��֎X����n���V�E����*u���� �uw
'�3ܪ��WFN�����-�ۇ�� t
?I�}�c�-m�+U�����ZىSե�/�
z��K����I��S���5�@xz���Fr���T�)�-M
<W�%+��2m�2U��!�W+�@T�:,D+Ŵnu�ʜ����u�Wk�7N��:��u^�X���nt�k�8:*�D��m	�To������u��5�e�{WmMǓ�E�cM}�;��KGKO��1	}z�C������ol����:t"��<�sb������'�:��sOq�?�W,lQP��LteU%��UR
7�
�*�p"��ˢ��
@~h~�E�Ƒ��0�{�)�!�����]��/�C=�+*u+�12�� ��Tn+�
�?;7{E��ۖ��(�=�t�W�o�~�4��:�M۞���n�5�LG]8z��T���	G����:���e�+���2��MB#?�K��B6�<ҧ�5��l�/��X'�dY�jiN�X�V>$�MV��ѕ��f{��ܼ��+��\^�п������D�h�\c�{=�Mb�M�\)G�b �����0��6o�,��\�ma����\���>1؀�v:�Uzh�7��}!
��k��Մ�q�K4W�m:���E�.�����D��X������.�'�gK�%�jq11�X�.N$˅��{�{��[�=��\a��T�0:R����n"�h�ф�Å$�s	=��-d@��"���Fs�o��s���tB�vƀ�!��Q�r����)�B)9�́xar,*��rL䈑U�(61�?�.���	������s�_� 1����،zC���ћ#j����zѡ��t�M�k�q�����]��F '���䷟Ľ�6�E���M?��x�h�utl��5�dYդ��\��ѡ�-�����T���^=�䓒� ;ȳ �VK������A�~[�1
A����ك�0/⁻*L1"���$$��E��a��K;pPt�1�]�5@����R�ӮP�W��jp�'��0��IOX�]�afQc�03����[���dF{l)�s$R���z��T��
/ao��Va6��g!���f�OE�g1����r
��/Jza�$��I��F&�\V����V�L��{:��IZh�-)T�9@�&�1�n�I��pE�
=w�����Z{����_�r�XbdFY8��b#��&N r����Dʎ���x7��h�*&Bė4�y�/���#�}�b��n7uاL�;���nwT��k?�յ�Ɵ��{t��3��v��ڌ�C�6��D�(,��u��]��CO]�5qC���\[ۜ�s�t����XG��.Ǻ��&��{��-�6�G}��k˕o��޾���H@�t�Y�q�{h�݉څ�X�b~�թ��V�TڿXB�cJk�����	B�(S<�@ǥ�
�
�-R|Ɨq�i�,��-�N��jI�x�Y�H�6��P���f�fW��=O�7g��6�"v�?���a{%�m�c�������B*?��t�P�n���R�H/Ɔ6C�^1�
G,��K��A�~ ��Y�y�d�?�$X8r�A�{�0p���a\�,g:A~�F�8�6\>w����q�ӒY�z�r��t_�����T��u�Ǐ���l�ν6N����y--m0���4o[]'Y�N���6�*A��
�놪����-�W�CXT/�jZ��F��n�@��ϘL�Ȋ�SF�{�#g�r�{90��v�K�QU�����I�%��&ki��3A���e�B,�in77��+�!ʳ9Iԩbn7��Y����+�@��N�xZ�E���?`����:�c?����AZ{�B�1Ѫ�)/��H�?�W��l�����`����ɞ��u������ �2�Ql��pcn�˯p����w�A�$�ڵ�����\�Q3�����c�����/E2�0���!e�����b�r?�.��Z��}s��Qg��'7�ݧ��������	��#D�iF��6����QRx����
�̉�o�L�<9=p�����G3g�Ե’�Z����FojԭkH���n8{��-<�q����2�5�5��_�
�3��ӊ��I�]�J����đ��]fr*�u�0Zp�`�rz�<Qq�w��,�z�G/� p�6��;#��`oπc#`�Ci�RFQ`�N[�+��߸�sa N�t���H
��p(_;�Ax7�Z�����*ʽ�G���\�ox�h^m��v�_֩<�=����J�)=T��s?�#�B��&�S[Kנ�1+�i�����O���:J��y��gNۿ�/�D��Z�E�fn�SG�:/jzGM(�@�����UŜʒסIy���!KȂ7���@S�� ~T153j]I�W������A�:�?���@�4�3f�8Hff��x��@��s�OK�c<O����Y�;�����e������q�:��X��ԃ۹P�X�k���!�_�
�/T��yM#@�E�����0�D�zs��j1���I����=��M(@}�f@*{�Fn��C�RCq�f�р#�ΐ��	��
$��#TF��]���fG�W\���kmM9�,����Ν����i�#f�;eu���@/�d�����y�0�}��H?�m$h�vn�[��B@ri�%?��$�\*P4�D�� ^V4?Z���n�hf.ކѦ��v���b��Q��߆�D"��Ho�WOCr2��M��~�Y�Wo/e�x�0
z���ӂ��A�o���cܞS��y�6�����r2FԷblu/x6GA%ta���^���uA�LZ�����6���P/�շw@�s�1I���`�{l��Ǽ��寙�PQR~��d�R� �����SIo�8Pb ��j*�����|�ܬ3���P7�b�_���,�;��6T����ܼ��@�g��13WG��]Y.����>�=�}�{�+r��["FRG��f<�fҭd]�~[���;C�������ׯ�z$t�'1ɲ��=��*������w%�?��
�"��9G�`�1��ͥ�Ke/���X#n����[�+�L�~�S�K�W��r?�~Y��q���X?~ב"���L� q��|�:H*Z��퀫@':�����:������{]v���e[�]�aP�α-�U1��}�Kg�?k��l��.g�����J��C��0� ���q����@���X�9���g��h�`ԴV�l�o2��r3t1<L��7@�Qj	������yC"ygD���w���T�H�p�2��a�m*�6E�W�]�����
�^F�����B>�p�]��f��Bgr?zN��|f�.���n���fѳ+����9�����zGe0�b�$+���n9��c��-��Z���Q�Y��H�&͟�y��#/QM����Y�$��&�T��лy�1@�W��Z��]Ʌ�<޷�.�y�eG��B����&�.��ͫ2���d��m��D�chCL�ؼJۨ+�c�j�ׁ��?���1b�L1p5i"L���(h"zz=���&�*ܶJ[�Q���3me����U��,B�w	%���V�6
>���z���(V�?
5c�#������iZA�ǀ�.�N)n>IDk~���z8�ͣQ�i0K*���T���>����K]�.���L
�IZBAp^r1���.�g2�($����92K$!�7K��2����Y(�8�����h|��sdާZ��|_�4O�}d�=�a�㌒C"s5T�`�c#j�T��a�yl�nL(�Ap��F}?u:���w�T2���R��ߥ�]2��*f��g|�OX�e@����ƓY���f}�-��|�dJ��q�]�7�6`�n
�n��-�In�t�c|+b�"���_?3�'��j./�~yU�1����J
L���~��vu�����7�o��:�l��z�M�^���uR�:��Z�X~/�t4Z`ZE+@ŽsZF�F/�f�<��Tō��zk��૰'--��[\�n��[�4}�vnR�?b�j-g]�-�2H��iZ�`����Σ��t���:��ѕ:ȍk��8�n*��J`ɵc7����su'RZԘJ�`���F���	�	�.u�]��8�8ݹ�>&{�|V����؛�>$�ř�s)�����G��:8y��]���V?����@y����s}�>�
�v�Z�V%
A��'/��k���m�
��8�s6�_�
؎�P/a�	\�`�̛��J8�{�f��O�{���3�OB����	�{��<~�A�Ib��:��8��;��HϜ.��{�d�R

��N��{V���ƪ~ϊ����[[�]��XLg1P�X�\��9��,��^tV�����
po!4�xeƥ�[�^��E�qK� �)�-��ɯϷt��T�X��o9!�y��6S�t�A���A,Ǜ��{纹����x4�6(,�8����:�I�
F��c���R�8��N��We���/?.��㝇�8g��X�gg��M��_��̺�>�>���S����?c�<m�P��0|q�|�.��5�;WT�
�|]M�-W�E%�!��N��2V;K��B�K@d`�J����
�SG0z�=u#��r��~vX=�!7{V;Dц��+t+�`Q^�`�,A��W���s����"���/���w�Ϙ����]
�����k���m,z�
d+����KbQ[�o�X:�o5&����I���{��/™�=��R�ƒ��X�����C
Ub\u"�_�N�Xߵ �l�n�S��֒od��b!���d�6��Zm]:?�!mJS�U�UC�Y��~[��E�$3w�'|����I!{���"��Tsv�������K_U'�0�*����(��悕:a=)��,xl�f��f�����B�'���*aM�e`%Y9��x0�pӶPƃ�y�'�	}��*C�^�D�`u,eVW�%�C����W"~[�.��$.���m�Wi).��FW1�����AMw�!�~�2�ߒK�f����hNccA2jiYR�X���+�#�đS����PC�&��*��A�хT4R��K�pw��Y�F-�ۃv��0��M���N��1�;��p8��.�W����pZ���*����b2���)�����F�U�8���W8}��mG;r�
��v���G���Nf������8=��g��g��k�.��ȅ��y�����Y�9� M��E�·p�*��z�b��TF����4���U�q����V�D�g��8�E��[ǁ�TS,5��k1l�F
� ���i;U�@�"������N�SOd�gs:�@�+4�%E�;��-<��ɻ�Am��eI
��O<�.�pUJ�n��{��K?V7z��ݬ
�FSWΟ���`^NeNn�RM{���=�Xꋐ"�3�dT�1L�j��XW'�=8k0��aG�m�@>/nlg.yg1��vҍ@d5�M�sS�B}�_���|��+c㴋9�D{^�l}I�F�]	#�1�kW|9��$;DL$��Q�Q5"���JZ�zb�X����j�'�;���>}�����g���S���o�?x.s�{������f���c>���ȍ̻���?R�$o��m��wՖ�߶��޷k�}�ɓ����2xx�m�����L����^�xa~z����뗝���\���v8�hѲ������¦p�F�ۄ�*�mf	�^�ϵ~���"皫���d�`%���~����;�y���	�,�T	�=',�Ys	���y,�E�2���}�:*��q�p�Zx�n��o�Z�ݴh\X�pc�lm�W0=����ٖo������\�p�|���3{=���a��u�t�^�����,�D�0|;��lv$���1�{$*�V|�O/v�u�;Jߏ<6r�VC�pm��
�ƒ��I���~7	Z���<�X��l����4�[�Hr��_����|��.��r�)"
���T8U�y��p=t�>��X�Ќގ��P�>dV��\W%��U2����Q9��Fo�_G�����1�W^hkg��A�KZ�F���P;-����0b,5�*��b��R�yK�3�2�DF�z�̧I=A
��:�jҝ��ӿ �/>}�.]�ŧ?��CZS�qG5�3/�qk:c5��*��K�p�?�]�|��X�J�ހ�f�СiO�%���&�fV���܅��P=�ĕz�:����s5ז�S!9o�3e��ߡ��� @�ɢ���V�P�͚�X�R�Q�����w��8��[�QK��5�(ߵV}��g�r}QO�:Sw��X��{��ؽ1T�*̱��]�u��nш�:�0I�z�����P�F;�=��{�`kȗ�e���=�k��L���yoչ�
���Xw�e�����l!_�2E�7Ł�L�,%}e��Hͷ�X�L�\�j
d�uTW{Ik�'z�&/_&*}s0:�T
Gߝ�p��PP�ރ/�
S&] m���I[����c����������P�ʛ�"��RAm������z6KW�M&
��T���G1s6��o������n�������+�������x�U�}�����ž��T�LA3��y
�V�х�+��?���~�X����t켯�ި;0h�d���[��HnW1�˒߯��!K�(ݺ���֒ݺ���͒�ҭ3��K��t�q:��r�[�/�{}<���b��X�?��'��'���L!/���B^h�QՔ6�|�mڒ�2�M/�>�ڶ�w��>}�U�Ɠ�,�H��~R9�7٬e����	g�ƅye?�;|�d�*��c�S�.)�_�Ub_<�z��Ի�e��散 e_�����i���B�fh�N ���0@�b���	��[PM/�akY���gt������Hʹ	y����U�՚o�a{8%[����o�ۓ�v2��r�ju(]
3���v.F	��!�Ydv�`�3{������Q������>�ܦ�_>���S���Щ�������W�~y��j����|5ušT�ۖ���/޿m��>�������y�u�?��������`�v� Y�����J�&�ww�Vc{�:s���������J�� o�������`+젭���&�#)
�7'�96����ͱ1�v1�G�(�j�]�+�(�'��h�	�n���ڽ�Q��~ߕs�O\
{'����H��y���q�o�V*�R'���.\�T��TV�Ҧ��t���=�����7���ϼN���^:n��v�����&�c�O[����������w�Κ-W�y����K��MjU����}��TZ���Q�TzQno=��>
�٨����&��c���z�5.��_+�e��1�VE��A�YMB����c�xF:���zF�>WzmϤ�$
 1S�%
!�k=�%<H��S��0h4����i�'���i�$=�Z]Ʒ�6^7�!������8��ET��z�Jo��J��Y�o�Xw��p�6
^�CO��YW�rXηFф�v �%*��8N�&v�A��)�M��í�Y.c㹺�P��yBΠG�f�S���IzU�Jp�d��I�3��X�z�a=�πF9^z��ϖr�O�qG�A&y�S�ϳbP�;�U�)���/U���T�
�6	�҆�����ٴ�%	�T;m_Amm'�z�^�u�I~�n��>�Sr�dWi�4D����҇�P�7tR��p�3±�z����Rz�:�+}�d�7~�sC���'9��ȡ���	]?f8<�dp����`7&�����
��j��.qFK�լ�-e尤s�.-:�ڶ��Ϫm��y.�K'���(g�_=I��s��2���
�nh�H���NLT�P�^���r��@��ɌS	?V����3y?�+V�]�Cf&P��-q:���t�QΙ��	&�8�@�rΥ��-��St�0��ek��M��8���Z��rԎ0�+���_WE�\��h��3K�m�g��Jxϯ�ZZ�W>�"�G��.=Eg����r2ĉW8�+b�\�v�Q�"	����;���z�}5� �5Mw21�2Ā�
�Dc�ܘ%��G\ے�$
������ITε�s^k�j���0�
�H��E*����w`0�^�����Ԋ$��Kɪ�l"uDI�,k�*�D[[���D[��Ժ�֐����F�dgpgm��߈_����p�I�şn�̞���ڿ���w#�1;t3�B܈_����/�`=�J��a�S�n���+$�)�����&e���;
2�'��iÜF�*KgHUL����tn/�?@k=�@kS��=��@[���iC��#�v6~�l}ej˞��n��1]��cm�}#��ۡ��-���;��hq���p���Ses}EQ]/\j�Z��ٯ�암ѐTɫhڀ5ɇB$�\�
C��9���rV�n�,�؉Ȕ���g$D^b����Z��z��
z��k�{��ȵ�ji�ҿтdZ�8*�1Vd~�J}�>U�����������w��
E�0��[z��6�Ō�A��:V�K~`-�[-a����9wވ�"[®��C+n��,��g�x�α���+�B��B�X,D�Z�A0͵��s#e�5���n�T`ߺ�E���i#\d�!/��.u~L��K�iy�B�=�"���҇$�<�~��m
�
m��T��-���e�"��F����У���Qo$���O�t��u����f[�����hk�νע��‘r�f��a=��:��\����b�F3aTE���(f�6�;�l�ek���d����b@���P��΁��1�,��."�Ƞ���ƃA�w���((HV	�[b�eAq/F�-2

�.�G���
u�.d��6�j�װ Nj9�ƚD��a�
�{�B�� i�8�f�%!x�᫟Q�G_����/���E��T��s��:C![f�&�Fgr�l蹑��N�(���L���o��H�К��n
��������2��1B�Ag0:��a��ȹ@:��f0�k��4*��d�&�~�Ώw�~G@���D�I��B(�C�,�������'�y�F������}�=SC��:�S��%��N%�Z�&�1O�̱k���=�~v�RI�'by�'bPk�Z�B闥�=�Ukp�k��2372�1�v�����t��@_o��?��Z/kk	r���i���uZ��Q��[�Tcu=@OaU:��JG�JA[��7B�bn*�su��]�Κ�B��lhm��*�֬R�W�[+�t��5��:�Y��w��W.���c#��!Z��>	ǩ� '�E����<vj�/BG@��	������E�[�{.8d1���l�82��]=������q��N�2��p�>�}�+l�_�<�|Wq����~���p��,vb��}Z`�[��\�;-�Q�0�t��c9'��
B,I~bC|�6C��A']��}�'zX��D��H�
N���2�`nU���٧�����4uM�<��G�)��c{ܻ=�
��
���	5@(�!$�BI2	%
�ǹ��$�&ᦓv/�s�﵏4���|��x�N�G�}���Z��:���
ܮ�X@]
��,���vQ)�i����`#H)��21-�
�����4�%>�gL�6T�=��]fNlǼa�ˇ/	��u�~�5Y9��M����%kW/�l�_�Cvc���X�2���ˮį���O��z3�i�����i/MO��e�ᷮ���#ҭᾦ��E��.inn�75�4K�hR_d���X���*��^�b�=Ih�t9V�HkU�G�V�P&�q�����ÍW���B~ܨ�J�)���@�j��&39�Yc3��	�tjM�	U�25S>�Uε��PC���
�X|D��H���?U��	�� �
��/(o�@���@I�}V=�����z܉������q�X�2c]���,���w��|��
��)��˄�q�aE�'�L�F5�A诈������V�O�R���`����2����M�p��,p�鲅d��R���~�Au��J�:���f��%����g3#�.y��x�2���,��q��X ���.������Ek�ܧ�T�G�'�m;�B%_���O@�����ÕHĐ��Y�t=�Mҧ��!��3�L����O�"�4�܇�i5\�w�-����$���eK/=zh���cԂR+���%�.�F�u
.��'�m�󾘧G�j�{�́���Pٛ��;���lM��K��Y�q�U����X�9u_�2���3����T���?䫬4O�%��(�gD*�$HJ�n�������|�.>b��Q"�Ƙ)�iRC#�v9��R��E�R)+|D��9�Wb�x�꣆�;(p4h%�qs�Z�X�f�1Q+���B�	��x>u&�T34�tM46��XJ*3U�
Z?��:S+����^�T0�������8�� B�M�),����Ş��ci]��+.GE�o;�M�Ӏ�MW�UM���[zv�Tm8��G1ވ�֤3�,��9j�GT���_��9�VV��h�
,qO�i������f�5F�AZ���z-�%�vG��Y"o2��Ox����uA-����JS�s>b�	SMT-�^�ah��`j ��TA�Tf�r#(r6"�y``4ZNeT�ʨ|V)g�u���~-Co�hq�~+�+�Z�ɘ3s˕�R��hx}Nd�A,�{h����?�l~G�olxD�Q0��ꁠɊ��#}N�����(��-�Ӫ�w�`�d;l���њL�i\(G��2�}�KB�H��	�A�\�}{H��<%��8���m㓷󲐷�͙�o���i�B�4�7y�8UDzp�Ɵ��6����

M�̀��EZ�/g�xt�O?���س�
���G�b��q�<�R|U��W�gќŃ�_�2�1�����ٳs�i��>��xɉ�J�2��vp�
^�}y	�R7ʤ�z|��[���9%o�e���2>I�J���CpW}��8��F�t��iy��̫
�5�U��FB��P���d�̼�F5��O�Y@I�������rRR��R�0�qjf���K�w��T��uK�T����h�?NE�R���נ�����v>���ovK�zR��J��_��R;Ì�S�o�`
�x�~� zc�K��%�(d#�/�R%`�V�x��[�H�b|��
��>o���wC�Y�D�O<���1
g��Lp̋˜$��
�5F�f���L�YNc�c�Ǧ��0 :�.�F~��\2��Q������>���_~���fю��u����y��j�N�oW~�m�}��=�t.���I�4��&	�6�`��8k�e��&���&e7�r��f=.!_)�IG�*p<LA�Fo0�SK���Z�Z�g��栺j�i�F�{s��g#��m�~�����棭�|�h)��
�{����6��j9�0U�Rlw�x_�"�K��G=��/�cQ������	`	&���*ҍ��	С[�7�-%O�p
s�:}��n<k�������Bl)�����H�yБ3�	��r��ݾ�VU=#���nA^䨘��4Ŝm��4�P�샫ҟjs���Uw�&��y4b��,[{��>��6p�G'�ԋ���w�E���^��X�a�!�r%�\~h��guV&Gn�X��=l�o"��O����+�"7&��^�U��X4:i���w>������UVAj|
�'G���l�s&���6`��"&:g��$R���s�I�%�Ō%����u �XQE�+c���R�Rb��D{NE}��U(W���B�^aj��k�Ê��γPUPXe��qy��$D>�qޗLu�O�aG��죔W��߽p	X�*�rd�I��+�~�B6c1&'��':��5�`$Z� }<	�`�1[m�j�?��3�2W
���/#D|��K�:��Tlm��?��d_:�KE?�|��b�wO��x4�I����
�~O#A
+XCX�8����
HES���R�0x&�F��\���Y|���9��]�����4�Z���:k���)�L����k/v:�����~j���
���L��v�
8��׮*���a��P��|�@���.F����_��(j��
�OшP�vVRosC�hD;3[�>��fD�y�lEf勿孒�U��Zr�`����)�|����.���b����XS�-�kFV3��-�G_5K=���]a;����]�O ~�CƯ

Y�� �����
��I�����.�L�/��B� ���9���uz���I('Kr���̹���ܷH�e�rQ���3��Y�3c5�������6���Tϡ�3a����}'[���g��G���{2�-e$z7��N�k��1��mO��5��9���0N�`��/��JAZx'o�w��奉�fp�րg�a�0�����Sp�g��gG/�/o�L�
p��p�4Ƥ�d�.��$���}ֶ^�{a���]������`P�g�A��8� }�S=q��	��y�b��%a��R\
5��+97Y6ɲ��$��6�B�58㼅d<��Z Y�R���ՐP ��ՙN����D�]�/�%�vp�l��2n�G��4j�+��˃�ϹQ���n�@��KEML�<��SQ�`im87f��F>��Vf���b�%��[!jt�6�V�qV�q������Ɠf�O�̟��<����Fk"az�8�O�o�r��9�#>Ye�OQ�
�O�\���P6P������e���i4�T�i��r|���JN��S���33N
���>Ss:�֫9�>X~Ԓ�Y�� ײ�*�^��+��ӎt֡
���ф�Y���rMF�G���'^Iݟj��"
�f^T~&�mȷ���3�Z•���l������fH_�'����]w�M��h���&^u�5\�M���]��P��VS��5r���wIn�9q)> ��k���f�&8�̉��uW$ZW��L�k��%y���V3�fk��:ͪ�ʓ
U(��w�@Tu��(��Z�(
4v��F5
���Vy�`�j�L���gn�5�\2���7Z{�k7lj�O_?z�&F�D���'�a�Ƴ�����vo�f���H0[�`�]3Ez��S*z�P�q���lت�a�hhY<�X[�d��3 �:]�i�"�&���wД2��s�m���E��6�Df���Du�X}b����<���#Cc�]L�	Ϝ�U��<�Mo�J8�ٜY�I��GkEɡ�˳ee�1����W&��`��s��x�YY���e	5�Ke9�4��(����l��X;1Z�>e��
֠q�[����ge�E��e��Lٛ5:�]���"*8%��
I�	_��v�HUp������Ԛ2
��x���"&<+	��Z@�#�)��N6�7�Z[�gғ0���d(�����r@šp�5��?7�
�<�*5��6����d�l��"l�E�^߾Ψ�0
��̲k���?����5O'�V���m1�'-�ó�}T
�xl˙�&&Ș�k��n *�^y�{�Y����r�,���K?@��1?l6�1,�У�L&~�+�g2Y�-W�°�"��j��M6|�h8|�F����uz�i7p�t�u�x��v������M�OV�0�Z�{���(��8�*�!n��OZ��&UK	B�
��3U�ꎋ����C����t� ��ZiO%4lS(���$[�y�F���o}��zZ�Co6�����;Q3��E���GH���%�	�����x�O�����pԈh=�	m����`��O��>B�AD��Q�4���rK���[f�Ʊ�
��R�T(�zQ��" �kͯ�k�T4v΁�Y^��m�/�
�-P'ƕ�N��m��S�7��|O/�POݰ!�� Q�y�Dc:�ۜTj�,�Pk��X�M��Uq/�����`�ӗ�_�
�2Ѧ���u�*�d�M�Ժ��C҈��:ofٮ������c�t�H�?���Y�}�p_'>y������n�"O"P�	R��X��>����yO�e��k�zA#Y� �H�jNJ>Wc���,�t��J|�g��yI6?�olJ:5����]X�)�B?���18I��b��F�y�E&�8�E*�u����V@i��b�Z6�;�I����L>�Ï@	T5�wq�I����G�}�x����W�3���5�+�H�v^�\6���i�R�q�)kQy@�$��^%A�b=��_[�H���|[)�K@�&�|۞ ��3�;\_��$����7	h�l������$�Q���U �!�](+�s;�)s��Z����:K�+������d�O䰡N���+�A�S��2R~��l~
�r�|��nXIYY�\%�Ge�'�$�w��rټ���/@�y��,/���f��`Ð��YTu	U�#XH�|�L�n�XE&��D�����7�)p�^JWs"Q7jL���pڨ�$��0M�*����Ӥ���4��>��&�P6��2�K��А�oLL|Cy
�C�����q��Pn��c��qD��ҕ�ۯ�(G�q�ԘH��u߸b� �"|˨��&ju��*��rƟ������;aۓ-=�5�d醍[8m�Ɵٖ\�ld�f
<�Kc��?)�Z�
�I<��d{�}�n�״Ѩۛ��/8��W�?�›5�>˲�_7�6�����}���d?��O6Ó]����Tԯ�#��.�;��q�'�
cr��1�Ɯ��d�0���']�X}WN�$�9v�1?"�����a�`>�߹��=��{Ɩ�o['�-]�L���rg=����@��߶�|�fal��]j�Bƶ�����s_K����8�.�v���b�K�[�‘�>�8��V߭A
�d����E�fʍK[�� 8u]�C+��t�=��f��r���"8��@]}2�����?0�`�˖�X�~�F��[�n۾���.���{�Ta� �w����T&�<�Ӯe&�P��C�Q,Ɛ�O���Hf�nu�2i9�����NnH��;��_��3�[\��c��yĩ݌.]Ϲnn�^H�|��Q��a����E���غ���o�#����V��z1�\H�wb�A�,f�S��t�G�٢|F�W!lj��Nz'>�z�����s��#��,���Qr�c���A�n9G��%1 s�u��T?�BmC����E��OQq`�M���|���ؠ��͙�Ӕ�i�"N�z��K�S���4�S�S�\q�E&�
l��:��+6��B}
��ف�$�N�c�b`
����E]
��Iʯ�,~&#Ab��l:iˀ練��P��L�����	{�K�e6�	�v�K�-5{:Ac0�Q����]��S#�w�A�6����%�? ͕�A��k�5{eo㜎U�E:�=0��=��B����3It7B5}�"t�-���jk�7���ms.���s�9��p&��yB-�*��~�:�Q�~�A�P�o�Q������@�e�<��p��2��Zڧ$���G��<�;��`C���7�Wv�v��T�^?Ai�և}P��KS�Ȋ�RQO�j=ֺA�~I�B�U"��B]+>7�
��y�p��^hB#H�T�bZ�g�l��%E������XM��!����N��a�i_G͡��QȦ��m�N�sK)�"���+�����&��,��-����Z<X��`Y�3���ܩ'��D1K�ֲ`Rɨ<y!�C��@/���e���?�|u`�<f�zU�%�w8|=�.������TG��'͂����l�y��Л�g��ںX��Ah���F6v�}�AiqR%(��lV�-TmF�D褓2���O�R��1(Ӎ�x�A�[0�!�{��}p��qI�X����	T�7�Q�-̮�7yc@y}~����Mz#�gL�o���ʝ����޾z��.�5�,�e/�r#Є��9�z=�	����w���g�Т��3�9���IF������q������X�S�P�0��\@G*�|x�t���^��h�\�됉�#���޷��7r���YP�-Yh̖:��V!�x�-��9���G��,����=X�c�i�7.s{�4ri�,n�j�6ޭ6�����<6���?M��L�x�+�?����m��������/W�_s+7|`k�9��,5��
��nbjcs���Gں��VSW��m"d�g��	�������u	��d�⹯�o�Yqi����*,
0��$9�����J��S㪲������=������y�
�>u�	Ϛ�d�$GD�(�tH��>^�����<i�=4�S�R}��o��
��jP.��@/9.�Q�u������^�S�|��ߨo2�q�!��BͧVP�A�P20[-*hS�x?U�� !��\7�j֪������DQ��Q*v�|�.���t�iO7~�C�N�!.�:�,��Z���##qbQ�Oeڪ-��K�B2�R&�B�-��_.\���•��1�Y��
��b�]$�~���$YU�T$x�6���K�}��2|EW�)E-B8�l�@�7�w��ǔ����I]�����E��]w�]�.]�,贗kY�+�;�ǟ�ؿ?�k��`2Kmg���u�x�}����6���pMG�mYnF�?M�M��͕ϔ��}q�\�D���ً7�ٙM�V�P��ȑ�7��[�>k�	�l�,�Vr��S�6�����\.��	{q��������C������mv�]�!
t ����q!��|�
���F#�*���>����F�Uv��~�ɲ��:���Z��(Z���܍�!q��W.�6��Σ�Ep��W>@__���~�#\m�ʶ�Dm��jh�V~��ݍ��Ζ���!���j@(<��#��P�(�5���(�S�_�7��z�U�M����(�,�U������%Z�+�YB;H|3�m4���L��SiW��+?>[
݈�c�"�1ƒE�/T���xF��Ho��c.��1j�z���k��
!℩V�h�֔*�zW��.w
=Կ/܊kg��عj�~��ԄkD�ގ�D�M�v4F���en?MC�Q�){h�T�ꦖRۨK���-�C���ЋT�Q&���5t�uς�mN�p�I���&�gO���T��Ϗ'�JŞy����@�؍���xi�����<x(^�tOP��`xz�ү[IbެRq�ϊ�駙�q47F��ei����� t,?�X��Ct
�=���PX���Z;z�:|�R��x�h��og�V�� ~z_)Wb��	��&�R�>��	��R�K��B���s���K�">��*.�ݥ����Kxl���$��Y`k�³_�X��w���;xB,��.J�ЪM`q�:|��M���xB<p�o�'>�o;���q϶�?-�?f�a�`������8�M_��V-�3�1yk�!�En��u�U2s_���k����@���e�vnK��6*�IQu0�~�x�e��wGI`�͑N2Z���p!|A��mi��é�o��� .@0��)�rR��6+~�ʤp&��P�H6�N�yj�����p����`�
�nV�����F|����$�O4�[3?�o���F�~�f�͝l��٪��n[o.���ՙ�ZS]�/��բ����^@\A�Ǭ��ݶN
��;���͞={��D~YCg�p
�򅥍�p�޸�40��F���:�9vd��MT���=��ߜ��9���6y�UG"�c�Q�v��S��''��O������N���Bs���qXr7բ��ojډ��˯owG"������lF}5o�j#���$x!by�7D�<���q}���z�z=_F
ِ��%O�T"�n�.�N��.��/گ����J�����%I�o�9�N��_�AOW�zg@�	�Z5
Ёk�F��q>ET�<
��Hilvk���2�
�+�_W[�.�o
����U@�^{Ue����A<x#~z}�ٱۏ߈l-3��x��� �'r�N{2C��@��%���� �N>4N���Fb��<#N��i�j`|F�"\H���@|���*<w�����x�m-�b��xh>-�z��?�o�^�}�3�F�_��^W�%׳k�c�GoƿWW{�C  ���U(<2n}d�4�>2�e,�ɴ_N�Q��C,29N/qSG(`�lr2=mT����S�b�fx#H����:mFp��U���o|�m�م�۾8�"�{wmݣ|ct����Wo���'t�ج���^�Ġ��Dz��O��7�Y�bņ�M�2�^/f
�W�Ѩ#�1�ۻvm:3랮���
I�K3�1w��/�Y���?�>��Z�����M���M|�n�<q����_�eޭ;�=��wfП�����^��p8�?�D�~���Y٬{��AWK��DM���2_B�*��tX1g��γ�.
'�n��ٜ4��W�Xߴ����Q�Z�(���UVND'� 4��Π�V���qk�&��ɨw�Y�z��;�&��D���_�z�q�/h�h0�߬w���#�M,�&�?%e^�)sG�E��]�&>f-M�h�T�j���07�H�
˚&���VKܵ��J��E��e����)��#^u6F�#�걍�(�>�:��J'<[#���拒N�;��=�g�}Q����Y�1�N+>ͼ[�!4�~0��Cʧ�ݴ�����(�L��U-���S7D��d�)T9��8	U�2�]��K��2�b8[��i�E�=��̱���#��|}�H���_�X���*TM�O��/y�gp���J�u��K�_�H:ʉ�D��JR���Vjƹ[qKi��]
塈׳�L���4e�P�
��^#�(����g�jӢ^�CKp���bG�G+���@���@��h��P�@+����1dQ����Y���_)ߛ�u����ʯG.Q��G�m�Y���U��V����T3�!�T��9
R����I���d839K+��$�|9�q̓ۆ)��A`j%��Q����Q���<���(ľI1�MT�%8���7+OmV�c��S����O�>�����`�A�Fd�gQ���wV�=�׊���*�D��q�;(2��H�~������t7�U������j��U�{���/N���ybw�~2:���O�;���w�}���'Nл'z���>�>��='�w?s7:����Ŋ�g�3���y�u,�?p7u}�+�&�qU<J�Sea��;Tw�Iu�TT���'^'�}.KBP��)P���bͬnX��R�
�E���@�����B��bSĤ�{4w��Sx9
���
zj��\��?���r�߻u�'�.��*t�u�c/+��~N=}z�(�����յ�����׸�A}swߑ_�,�}���~��;!�c��:ϴ�ρ{lK��\	pB�&����Ŷ�p���6�f��M����_w]}�|Ls�~�Q�O��D�pa�@��qh���H4q��b�w���Iĸg:��ذ�6�ܠ���eәq���'�1�	%��̇��O��A
c�z�Z��d�=�߄s�3��r��2S��"��v�=R״t�6�����X��.K!��k�H+�l4����%^���0|��Bр�+�!���n�'h<�v,zx�ͮ�F��@K�{�t-�{�C@�r���Vy��-63���A��Q��:��M#�,��Њᄐ#6gI�Z��v�����j���f�gʟb���{֭��ȿ��{�O$4��]�������^�1&�WƆ�]���7��D�L�u�>�k�:�����^M�E���;h�gD�5���G=A��ڣ���A�.ެ5&^;��ݿn�F�խKD����`���1,�/�F�]��,�_D8P�b�{w<��L~s)�Y�ez�PG7���ή��۶C��B����,�cx�b~�`�`���B�Kf�p-�v�w"��D�x=��`D�K��0�e�B0��#ME���:{H�tɼk1��55�,�^l�o�_�o�4$�vY��3�Z8#g����S�x_��?�୽���h��Mwt����
t�fIh�b��[!.e
����fkĆ��I۳�n�)`�Κ�z�e�;�E��-i�U����1٩�N[%�\�j�h��}ͫ�5K̴̾��.ɑij��U��eL� ���\�x;PI�
N,Nzm925@|�u����ݘ���b����ehP�2� �p��[�&�"�R�ȟT&����pU�/k��Z\�6��F-��.Q����D��-ٵxaG�����d,�R��ʕ7�Ž����ewU"�����~�u$f�EX^j	�N�dH*�ׇ-������$���d+PB� �E���l
�]jXs����X�K��*+�r�Ң?
t�`
�ޑ:*��
�]{�Z�Z�W�HR������yVߴ��+�%�Ca��7�N�8D�w��F�5����w��'�0s��8g�NȞ�LB�fX�+6hFo-�%��������Y�$��/"(��1W�(z�?�[�3����ۈ-EX�h��*�e1h�h��~u���R��PFY~�@̰��o����	�[ d��c�tXn�S�:�Ou����A���Š����g���"F3^�-[�O�-X����������[��2`AyZ�~B��Jw�x�Z�H6�R��r5e�Nu5�ފ�W&�wZ+�,Xq?3���$�DW��JpuF,+��
���@��G0�j��C��2^�V�j��j.���];M���9�!�Z�uut���kW�t.^����{�'����A��۝Ʉ�k~}�]^o ��&7\~�+�Ç_����u�%{��aMl���xc	�Q�@ή�AJ�&@d�$@j�!(78q�	@W �5~�aQ.ҟ�XAv>s��+���t���/��K'�}g��l�:|�
�Gr�(w�2Q����u�X�W�G]֑<��<�R"��AH��F��n����"tJ
�|De�ZQ*��m	��3Ru��5{`�>��eO�B�Q�U0�8{�j&ثj����SU�R�`S�qPA'/�6$�.�зL�������'�
?�h��h_����K�hMf�܍?�8Wk6i��=��9�k�߱��VH���r?������}hVG}Cy�}����^Y����+^��`�jL��돛4Z�
ٗ���M?0�=����+��c�_W�w�
���%����=���8�=��B�����M<��Cd�����xE�Z55��~��N�� wg|
ȌU*S��A�e@4��J�������xp��xNKTd"�AP	���X�QC��?��K�2XD��b���ð!����]��HE��H
�QPԮ� �D�:S�X��ͤ���a
��D��Fpr/loe�(�#a�@g���4��$7��C�U�K����j�ʡR�ڃ.��B��,�F�W�0��j��4��#�M$�&�Q��}H�������ຄB&2�T{��Y]�	��
��a�W�^�-�K�f�6q,
0L�z}й����HV�ճ���,�C$�V�G���&�N
G{һC���`�dW[��e4�ݙ���<m�H�U6���m�L�2F}~?�#��܌�Nk���+��l��#���6�����sBIO��99jp��P��e���L�WW�Ǣ�Y��!vՍ���Fv���8hZ���]h˲Z���H��N�J�1ZcAF�M2��������kt{U�c0JXN���	���i��
kԊY����E��3�v����n�7r��d�7��2���z1��f��h�Z3�Y������V�%�"�4:���5,gE�4�H��h����?��F�8���V:u����i����;qr�COsfƢ�sxm8��Kz#M�E
��4��J�0+қX���c��k�&���NjzM�N��Mc�'*~95/�w
���,ɶ=�g�3��5�6�P���ᾍ�.�����sji:�"��M�\�_�8�3��7�����h�7�T���T��E�Yb�ynA+��"q��0�5��=�L>�q���e,��1g�N�ќ^�,s#:M���Q��>ۮ�.�FQrZ��B�!�m�f]f�v?r��f���E;j$�Z�
�m=���H!fv�lѲ9�[k�3�#=�j[g#�Zci���U�v/����@���9,FD�Ȥ���1�M
+�X�cY�!� [��8V�h��2�j􌶪{V_��3��v��V������Z�Ƶ&r��@�8d�2���W�$#�h�0�2!��p�Q�!�N�h�S��5:ڂ�f
�\!dY�Z�eXƠѢ�|���WS!,C�Z�\A�e���*�FVM�C,UCa!�j�������u�LK�o�&"�x�x��RNK���@��c�����UzF��L[���x�;��n�'�H��k�>�q�HA'��Z�$I����I\&�?S�5x����Ț�3†UÉ{n�6f%��S���@<^f]uݭ��_�����7Ӵ����� ��n8�͜���C?��i=Z0�בn���Ho��ze��{�?� @7q�/W�~pCo��Qs�z���?~��og{"�W��ۂ�w,`�G����?�a�>����V_9��m��r����7ߘ���;�ǔ�P�u X*:�u���Y�Z�f�e@��H$�A�4(��xq�	��7U�W7k�XKT�Z #�M;��A�١�A���<����O���A�E��@0��%�^�Q����T�xH'h7��Q�M��	/�Fϡ`{	�������5��۹`�N�}i�0\�Pރt�?�����ѶU�wz=��宆��P�+޺祝�ѽ��y+:�^c�
�$7�'�I�z�����/)��9�`�1�qp���n\1�X�it�Z� ��N��kʮ��t��\��Cv�ZM���|�va�~�N9	���TakJ@�R!]I8�V(�5(I�U��!D45hVU.Q���>�Fze����uW�ףް����������G���js#���[���heiɤ�����[��/��]]��V�����:z��M�N��G�,��t��r�����&t����8�M�����
ɋ"��p�S��I0 �[�3�g\G\�y0N$�N}k�U�|�r��:�s��V�į�N���(P�`���X=�	���(����m��	D	�o>	��l	��
�V�R�VGL���DU�6c�6` ��LWVN��+��w����Zj�տjzKq�ώ���wE�o5��:YۂN���
7<�^�v��={�QgumKZ~\�f�\�/�ٳcH��$z��dC�x�J�Y(7���<l�F+�m�/��ёH��|\T��O�&��U�.�jG�B%4{2�$�6f�|�z�+@�M�
Ea/ك�D;��6^�"Cj墟���7L��kn��^7���s�S��$:I8�G�	���G��{�,�d�R��iPka*��b
�$qu0ZΤIj��ю�lWE�&�SZ͌��YQ@��A��׮�t�:�C��u�օϳ+Q�S����kk=�!mԈu�q��0%G�!�P~.�A��3q$*����E�
�Ӏ	*���W��x���O��s��Bf�B���)�-f��C�5�Py�g8���*�	HX����תh�hz�m�`�FPB04�6��ޠ1�;#�E0���I�O��O�f�)J�p�c��m"_�R^<ۨb�
���u*��ǙJ�$X��6��N�buR&D���$�1i5,Yn��*��PX{�t�2�>�(J�k�~��+/��ᵺ
ʍ�\��w��䟎݅����/(�:����я!ǫ�5t]]�����ݻ�R
_+}���|y>~�OOn��2\��/�?֡|�*�j��se��XiV"�ͪ,���Q��j\� صfΌ��$���\ĥ!�����9��M��`s�/"�=���@}��*xþs'5#�85E�bڡ1Y�gO<�N��Ɩ�y�&B.f2�)’����sN�T̑9��9�ƨ
��k��i"h*/��T�)�b9Q:eJw�`z������!�T��Ӝ�Iw��
����3? t�[N"���H
F�OUȧ`ʵjaU�����$����F��@p�q��99��?�}NNE�ϩ� �ߓe)#��Ys�7�Mnl�-�X=NYf�o���B�=��ӀUQ_T�F�w|��CߗS�,��	u>3zv������)m������?#E�s�(�=�Ρ>D�c7��3��xW�$���,�H� �]�M���B��L"���b�1��2V�b{$6?�]��]�#���$5�,#(�i"X&c��j� ��J�1t1��I&;�	:k�"Tgj=fZ#�
�k5UfI���[���y-�����@}W�#Κ8��Z
�Mh4��9���1{�N`
VW9G9sV�w������iYV
�s���*C��`~i�42VVY�hK��Tw�j�pHj�9X;�l
�i�lt��ĉ5���ꈱ+��Ӭ�am�Ϋ
�A��Y����֚�Z['��
k8K�[�rV�ɶ�?�C�3��`��p2���:���;N"͇˾�ռ����i���Q˩=�Qj�2�vk,����x~5&���3�����%7���6����*���j��phMyA���8k�+����0Ny]k~�X�6_)�	��$pEē���%�W1��"'��!��B*f,B�x� E�OY���s�B&�u(KLW�g�]/�R]�ZM��'��y=M���h4���55�o0���w�W�	�
�?>vZ���¼��r��_(��j���߽wcS��/�-ƒQ0�����Z���W�o�j<�m��dT�ȸt�PW�S+=�rv\��J�58pI�������}�C�r�M�����̼w��]��;o���{��Ƚ��Ow���ݸ~������#��}�@`�»��5<02�9���n�k\�7�Lp���{ɩ��������3�7\ۂg�{�̹��s��5��^�nG�^ZU*����#�К��3L_Uy@dF)���6�.nB<7!��J6A�G���WO�;n}1|��'_~	
����_���<���x�YeӖ�(W�|����^��5��x�(�?���'[��*w�]��p��2�nB��9�_[����6C>W*\
�(x]�/ŝr�B]���As+^��"��1&���8��A�t��d�,O[@]�$��F=e@��PڀK�j���a��K���q�Kk�ӷqɊ\�f����I��cM:���I^��4VI�Ū8Ϭ�x}�\�|�P�(:��C��[�a�
�:�r����oD�Џ_�%��qޑ�qkp�P�
'C3bu˼Q�k��n��j���]�ᾪ��5��d,n�K��N��Ў�G�tz%<]0�ܬu��"tsz�`���Uï�wT�_ʆe�?p�.PV,�D	���D��	3��H[�P���+���*`@���!�mh2��ƞ9��U9;�������bf��?�={�!���|��Թsh.9�.;thY�t���TP���9[�{&��<��.e���2��]����VayB�NI0]y�B8�;���e�g�
�d�j5X���4^6��VA�z�2��Ͳr�, $�"�"	��{�%�<.@��>l��O \�q�O�[��뺩�Z7~�P�놀����;��g�Au�G9�4B�^�A=\5[=�T��\I��ܸ��d�T�'7�+�d�ª�WQ�hk�n4.ZA��J����I
�1��L?$�ZSi�Nd��b�l�*B�!����UW��3о��n!-�)��%��O������.�1=��t(�2n�z��ۨ����.�)�E��z�8A�q�S(��*WQK��Ʒ~AB�1>�XP���;��G�w��X����pd��=��S�@8�����Z���FbAd�B�u-e��O"�},�G����ȥT2х�����5�)*�m~x����R�����i�=��+��۔�=�q��IZǯ��ް�/�Wv	���_i;G��Z�M��fP�4��!��U�9��#����A�gO
�d������/FG�J��� ���9ݷd>^�	-���"`��w.�FGBQ@��U"de3�5	י��M6	�<l�M��l��6�F�������aY�C;o�p�&qVoW�0ܫ��
��G���8����u ��4,BzB�]-�eͱߝ��2�lNކ����=VF��.o�ƆRk�|1�����+,�z&q�Xؿ��`�D��x����	]��P��xQ��h��bg\u"�ҐoP	�ӥ€���|��j,#��n`='}�k�'�"�]�
��gq�1�	�
y�0�i|��"�	�Up��~r�����X}7 u���	P=U.�?������Fcq��u�� x�H7J�.��+�nX����V93T
�J���O}��0���ğ�%t��r(��/ �����W�u�欟�4��+�郜��^_9Q���ex��/I<�ޘ���K�?����L��c�b!y���76І��7e·��p`@���ے�ou��i���2�2���EOz)]��0�A,� �
��PN�D�R��)�"����R��Z�/��)�1'�5`�4���_G���>\U��3y[	b�����yZ[���j���H-"�;B*C(�>"��Ou��§USqđLd�mx>yԀ8ސ�Mr�H92���n]Ц�͹�O\Ʈ��^X}MS�5�����{��O��%T�?�d�雭���u�ꦑ��Gb�\�����`}��Cܞ�}}��t�)�UN<���K�1Ԙ�0vm.�;���"���N�e��{1ʚ�U��r�;��Y�о�	\K��[��*)c
�?-sk����S*o�`�;�%n0�=��+��L��nYG|ȒA��ny{|�%���ޱ���]�:�]K�?բ]��ʷ�j��Ǫm�����q��c	}�.���x���NG��L��]'�����Of5�ڛ-����M���m�����v?
)2M�J�;�UԚ�-��|}j�!KE��g�W{��
Fל��&*BU�x'>�>`��E�����(Q�C��I4]�!�$��lX%-�#m�x�R��j[j���ӛ�o�}%n�7t�㧣����N��������l���ږi�,Ybl?�ڏ���}W�t���EU��.Z֋z��Lޱ(P��R��"�0�����r����DZx���Bd0	$���d�U�����[��U�4\G�l�G���3�Y���4�l�I$���`�
>ą:3��#�P��`��K+[�lv,��L�$;������a�|��L(�`*l�ơ��2�[)bQ���&O����FvP��2D��*p�_��
��;���R�UN�e�ͿA�h
���7�FyQ����o�h�K>�-}�d�e��cY�F�#�������X���ri�Q��a,��>���|O�C��'��~���5���5�G��4�������S'���A�����Y�59e��k
q{v����9�ic8�_�H�L��#��EE��*w߻������q��'�ԇ?���'��I�K����̾,X�	@>�+�e���K�Ne��U�|�ˏܢ,w2�	em�febX�"�J����F������P��HP��k�3�e���ቿ�s}���u=y����r�7�K�Z���O��[�\��@9._󖞲S������ե�?\�p��]�	B�HPO�U��Ѷ�T�GN��@��K����H�oo(j��4�X�	\�P�x��Fi�
��zdNk��r�N���y4��{{�g�G�<� X�Q���:5��W�ʨ�A��4NMPS�"�\���0��b]c=��MĠ������:9�e�G�a}`�n��'J�D����wV�:��
a`d��,�8��qT��ͪ��1����a&F2gOdò��Z;;šXv�n�$>�8�Т�nk�
z˸Eo���z�+�1�{��t��>��QU�<�.�C#)'u1�r����(�x#��G�H�`���xu��jO+/�_��%��/=7�݃���򪻈^B$[�N/^�:w�
�
�*^$9��,��$#�[���K�
}��j}�#k��g�-m�\p����r�Z�\^CY,{����w��V�|tKۇķ��F#�b?z���{n����,j��D�K|���/�i���&�L�$�ƚX��B��p8n�n��i	��p��Ao-l���-��25�W�~Os�l���Д��|Mk�-��7eq�S:���_���Ęe�x8S��Bڞ_�"�T��ʀk2�a��
� �CD�<#�;��|65{Wϻ��[�~��v�h��-��5�7�֬�5�Q�p�o�B���oٖl۳6�[��V����{�fv[:W�‹�ҁ�ݹ�Ů��["���6�_�w��ٹUݷ��{`N{.��]�v�5���_ٲ��Nt�6tU�
�1�,��C-��c;v,I��-;�o<�$�o/�Yi�q���.,��+�u�q���
�&���o-�����t�3�_�_�̯(�&���v�W��/�|�X%�ܶw��4S�P(T�kp�ZUʯ
��١R��*e)�`/j?�D��nQ�q�T5�N���%��6��u�\�Jx��;ǟ��ܯ>ؼ#V�r��=�`��ǩS:���T���Z|ᬚB��k��[Kk~�8�pmj�[�a3���
�����;v�cG���������3�Ѿ�F��Z��I�$[�WyI��Nb'N'NBv���$8$@�Rv �@X�v+�!
�@)�����۾�BK��-m�^n!��;��Y���~���2�9��ht��<��O�N��7@���+��Jw��U�xsw�$-������Cp�pY�Ĭl�V[*{p��Rg}�|��D�@��P��X
,)q\
�!2q#(i�Ԁ���LR;��$N�	�9��-��O�XeHq,�@�����@;�l�n.���4x�ĮC�õ�����G�+�����lJ���������=���u���H��;6]���1^�i>~���_�	�s6��զ�ך�U������ͪ�o�o/G��Э�tz��@45�������{�����5��{�e��­�#u7�qy�������j�3�^Y�V~`M�_��l׌��]ϾvJ<M���jg����U��*�G�|9��P�l��LO���HG�o8�+�P]�Rj
u9�����������	I�c`q^M"ɖ���q@q���eD��6�0W��k��2)�d^��V�3���W�(��x�g�c�׆Y��H�E;�l7��2���zʬ�FK�$�Ԑ+�)��h �@�cVf�J�^������	v<7����4b
��7��l��e�U5�P��*�* �[��fI<��R�イ`�����G����Hep.)h �"fI==5%io�_���z� 3�����Gv;u��ԙۥ���xC��s^GU��Θ�A�;�,y�[�T��'��n�\f�U]���̤��܄�MiTG�~R�t�����/2��~ǯ�G�P�QW�\��%�<��n�6��]���HQ�ޱ���SC+��O%�˺�����k��d�L�!E�<���|K��8���BG¸uf<���S�O���5@�Ny����6aՀޖ��������\
�|�	O@(�L��S�T&5�eV*�JC&��B��3<MIe�^R���W�J�p"K��ձ��

iD����-[���ڍ��a��c�;������z'
5|)p��[6�FX�s�5{ӬMg	�7��Ɲ{fo�ҿ{���௰9/x\6�c���:@��g�������H�Q6��ᆧ��S��n���~�ŠkE.��r�dɺ���
�%u�I�����
=WT��Biu�������
��%Y���%��an��w2�/�'���iI��u��e��l�������?��ߨk��0G����ԍu�'�����>˝����NN�q2��I�����I�@(�a�h
$��B�|���y�w�0�[�C��H���S�ΟHF��c���lrJ��bIFCqT~�UB=N���'ʈ��&OF2kB��h�&���wh���&��b�*i>#�ge�gб���,�-���fo{�0���"�UAQ
�e��B%�V��P`:R��fM+�	O�*�q��9�x�UC�������;�M8u��<��%�N��$<�K�F�)�H�u�)�/ym��}���N'��ӧ��]h�gg���U栂X�IS���2�"Y�5�
P
���d=R�'Fޖs4���pd���6�p,Ә�4�ZqqB`I�Ͷ��I���=���F�E�`W�6�bSV#lv3d�/Ie��Vb��K�Q䬊�����u�G�K��$����a��r�ßS
�T�yڣ���ƽ����g�t�V��T�]�f�uo&���[��L���3ZX�:�R����Y8��B	3�n��m\�pd�RR%g�<f	��Q7R�R?�~I��'�#�!s�`KS�e���t���}|�B�3�@�ܨ��b�#�O�R272�ˠ�/�H6����A	��-2K�"c�ؤ�nF&�5ɛ�`,|7.��,�K�|�"3�M���|]�D}jF�d�)Y�i�r�����Tg�WpE��$B��7G�Qe{��T�,5��Vu�	W��qh��2�†i��������.�T����ܬ��"�dr��,yh��Obz�?�X�r�Cj\n��~SY��K�뻢�p{��C�..6����Q^R��Ter]2k�����c�l,'�J�2�D����}�ʒЩ��i)�w]јv�f�8��/��0����Wuf�֬QJXi����ә����*��1Z����V�g��;�(
�i���D�︤�vm�ѕl��>����V�dN��(`�ؚKztȤԻ�͚T���U��(�m2��J�Bu���\[�>G��p ԃ�,1�C�
.�����A�P*���gMr�Tɲ4#A�ߜ�v���5�Z�B��F�C2�J.CR)dkBWOlL��ih��s��W?�O7�G�6/��`���� ����8�Ee�ǚ�f�D�fh�X�e�0�[�
�l��l\L�s�L�dA�k2ԓ��0xM"�Ϣ$Q|இ(h@�2k
�����@@���%�#��;T�?�?�k�}�.�|���2��mN2��
�O��?A�t��mz���m3[:��h�é�T�<#W��]�7%�>�� �wݲX�2��eyז�iV��ݧ�,�N�U赼��Sɕ�Ң���Ye��ٳyFک��a�cA�=A�L��:�s���=(��.�*r�ٔ0r-�i���㍔쌘+*s�p]]�{�Fe��a$�L��Z��J�^(�i�D)�2�N���9��)���spg\�K�vR�x��A"n���S5��l�t��f�������m��e+!z&�ݍ)��m�<O�����@�p�t��S`�iF��h1ǚ��֢��Jx8cb��+5�Y��rf�f�	"�&eQ��� 4�f�]� "���U�"e�^0�iQV�5��;�jyr@��k`'�s�g�z��i�u`Mw�y�n�j/�OB�����<�֙;W��"m���@7~Ƒc�#ǎ8�QS�ʝ�[��ۮ:L�:2�s�~޿����k�h������]�S��u���/���ʶS�u��g��6cծ���UO��	?��O����Z��(o'�W!�1��3˩����u��u���L"�[����n��+�@m�f�� ٗEV�0	{����AQ�}H�|�'^v���:}�q,[�}�	�=k��=I2�
�e��}�����ӏ6�5�e9|<�@&�[����Mu
"H��Q����5c:p�K�Row��sVl�y��w}���PCVs/L��­o��g�U�;<�u�=�>@Z�3��Lk����&N����X9�D&��@�J$�⢓A�ʤF1��%p�܌)	x[��a1&Z�8,�Q�|���&cb��n f=��u��,2hNR� ����fBL�� V����Ш�K�������4l�>9�}��Ǵ_˵��U򐋦k�X
J	�Tu���U�(�Hh��%�꽬DC#��X^&k����Y%���+�<'ad��e�h�J���t=ٱ���;�,��&|խu���>nF?��誊7��Z��i�KjH
��6�3	������S
�A"�pB'����)��V�!�S��dN��RF���>	�DHm�c)6��&hT%edr���Vӫg.���*L�$Z5��4����P`�i�UN��3I�4�Z��gF�[�A{N���r����-�u�w<�I�ZKfij6���D�P7�U��ƨ�E����ㄶ�c�ɸ��(�N4�'$�������|����؉޹���	\֛��y���I�
��0AD0���)��ٖ>,D�U���v��K����S�]��v~�ߒ�ޟ�O}�.��3�ܓ-����%�.<r��(L�J,`g�)1~l2� Iy_�m�ȅ���pV�=�й�/r��?n��u<�j���R�G�n��kǏ�.aF��k'F���c_{�������qz�R*\�/�4|ܻ}�����/��}��=c2���2�8�0`�͢�P�+������Pߣ~L�s�g�KtQ�Q4}��?����<��y�?��u�ƒ���sd*��?y�{��gw�����aLJ������m꣯:;=2�P��{�量����J�3z���hl�Q�`�`j�f�oe���L�SA�f׋�H�|�,z�j�9-Or�0?E��3��5��
�z��O�.�����&<��(*� *Mj�ӵ��M�;f�:��A��ۨ��d2����������c�#$��;�XLQ��i�Gũ6��ZE���|�
�O�!Ջy�h� �k�Z�r}6A�<��7$�v1#��l��Vpq�˺!�m��, S��"?�Y1��D�I9�7�!	"�#�1���Q���~noρ�䀨M���`;2<�mn-k�ks�D�ӽ����+�gOj���q0ذ�Ѽ�zz����;6~�{���G'�{�_��,|�5��T
-`�
�fn���Gm�l�����(>
���q��������3
vF�h��οy��Y��?]ƛ���#(=p�cwlYRA�mc6?]�d�O���OGny%0�#X]Lu�j*o����jq]�o��fX�D{��!���ij�G	�c�r3=���iG�c"�_C?K?;1=M�L� �M�V,���g(mkx��5pˆ^�F�& ���0���IW9�#�T��Q5T�D��x��h��(_�IJ���Z���j�p8HXa��4�
jX�����,�=[�	,�%`YK<)��/�,��?f���1_�K�!]�.�,M��SO�	t;�]�,
�C�N�SB9/?�|):L�E7��R9�O�M��q��I��V�.�����	���'�w�=����	�CH���w��*��9�Ҕ� �'�z��z��U�����$:$��^�>C�����O�@�Xm��f[��؍=��d��L3~�u��|�%Bނ-t��$�K9��S�%�0�A�5d`V�Z�_���]ɖxS����Te�Ox�czb�&}|O�:��T���%�R��XQ�q��y\�{`a�󿱭��-�W��22]ȡp�U᧨h���qfb_�.���ذu}�v��+�SoM�+:#�8:b89��,���m�§���5㊹u��9�BW���7��wq����I!��Lٞ��^��*��I=�S�r��Өԣ�ւJ�X���@��S��f�q'w���J�_^�=�h���$��R�Y�{E>S��6�^r����)+�ֆ
<�[ۧ� �?8�F./oՊ|�5C�sqYk�W��������F#~���l6՞BrBD�z��;ڷ��M�B�s�O>�g���kѥ�^�o�N�j�D��;��<�5�I��nV��N�����&6�f�r[�y
�����S�>�=o�g��x0�ħ���k[w�x��erJb���R+��(0���n�<�г���<�w�187K�*@�etCt,z��i�F$�\1U�%y�m�sƐϮ�8�b��cuU��y�ؘ�K���80oH�x4`�ݔ�S<��>1�e�s�@*�ĐVSH��K�s��,xIu�ZLN:-���C&��?qV�&��S��)˰̥�=����M?a�@�=��JieO��l=~|��_��p����@ۂf�9�	uČ�cWi���Uּ`A��H�e.�U�cَ��g	����ް���c��M��釟ص�Cxʼn���>8���u�:P����M��uȑ;P�`�>�� -���U�U�P(�»ׯ�{��M�wϟ��@�N��R�Z�.b�)��͊|��hf�c\��B�����[�φ�a�D%�r0�A=C�?V;��U���Z�$����̼3XR6�$�Z��ZLm`�����X_T��.���&0R,�fT�ۃ�(�5�8�$�l1�Q�CI�Q4i�1$&�B��	��VYO�߅>TvDb]�#�Vut�D��
�W,X�5=�ڰ�B]�L��GX+
�{�Rg�Zeu���Pmm�������ʪ�dO�;��xCu����+o^����㫞Ř��*��Y�Fz��4�.r:Sj=���D]K�ۗ�o�Ԅ��$����<�_�3���
�w�R��g����o�F1/I��m�ɪp4����Y>�et������!�D'�,}�#~f-R&�X�nI2�d��5�C��E�n�I�ɴ�,�G��5_R�f$/p�L]�Sx��;:ZX�7_�{��ak���Z)��Jx���Q�B]�|[>������ߦj�SW���>��fP�5a�g��˼�	W/��ҹ&Zik��{'���E2�^���dRf�p;$��\^T#on�.:��N׸�p�qނ���4_���>�7���]N#��2�������f��tli�R��5S�y�P�P4kv�#w����~Kl�B��)���$qW�� B�b�Ѳ�n�����(�l$�L��h��)'�p��Pm2�m��P��3�cl�5|��HǞ}�Ob��G����B�f��j�D_z��j�q�b*/�oe����-���O�W�� 4=�P�g4<Q@��M�bv\jy`=��˥���Ȧc�Ɨ��R���⃋DR��U1�VXif9);�F��㋯�r�0|`X�F�fD<�&h��Z)�y�ķ�U����HB��\��ÅѰ64�h$%U�';㰭�c�	h�e�x1�$Ԭ:�Y5�"z8� p�Y�|��@�����i�|#�i�5V��@�[���Q�Ԃ�C���XW#�’Iq�r�p�0<e�C%�J �3���{�����V������l�s�;d#b���p�'�`H�{v��0pi�uÇe��3�.�9���������B%�����M��\$������€E��\�Y"�TM"	?~�(�FC������X��M������ۂ��
G���WЭ��{rbH�/Ɗ�J$�lA�䶩������~��,�7r��jPQ~,c�.xW5�I�f�]5��Q�$ޥX�Y��L
'S;���H�x⥲D�~2q�q+������2V`���I����\NFU�F[nȅ#q8Kr9s�
g�aT�tv���#�_�0#�E��x�բɊ�r�W&�j>U
��<��%n����U�6�β�>!���cw�W$s�ޏ,?�jq~$��;+��f�����>�ky��E��K/��b��Ry��Q]�Z�fDe��"�ܳG�+
�n,��r�j��T�o�*�Uq�q�I�Hr�����c��9��!Q{=�g��}9�{~!����x}��~1�K�Oy#U�}s�o{��p���+y�/�L�k$"Bn((�r���l|`0�gq��"�I^&
��I�X��Ww�\��vH�HY�͎p�~�g��1��N�=��d��h�Jv�,S�d�?�T��_	�K�-�[_�FkU�}X_<i�y7���FL���ޡ�G~ �{o�I�t%<P��2���慸pՏV	�42:�.OQ7((�唂2��e�T�M
R��m�v� u+�����~��.��jF�89�y��'f�Ȍ�ˁ�s��I�8��2��]x%2�<�0M�[3�@��Cm�-���쒦��b*���_��
�� � �$q�eYD�qj���� ���F#>4Yr�f��6�T���4�FM[,�Z3ݨ�ji���J���)M&�LOw�i�\��*������jd0�F���E����F��F=Z�Q����s�f�j�f=PIZ�B�Tj�\/נz��V*Tr���j
6�.q,}���Զ��6���1�P��S(��X�����S��ϏT���5��k4��T���gz��3�ǀ���g2����g�=����}��h���铏��ǴJ��*'$#A�ժ��J�V��g�^��V��П�R�R�4�7�O���\/�ɟ�=�N!c冉���14[63,J������
��� �h(;�(]G�$��UDc�c��d��7uQ�&��,�d�D{��3�`���&.�x����o�$:�q�zf:���x]�WX*��Ů_G��1������Λ7�1>�^����9M�8���Sj>�㲋����T���#�j��́|f?I�l�fv���$y;T����ٵ����!F��f���8�|�:L��!Lp~�t����]ۀ��r��
���b3dcK��n.�ԋ?M���m�W쿚���>,�x��N�����m�2��[�6���h���'⇌Voض���2#�����sL�IO����lc;�0�Ӣ����ZȂ���&�DF���0`Z��BP,�k�E��`u0d���`�$�J�
Ԇ���R�u�k�_��kGX
�'����Z�H�����mB�A���BO���6�^K#iK�5Ϳ~��:��ʖ�@����A�ٞ��ֵ�2`9#5����N�ZxU����Jh�1iL�¿:��O��kk;%Tm����
���6}c_�=������bڃ�6�����`�c�����Di�^�}�ql�yk�g��H�O
��ѥ��j�R+O�W�s�̷n�-�
SO�S8(���)��
s
��15���h~���Eɧ���ӟg<����t�8�ϔ�e��gjǞmZ��bq\���e��3�uէ'��IH?��e�%p|�%�_?#�
��TC-_���s=PB�g�2%)*�+��J�+b�Z�ևKRB \�\x�d�ݠ��O�N�tœ�hYe��1r�h��'݁�hUM��c�E�|��p�8���U��g�:��Gdv���A�$���{����1��A,3r߃Ӆ�
-gi���7o��f�DB���!�g�erV~�t�0M�C�7��r+�Uv��u�n��db��g�7
��d���u�'E]8�z�ܰ��;5��3��f6/̪�\���igE$O��E/�IRe,Q]3��$���%·�q�%�ӪЗ}&|͈�.#}��I�k��]��Q*���U�xaJhVƬ�A����ۄ�WK�&�jm��N��/��s.��_���_��%R�L!��Z�!ۺu��x	������߄�3w��=���0o�F]5�۞h&F��Dϸ���^��|\S����.´�Ap{*��6IeMx��4�Q��<Q����:�g�?3՘��,kx *�m����ϋQ��ҶY�͕��͋�qg�]��Rg���}Dg���i��M�Y����_���&g�}�ʨu=�s�݉ˈ��BĿB���OH}�eJ��T�oJ�~.'f�B�&p��8@ʖC&&�ݐ��ʖ9��{Sb�&�\��]��T'-
�M�
_�/G�F�J�S��m�t����7wc�Mn�DO.}�9�VL�=�x6vP3�~�#*��K�]X٫r�z��<w��̚���X��v��b S��h珡̜s��#��4�q�j��2���Ɩ�N�W��*�1-�s�vA2�i�lJ�L���$2���x4 I^.VS�>��U%� ����Ce듸��@uXTe]��	��R7�_d�|&&�;��&"Ԙ�����t�D��O�����B�ܴ|d��+]'��[Ff�����L���{�A9�.�7�ޑ�I8n/��~�z�K�
�S^z��Q�g]L=7Iu*	�\%A��,�#�����:Yr��5������m@��I�7@�os��x���x��N�3w>��L'��&M'��]=�Dp�Ѻ��68�N��Zz�1#���_|I�6�p�I�e���
��k	�=�aA�^̀h1�e�E��A{�a=o4�%j����9��v��� �'�cM��߿__c4�܊�����ccZ�#:��<�YN+1�T8��0O�����SOT�u�Б�LR��6]!�ts���O��ɞ�nrtK���8��Wž~C��C�`�5^��4�'pE�rn����IL��Om�E���prhB�E{�'�F==	�1�Ph%r����ّ����:��
w�t2��k���Υ���40�k�.؆q�T_
��u��?��r��$�gRc�hU,U'�YO��~ְ-� �p�˶N'S�}�).��7��
�.� � ��‹v{�*�|
�E�Y
%2̣FQ�	�; �QK/��i����Tq#?yR�����u�YӬ�хOTN�o7�/6X�<�*�s������[��<X�<��xr�9�›</�	�0K��Q�3��_���P���'�t�� X�D8[�.fƈo�G�'���Gh!�u*�7�_L��/��%h�����LA���1�0��eX����i
n�
LF1դOJ�=����6�k��G��7N�^���շ�u���Oh�_yI����w�\�b����W�a�?X��G�(|j�?���J$Q��W��Z���_h`������J�z�M�!�Pȧ#�b󔙲Q.�K�R���&�(�3�*2B>�����	V#D�[�n��>�)�N�C�k��0�񗔉��"4i�Nܫ`�� 6�1��*�rl@�,�<M�&&����x�{��/6��`Ȣ�/#=����O���4�m��%ګ�L�c)�x��2�FC{-���6��ߠ
'~�VO�<yr�t���;s�:1��S�����CԕT��N���Gf���ݱ�`4�'YG��YH�
O&�:gɃ�E֏�c�a	�����NM��UrF�F�L$D�"��.܇���3rn�Ur�I׿��<f!�N�a�&�h|�2:�HnЗPJ ��(���=��FX<�6,R?�mI�}Y�������Dǜ�@4�؟�Ͼ���j}���7��[]����շ�e�#߾�eZwP�ړ�ݝ*����տ�y�c��gkBe[������?�Z��Ww?�!R��vs��K��VS�^����^zӎ]߼D�/W�[�ibٍ`m�i��RI�1�q�%Ev�tTF�P{����1_���-RxH�p�0��,.[N���U�W@'�le5���U	���a}�us���݆��\AYU	���#�A2Q1i�WasY��D2$ћ�k�b�\��)�X qb�Y0o!3�hK;���
����{Ox��ў�_���%rx\8H?��n�`Yc�A��k�K�N�
�:$�C���Tx\g[F��Ey�<q1k�❍p��	�*�+�tx�+�BΤ(#8B��Ht ���TQ�ݟ�dH*|*D��'�_CK~�k�׫�I>z|���_�-y�쏢G�A�?w�± u���-�@��•�9��Iy�_�ϣ�x��*ʬ ?A��?�dfI:�l�	�ٕ��5y�2�$#���ٷD$X|�!�´ZB��H�
<	 j5$�
T
PIN�$���� "��`�\�[��܃���+,��ӵ��3���I�9tv�VYRQ�լ	�4�(d2��b$�Y���~�w{�Qς�����*).�*�j�2e�bVU{Y��G�;†3������h7�e�G�x�#һ9}���.gQ��&�n�����O?��:8n���鬽�T��m�p��=;�lZ=���4����ݽj�U„�����E�p
/���Nj�������+U�KE3{㠾�ˤ��} 
f��M"��}�
��!뫈io#��B}�F<>�ƥw�3wL�����{��H )2��2XZ���5c�eP�Аv�0{NcMm�����z`�����ߴy��{�]�
�s#�q����\s�MPr�ᩫv�|۝w^6]��fX���H�Vz:g�ص����O����E*����f��O1{�X8\	g�C��B�@�
M��5�r$�!Y0�$�u��Z�A,�B�/n���
n��eٵ�4�޿�����Ѳ�����)S�������7�{/]������{����ﰧ�T�`e�e啃��Z=j�p��J
U&%*�R����j���ڗ;��
����tm��'��&���w��-K��_��}x���8э�>ᩭu�ش~��!�	z1����yj�*�1��?��Ҫy��֖־7��@��oJ�����.�W:{Q�m���ʏ
m�.���W�z^��S�*/�Y�ŏyƒ�~�t�j�s��M+���ª�DÅ�����tQs�%��J<���3bx����U��`�w��kv�v<i�����6 <��b³0:*��*���@+ϊqע=;��	��'q�*�قg�t��@����t}6�ELt��r�a���߇�`Ϭ!+mi>�F�݆���
�
��MQ��Φ����	��M����L��S�~�-���aC�;����}�z)���ʬ1d���v�52�Y�!�pg=Jl�U��bꛧ����e���W��N?����j�uH}�D^Z�IU^�-&XE&�%A|w�|��6>/�r%��X�I$}�Lbx��|&��FR�7��N��-��w>�h����ݥ3�UU�Cʀzf*�0o{}y�d�e���iz���^�&6����J��1c~��%4kp���.�~)|�K�$
�f+�|����Z�m-��6̲:��N�y�5:�k��2�%��V��Џ��5>�fBaO���R�C70��e��>h��2��Go�7Z�Q�����eTK�x~�@N�������|fkt���x;L�y��ְth��VH��ͨ��P1�n��>�9���	?�T�i�P@p��>���=��a��(�Xn��>�(�mY�[0���CX�*�2"T�r'��P$&�"cvYo:���l|�׍Ϧ���X����ɬ�N�N;���,����쉚�՛E�RN�;3%B�%�E�z���/<���bMz�7B'�0�<#�A�{iv�o�P�{,|u����M� ���9o������!�~���s�7,�_��_��uO8T�1o^G�pǴ�Z����kڳ��~=}V}~ͺ�6���d�R�羅�Rځ������bN9-�JM��$%��}ן�F_S+�J��ȃ!w��䪘��(J�Xy�
��k5����.�|��ӏV,�/Y�,��gA��=5��=/H��x�
7,�GK$�xA^,���@x�'��Je�����%�@\�C>-#�E$����&�v
��i �ncLє�SsL�z�	�'t߲��+�m��F�)u���J�{��Pas�k��$���T
�Ͽ�|�N��1�0Я@oE<���`�㕩3<�f�.�>.��̀��S�i��f�ũ&Q�/a遱�TCMDeXHaG�����1�w���:X��c�ީ���^�9zT���t��²~S<uIn��g$��H(5�e:b
No7v�7ۼeVC����*���brɜ���G����G�l�DS�\�e�1l��W�_����ah��t�f�_�,�F�j��v#�
��R���}���$�m«�%u����nR����>$����>"�D�O�2��C|����AøܬA�����O]}uUC��6�Q�Hz�
gR��F뻌s�rZ¦�R��/��k��'�}���ݪz�DIӕ;5�Dn�*A	cAr������&�����5i���9}��:vN�6�F,����-:c��M#��ӌ�H��*��`�YZ�PE���jᐓ6#����M���M�@5��HMr�}��SA��Q����3���]}N�	�AV�G3-$c�����
I%�	!��'֞M��1�@�r�h���|f��=�b��(�dRܨDo�¶�&6���n��*��t�	<�;j8�Im�-�%
F�0^
*��s�r����d0�n�l��Js�Ю�,�'��՟�!���9[)��Y�9�/��W�l���zTx����U6���;hOkYI,VR֊NG�G�G��mK�zg;n��UUA������
tS�=�H���У�q��7K�>?:��a����W?B�ū�c��ǐ�o���~>����%�b�į�NGy���I�`�<�.��IQ	-CR��0b�jN�A�+�qF�Gz�b�ZN��?1�5
��,=���-���<3�PY�_PN��=%��"�y�hX�_��v2�,wۨ��7��}h��$�@,��#>��o��Xx���*x���f3K/���x�Ȍ�,�_�ᔉ|�_�&�W���l����~�"�j�\��$U�c�fa.�s6�OџSպ�𮞫#m]5�jm�Z�����Ih(.Q��Zx�j��,�F���A�!+��Hi�d
��ɤ"����s�\@* ��������)@a8�j�o;�������'���ː��R��u�lǚ����5�NL?��R!mҔA�n!|�™4+�8����¿Bf�[*���)h�5��7�c:Z�s��A�ٳ9���i�S�T�+�"/m�s2��DF�
7ipw��0�"_A��/A,�z�;�G�b텙�fNjN�0���_J�sJW�m%�I���j�Tfu4�ڹ>�c.-�л��(���洞�0��"T5�e��fv�2�
��0�������I�$
%�"�^m>W�O�p4���X��d�蟁���쵸S�w��Z<k��QE�s5�j3dK���l50~P;�ev����:�+ȹ9����w��)&Bb�3-��xp��v�'B��"���,���{  SU���|�M�״��<��`��9)}����[V��!����-� �3�ŋ��3�eO��*�p�W��[���
\n�y���|G`b8���ӱp�5z*R�X���]R��@�IV�U�"~��V.���\vZ�4]/��T�2���,T:��\7޷ä��N���]�Ҵ]kRJ$J�p�7�J)r�����r�J�eg��`"��7d�*%<g�gF$�3吅�(M���^�8�`!n�ۭ�:�Л�9A�4A�XF)j�h~O	*dR!P_�������'hܵ��o��kLb�2��ˊ�7�l��|�-�ךf�}x����˙F�"U��"��H���&�DSG�vm��k��-"��Xv�O]B���R�j^e.QG�g8�ω ��ǃ�73׃e�̪|���"�*"�ؠ��&��/�f�$ڜ�;<�8n�]�h��1�����e1�y�������y���	� ��G+�;�
Y��Q&��N&��t�4����Y�p7~}���ᦒՆQRg`���I䉑���]R��?��&��J"����NO��$Et1C>Ǘ�g�N��967�Ry����8�>���-�f�
@��p%���	�X��X�Q�l#f*�!k0
2�X
E*L�Ԣb؁0��f=�ͬ�(c�n�� Cp�w�޷��!�.�
Gh�Y����~W�컴p��Ӹr�	�Z,�gV�yp�ݫ��<Y��Z;�}E4|�閘D����0�����$K�h�\����E/�Q����
�����Kc_A{m.܆j����y�3x�&�wpN����޽�s?����ݛ�G�4g����d��v�e��n�^��YGn��w�D\�WvRQ��D'���R3)��,���N��=.�!�D=*��afW�3�J*��-�̍jI�A���ʮۂ�F3����drHZ �Q�k�A�q��Q	��\p�i��7h>[��	1�-~L���Ȣ�<bo:y����?������6>/�~+�~��X�Q������E�=\.9�PڔCJ�R�Q.<lp�iJ�]�P��K��
��Ѐ3h	7�T�����o\���G>m�ߗ���M�K6n|��S�d�s�{U�1�����;y~,~^I��C�Z|���+ŗi$�A�?2��x�c`d```ap���C1���+�<;��Y�	�������r00�(a|x�c`d``c�w�����?p20E��U��xڝTMO1�|$٥]�j���e�*Q$�m�j����w�'8E��5�(�+}��O�UGzrƱ��N���D�}B�i4����!�P��	�E��g���^~��o�x�p���=��j�Շ�=to���Xm��~m:�c�F����9��r��i�a$�����������;��B,����r�@'�|`��_�8pwg�qcޗ����]��&��egs��~j��!�d��J���#p�͛�8�i]ۘ�E����_�������%`{w����g�*H�0�H]-���-b��h�b���`�w�Sˉ�s��s�8k
,P�/����y1��_��\���:�����[#�Z9��y����������'�
�۩z//u�UW����qo��4_�v�_�
�N�����}�0���=h��s�ir�Ooq�>u���/�əw�G"�ԟ���M���Ĭ��6��=f̀y���?���^l��?tXΓĩos���̲�ϖ�Wz���FƁ�lf�y�>K<gX��v&�O��-��/�+m�x�c` p0D0�bb|�$������łe�&���s�8�8�pq�p��.�“�s�����������A3�	B|B�.	k�9$�%zE,H�A�J�K�MRC��	�#2�d�d���͒ϒ��Ф�G�Fq��%#�y�*2*�TCT'�>RR�Q�Q��vL]B=D�O}��
�E�*�}ZZZ�����X��ҹ������NOJ/Co������,��c7i�0�0^fr�t���2�yf'�,8,�,z,�YXn�r�Zde�������C�C���,�N-�BΓ\l\3ܘ�9ܫ�x(x������u�;�G�����w��
�m�w�M
��V�&�(|I�VĜȮ����1f1bk����������˒/��K�K��v+�IFVƄ�mw2�22�2Wd����Z�-��+'%�]�<��=�u�
C
���h�L(�(�+�S6�B�2�*��_uS����5_jj{jo�	�y�5���o�����0�Q�qSӢ�s�F��Z�Z�pW[Q�H���w��Vt}��~�c���w_ߣ���D&웘6qޤ��l��Mᚲ`j��m�L�uM{0�b��B3�f͜1�n֜Y�fw̾6�bNݜGs���=4�jބ�L����Y�`��/�X,�x���?��X�eyϊ��5�LV�Y}b͊�k����q��g�B6m�̵�̖�-۶|ۺm[öW�Ӷ��~i��{v|۹oO�ޔ}��g��p��@Ё���;�qD�H�Q��e�X�M:��x�	�sNV�:����g��9;�ڹ��v�]�ri�e��W$�\��p���9�N�	�s�n��%w��k�os�߃�=jz��D�ɢ�y�4��<��R�ӫ���{k�N�ݡ��>}����Y����&���{��g~n���ίk���x���w����������`x�c`d``��$� �L�@,���@!C�xڍRKJA}=�� d%A\�BD\L�8.�Eq!��Y'�I"�D21!.<�'�<���cx��뚎I$��uWիW5
 �d��9O\)V(�b�1�g�bhq�x�x��x�n��ʳxk���Vէ�+�V��q�lY���Z��y�!ڸ�\����(��|�2B�k��/���V�1��v�o���Bvc�n��	�DNmD۳��̌�-�/�6�#\p5�@���u	2̎~5��D�?�W�"�:�٫�l�#��9L�d�ȑ��!\��m�[�5W�S'Um���9
[�ܘy�2k���wf�]᫱�1KLkNuQ�δ#,�ʏ�Г:'D1���K���F��Sy�T�d�J���q��IW�
h��e ���{�������؇��x�mW��Hu��&�,�-3��=��M6�̨�䶥X��@���������v����Z�d���K��[U��տ~����-N��?�-7	L$g'�H��8+qn�<HB
Ґ�,� (B	�0�g&�O��a�R�4,��r�<�+�J�2�߃Ua5Xր5a-Xցua=X6�
a#�6�Ma*P�CЄ��`s����`k��¶0��v���`G�	v�]`W�
v�=`O���}`_����@8�C�P88T�@�hC0a!t������oe�B�q��IXG��p
��p'��p����p�g��p�
�p���p\���p\W��p\
��p\7��p����p�w��p�
���p����<����<O���<
���</���������o����
������|����|_���|
߇��G�c�	�~?�_�/�W�k�
�~���{������_�o�w�������w�@@�$�0��b�X�"���8g� ��pi\���k����+�ʸ
~W��pu\�ĵpm\��p}�7čpc�7�!�`k8�ul`Gp7��q��­q����<�����w�q'�w�]q7���=q/���}q?��� <�C�0T�pTQK��:�P`;h������F]\��`�c8�8���<�£�<����<O“�<O���<�³�<�����/‹��/���
��«�������o›��o�����»�����|‡�|���	|�§�|����|_—�|_���
|�·�|7q!�����!~��'�)~����%~�_gC��;�}uh��W������z�7��#q?�s��� ��Q__0/ݱT�O�B��3�P=��	{LX�+�����^�E��`2��K�M���R����Ȳl�:݌'zΘ�.v��b�9�;a�t��ovl�J�N'x�o��'r��PT+HfO�<Gm�Zθm��ӹ� �ܥM[s&���N*��閠=]�YO�=�9vE.h9z7ն�N��r
�~a̱žPȟb,��X��"OwZ"���Oj'E����8�7=��]ϴ�������ڎ�w��1�2�b &�f�
R7[�Q�o[�D;(E�.�@x�h�z9��~`�'S|��i�H/��e�;�Vu�QS�̖p����'2��u�*�TWa_��Q[� E��-3H��ꉴn�_X���h��W�V��R��\_Hq�ӮJ  `8n��x<_��\)��B�%�g�s����y��k���(�L;����u��//
���x�7����'��NP��"T��0�
�j�E��q�G1��H��D������Bi��U�e��Z�l1�[jO�r+�1�;��)G<��4��<��DQ�M�#��O[�t�vK�2�j��^Vwz=��LO��"(���Sqd��A���N	[j
�mV��¬��1�&�8�
�3|U+O�Wt�	�̀p�Aư��R�x�6��dWL�(��\�_�����+nV<bwy��Db�V�(�%�,�KQ�L�K�B�uCߠc�){�G���gI!����]c��1i-�A��M�"Pp9ߋ��F�䍆�m8�?k&Z9��!E�%
���|?i�()
<;�	�*��66��1F�mY)�n4���,A�3r�Y3�Bw�/C�h"3�Q��@��~����<S�u�Fn�'��n�c�&����&Tb��t�.EEu%~L7�c���Q4j��x�'-t,b���;F>$^�hYA>h�HxM�h>Իy�F��w`J�a��q��f���&�t�b�@1�<i.)I#A&q$�XQ���~�w<�5Q�H���_�dQ�c-E~;��E%Is莋1�Y�ԇ��(���5ĭ9¶Gw�#�,vB!Xh9����!V��
#�f��*�V�l��)�"�f�7�cP��
�Tabe��������\w�j�vWm]dz��5�b�]�]
r]P0"�j��`�	5������1�o��oƘ�UXb_�f��[��f[��R��X�˝JP�9�Kfc)Ʒ�[aQ��ґ�3�ֶ�0�n���5Y���3{:J�F�<.�	��0�]�@7�K�=r$ݦԲ�=ad;�u����I\�-��R��Bhn�(�T�T+�/��t�ԬYS|�IT,d��tb�<�p��2�*SJ�9Z�VY�~HI�k��P�$R���p�b��)tA��0,��2La���&�f�K�Bh"��oPD=";��gBoA����?Z�̘�	j���$(#�Y���a�(��jbb&��K�M�7�iipj�_�RJm���O?^?C�����,���ɜ%(��� }��I�2%�Z�Z�J������\�"�,A
A���IzɎ�&C��4m/�НLz���z�I-��,�S9;[��p
U��Tj��9S�ѩ�_���X���#�MJ�6�M�4I�4��ă�]s~�����`f[zT��K�O^�Ƣq�S{�6�i�^RmuT�����C_1���NNͲ�hI�*O������Q���3������c�Ҕ��ij\[��KE�	=QH7F����i-["�
�t�~�W�hd�Ǎ9&�Z��nz\��C?l�G
��<��?<�
/�ԯ�VTs�Sc���>��Hi����*�>���P9�lrBqx��M����:7
n�܌p#�-���X��e���h��F�h��F�ht4�I��*75n��ն��M��nب2�
��Q��*��Թa�
[Tآ�6o(�ٮ�vU���]��lWe�*�Uy��Tc�[�آ�7?^p~%����-������0�1̻�ü���ñ�v�q�7��u6��Q���lTg�:���[4آ�
�h�E����`�+7Y���MVn�r����|�-�l�d����]�����K�PX��Y�F+X!�YK�RX!��Y�+\XY�+Ss��admin/skins/elated/assets/css/font-awesome/fonts/fontawesome-webfont.ttf000064400000424374151327403000022571 0ustar00FFTMg+�YGDEF8 OS/2�z7X`cmap�J��cvt ��\(fpgmS�/��egasp�glyf��B����headh8�6hhea	��$hmtx�~��loca�=�
x�maxp{\ nameP�x�|Xpost�����prep��+(�.webf��Ss(��=���Tt ϙwi���3��3sZ3pyrs@ ��# ��\@ ������ 
 / _!"""`%����>�N�^�n�~��������������.�>�N�^�n�~������������ ������  / _!"""`%����!�@�P�`�p�������������� �0�@�P�`�p�������������d�]�Y�T�C�2���߸��ݺ����������������	
�p%�tF�#����f�M'���,�K�LPX�JvY�#?�+X=YK�LPX}Y ԰.-�, ڰ+-�,KRXE#Y!-�,i �@PX!�@Y-�,�+X!#!zX��YKRXX��Y#!�+X�FvYX��YYY-�,
\Z-�,�"�PX� �\\�Y-�,�$�PX�@�\\�Y-�, 9/-�	, }�+X��Y �%I# �&J�PX�e�a �PX8!!Y��a �RX8!!YY-�
,�+X!!Y-�, Ұ+-�, /�+\X  G#Faj X db8!!Y!Y-�
,  9/ � G�Fa#� �#J�PX#�RX�@8!Y#�PX�@e8!YY-�,�+X=�!! ֊KRX �#I �UX8!!Y!!YY-�,# � /�+\X# XKS!�YX��&I#�# �I�#a8!!!!Y!!!!!Y-�, ڰ+-�, Ұ+-�, /�+\X  G#Faj� G#F#aj` X db8!!Y!!Y-�, � �� �%Jd#�� PX<�Y-�,�@@BBK�cK�c � �UX � �RX#b �#Bb �#BY �@RX� CcB� CcB� c�e!Y!!Y-�,�Cc#�Cc#-��1]���=�/�Ͱ
2�/�ְ
Ͳ

+�@
		+�@
	+�
+�@	+�@	+�+014>3!2!2#!"&463!&]$(�($+��@&&��&&@��+F#+���&4&&4&x+��+��+�ͳ+�)Ͳ+�,/�ְ$Ͱ#2�$�Ͱ/�$�!+�"2�Ͱ�Ͱ/�-+�6����+
�#.��#����"��"#....�..�@��(9�!�9��9��!99014>32467632".4>32".Dhg-iW&@(8DhgZghDDhg-iW�DhgZghrdN+'�3
8(��2N++NdN+'�;2N++���!P�+�Ͱ!/���"/�ְͰ�+�	ͱ#+��$9�	�9��9�!�	$9016$ #"'#"$&  o��o|W%L46$���܏����r����1�oo����ܳ��%54L&V|o�M����r��*MI�+�
Ͱ"/�5ͰK/���N/�ְͰ+2��+�B2�	ͱO+�5"�9�K�&*$9015463!2#!"&73!265+".'&%&';2>767>5<.#!"^B�B^^B�@B^�
�
 %��3@m00m@3���% ���:"7..7":�6]�@
 @B^^B��B^^B

$΄+0110+��$@�t��1%%1��+�;	
����/�ְͰͱ+014632>32"'.��>�oP$$Po�>��4��
#L</��+I@$$@I+����Z$_d�����"47%62#"'%#"&547&8��<��8��V�?�?V��y%	I�))�9I	%���
���b����!+47%62#"'%#"&547&%%8��<��8��V)�?�?V���2IzyH2�Z��y%	I�))�9I	%���
2���b'��[���)>~������'T�/�
Ͳ

+�
	+�2�'/�#��(/�ְͰͳ%+�!Ͱ!/�%ͱ)+�!�9�%�99��90154>322>32#!"&6   6Fe=	BS���SB	=eF6 �y��y�@�>��ƒ5eud_C(+5++5+(C_due5x��V>�������/?O_o�����
/�ͱSt22�/�|3�#Ͱ�2�,/�[�33�3ͱc�22�</��3�CͰ�2�L/�k�33����/�ְͲ 0@222��+�'7G222�PͰ`2�P�W+�g2�qͲ���222�q�x+����222�	ͱ�+01463!2#!"&7;26=4&+"5;26=4&+";26=4&+";26=4&+"3!2654&#!"3!2654&#!";26=4&+"5;26=4&+";26=4&+";26=4&+"^B@B^^B��B^�&�&&�&&�&&�&&�&&�&&�&&�&�&&&�&&&&�&&�&&�&&�&&�&&�&&�&&�&&�&`@B^^B��B^^�&&�&&�&&�&&&&�&&&&�&&�&&&&&&&&���&&�&&�&&�&&&&�&&&&�&&��/?B�
+�,3�Ͱ$2�/�<3�Ͱ42�@/�ְ2�	Ͱ2�	� +�02�)Ͱ82�A+015463!2#!"&463!2#!"&463!2#!"&463!2#!"&L44LL4�4LL44LL4�4L�L44LL4�4LL44LL4�4L��4LL4��4LL4�4LL4��4LL�4�4LL4��4LL4�4LL4��4LL	�/?O_o�v�
+�<l33�ͱ4d22�/�L|33�ͱDt22�-/�\�33�$ͱT�22��/�ֱ 22�	ͱ(22�	�0+�@P22�9ͱHX22�9�`+�p�22�iͱx�22��+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&8(@(88(��(88(@(88(��(88(@(88(��(8�8(@(88(��(88(@(88(��(88(@(88(��(8�8(@(88(��(88(@(88(��(88(@(88(��(8`�(88(�(88(�(88(�(88(�(88(�(88�(�(88(�(88(�(88(�(88(�(88(�(88�(�(88(�(88(�(88(�(88(�(88(�(88�/?O_V�
+�<3�Ͱ42�/�L3�ͰD2�-/�\3�$ͰT2�`/�ֱ 22�	ͱ(22�	�0+�@P22�9ͱHX22�a+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&8(@(88(��(88(@(88(��(88(@(88(��(8�8(�(88(�@(88(�(88(�@(88(�(88(�@(8`�(88(�(88(�(88(�(88(�(88(�(88�(�(88(�(88(�(88(�(88(�(88(�(88y��4?62	62"/y�P&�P��,�P���8P�����P�,��jn���#647	&4?62	62	"'	"/n&���P&&P���&�P���P��P&&P���&�P���P�&������ D��+�ͰB/�73�%Ͱ/2�B%
+�@B=	+�%B
+�@%*	+� /���E/�ְͰ�@+�&2�9Ͱ.2�9@
+�@94	+�@9
+�@@!	+�9�+�	ͱF+�@� 999�9�9��$9�	�9��9�B�$9�%�	9� �999016$ #"'#"$&  546;546;232++"&=#"&o��o|W%K56$���܏����r�����
�
@
�

�
@
�
1�oo����ܳ��%jK&V|o�M����r� @
�

�
@
�

���� 0h�+�Ͱ./�%Ͱ /���1/�ְͰ�+�	ͱ2+��!)$9�	�9��9�.�$9�%�	9� �999016$ #"'#"$&  5463!2#!"&o��o|W%K56$���܏����r�����
@

��
1�oo����ܳ��%jK&V|o�M����r� @

@
��)5F�&/���6/�ְͰ�*+�1Ͱ1�+�!ͱ7+�*�&99�1�99��%99014762>54&'.7> $&462"&��+i *bkQ��н�Qkb* j*��z�����z�LhLLhL��Bm +*i J�yh��QQ��hy�J i*+ m�������zz��4LL4��4LL���/?Ob�/�,<L$3�ͰͲ
+�@$	+�@4	+�@D	+�P/�ְ	Ͱ	�+�Ͱ� +�)Ͱ)�0+�9Ͱ9�@+�IͱQ+01546;2+"&%46;2+"&%46;2+"&%46;2+"&%46;2+"&��������������`��@��@����@��@���fn��M/�jͰn/���o/�ְhͰh�P+�2�JͰ2�J�l+�5ͱp+�h�S99�P�Q99�J�ijmn$9�l�H99�5� F99�jM�;a99�n�90c$9��.9901546?67&'&547>3267676;27632#"/+"&/&'#"'&'&547>7&/.$264&"�(C
	�

�,/
�1)�	
�$H�
�#H
	��,/
�1)�
~'H�
�Ԗ���..9Q

$�
k�2
�k	
w3[20
�6%2X
%�	l�2
�k	r6

[21�Ԗ�Ԗ����#/?GWg��(+�Ͱ!/�.33�ͱ@22�E/�	��h/�ְ$Ͳ$
+�@	+�$�0+�9Ͱ9�H+�QͰQ�X+�aͰa�-+�Ͳ-
+�@	+�i+�0$�9�9�@9�H�EG99�XQ�B9�a�A9�-�9�!(�4<LT\d$9015463!7>3!2!2+#!"&5#"&3!2>5!46;2+"&!'&'!46;2+"&%46;2+"&5FN(@(NF5`^B��B^`@���@@`�0
��
o@@@@ @�%44%�@�LSyuS��:%%���@���u		��@��@��f!5=�3+�.3�6/�"ְ2Ͱ2�/+�+Ͱ2�+�Ͱ/�7+�/2�'$9016762546;2#"'	'&/465	#!!!"&
� X ���
>

�L�L
>�??&�����&oW���h�
J	A��	J����&� &���&�#H�/�Ͱ/�Ͱ/���$/�ְͰ�+�Ͱ�+�
ͱ%+��9��#901463!2#!"&7!!"&5!!&'&'8(�(`8(8(��(8��`(8��x
���@(8(��`(��(88H8(���9
���,��
/�Ͱ*/�Ͳ*
+�@!	+�/���-/�ְ
Ͱ
�+�&Ͳ&
+�@	+�&�+�ͱ.+�
�
$9�&�	$9�*�
$9��$901$  $ >. 546;46;2#!"&�a�a����^����(��������@����a����^���������(����@`�@2N1C*�0+�3�(/�5Ͱ?/���D/�E+�(0�9901747>3!";26/.#!2#!26'.#!"3!";26'5.+"2�$S

�

S$�.�@

��

�@.��
�
I6>
��
��>6I


�
@

���-5=u�+�1Ͱ82�+�Ͱ5/�<3�
Ͱ2�>/�ְ"Ͱ"�3+�7Ͱ7�;+�Ͳ;
+�@;	+�?+�"�)*$9�3�
.99�7�&9�
�)*99015463!2?!2#!"&63!463!2!2"'&264&"264&"8(ч:�:��(88(�@(8E*&&*�@6�@L&4&&4�&4&&4`@(8�88�8(��(88�'�&&�@')�@��*4&&4&&4&&4&���0m�
/�Ͱ/���1/�ְ
Ͱ
�+�$Ͳ$
+�@$(	+�$�+�ͱ2+�
�
0$9�$�,-99��	$9��,$901$  $ >. 6;46;232"'&�a�a����^����(������0���
������a����^���������(����^`����		@���0m�
/�Ͱ/���1/�ְ
Ͱ
�,+�%Ͳ,%
+�@,	+�%�+�ͱ2+�,
�
$9�%�99��	 $9��($901$  $ >. 4762++"&5#"&�a�a����^����(������.
?@�����a����^���������(�����?		����`#%�+�Ͱ2�+�Ͱ /���$/�%+01547>3!2#!"&!!7!.'!�
5@5
�&��&�<_@_<�<�@�>=(""��=>�&&��
����'F�
/�Ͱ/���(/�ְ
Ͱ
�+�ͱ)+�
�	
$9��$$901$  $ >. 476#"'&�a�a����^����(������� !   �� ��a����^���������(����2�%��J��	���3=�0/�"Ͳ"0
+�"'	+�/���4/�ְͱ5+�"�999��
99016$3276#!"'&?&#"3267672#"$&z���k�)'&�@*���h��QQ��hw�I�	m�ʬ�����8�zoe�*�@&('��Q��н�Qh_
	�
��z����$G`�/�
Ͳ

+�@
	+�2�=/�)Ͳ=)
+�@=E	+�52�H/�ְͱI+��,/99�
� "#999�=�9�)�,./999011463!23267676;2!"$'"&5!2762#!"&4?&#"+"&&�&�G�a��F*�
@�h���k�4&A��k�4&&�@&��Ɇ�F*�
�&&4�BH�rd
��nf�&:Moe�&�@&&4���rd�/?O_oq�
+�Ͱ-/�\3�$ͰT2�=/�l3�4Ͱd2�M/�|3�DͰt2�/����/�ְͰ� +�0@22�)ͱ8H22�)�+�	ͱ�+�)�PX`hpx$9015463!2#!"&73!2654&#!"546;2+"&546;2+"&546;2+"&5463!2#!"&5463!2#!"&5463!2#!"&^B�B^^B�@B^�
�

�@
�
@

@

@

@

@

@

�

�@

�

�@

�

�@
�@B^^B��B^^B

@

�@@

@

@

@

@

@
�
@

@

@

@

@

@
��O�+�ͱ22�/�	�� /�ְͲ
+�@	+��+�Ͳ
+�@	+�!+��	9901546;54 32#!"&!54&"8( p (88(�@(8@�Ԗ`@(8������8(��(88�j��j@���7X�1/�Ͱ#2�� ��,Ͳ,
+�,5	+�8/�ְͰ ��ͱ9+��99��99��$901462+"&5&476763232>32#".#"#"&@KjK@
@
@:�k�~&26]S
&ך=}\�I���&5KK5H&�

�&��� x:;*4*&�t,4,�	&��Kk�A+�3�+/���L/�ְ.Ͱ.�D+�42�=Ͱ=�+�Ͱ 2��'+�	ͱM+�D.�H9�=�*+$9�'�
9�+A�	990146$ #+"&546;227654$ >3546;2+"&="&/&��4L4�<��X@@Gv"D�����װD"vG@@X��<���zz�藦�1!Sk @ G<_b������b_<G �� kS!1� �463!62"'!"&&M4&&4����&��&M&��&M& ��- �./�ְ'Ͳ'
+�	+�2�/+01463!62"'!"&%4>4.54632#"&&M4&&4����&�""""&
FUUF
&��&M&��&M&*.D.%���%���G-Ike�i/�`/�l/�ְ'Ͳ'
+�	+�2�'�5+�CͲ5C
+�5.	+�;2�C�T+�eͲTe
+�TJ	+�]2�m+�`i�
+>G"$901463!62"'!"&%4>4.54632#"&4767>4&'&'&54632#"&47>7676'&'.'&54632#"&&M4&&4����&�""""&
FUUF
&d'8JSSJ8'&

����
&e'.${��{$.'&

���

&��&M&��&M&*.D.%���%�'6���6'&;�����;&�$
[2[
$&[��4�[&��#'+/37��+�,4333�ͱ-522�/�3�Ͱ /�Ͱ/�ͱ22��"Ͱ/�$3�Ͱ(2�/�03�Ͱ12�/�*3�Ͱ%2�8/�ְ2�Ͱ2��+�2�Ͱ2��	+�
2�Ͱ2��+�$2�#Ͱ(2�#�,+� 022�/ͱ222�/�4+�)22�7ͱ&22�9+011!!!!!!5353!353!5#!%!!535353������������������������������������������������������������������������#'+/37;?��4+@< $(,08$3�@/�ְͰ�+�Ͱ�+�Ͱ�+�Ͱ�+�Ͱ�+�Ͱ�+�Ͱ�+�Ͱ� +�#Ͱ#�$+�'Ͱ'�(+�+Ͱ+�,+�/Ͱ/�0+�3Ͱ3�4+�7Ͱ7�8+�;Ͱ;�<+�?ͱA+011373333333333333333333333333333? ?~_>_  ^?^??????_^ ?��������������������������������������.�/�Ͳ
+�@	+�/�ְͲ
+�@	+�+01463!2#"'.264&"L4�5�&�%%�'45%�5&5�KjKKj`�4L5&�6'45%�%%�%�JjKKjK��k�5J�/�Ͱ2�
+�@	+�6/�ְͲ
+�@	+��0+�%ͱ7+�0�*-$901463!2#"'.264&"%32#"&'654'.L4�5�&�%%�'45%�5&5�KjKKj��5�&�%%�'4$.�%%�5&�`�4L5&�6'45%�%%�%�JjKKjK�5&�6'45%�%�%54'�&5
��y�Tdty�@+�PͰ:/�XͰa/�hͰq/�1Ͱ,2�u/�v+�6�=<�c+
�D�E��L��K��DEKL....�DEKL....�@�X:�99�a�99�h�9�q�G90174676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'#!"&'&3!26?6&#!"73!26?6&#!"
,*$/
!'&
�JP��$G]��
x�6,&(��sA�eM��`
��
>`
��
�.
&k&
("$p"	.
#u&#	%!'	pJ�vwEF�#9H�v@WkNC�

@

�

@

����/�ְ
Ͱͱ+01546763!2#"'	#"'.'!!''!0#�G�G$/!'	"8
		
8"��"8
 ��X!	
8����'+4<o�(+� Ͱ+/�,Ͱ ��$3�8Ͱ</�Ͱ2�4/�	��=/�#ְ2�(Ͱ,2�#(
+�@#	+�(�)+�-2�ͱ522��:+�ͱ>+�4�.901546;463!232+#!"&=#"&!!!#"&=!264&"qO@8(�(`�(@Oq
�8(�@(8�
������(8��&4&&4��Oq (8(�`(�qO�`
�(88(����8(��Z4&&4&���!)n�/�Ͱ)/�%Ͱ!/�	��*/�ְͰ�#+�'Ͱ'�+�ͱ++��9�'#� !$9��9�%)�$9�	!�99901546;7>3!232#!"&  462"�j�3e55e3�j��j��j�r����g���j��1GG1��j��j�����r�������HPY�'+�3�FͰF� ��$A333�Ͳ&=222�4/�K��Q/�R+�F�!?D$9�'�9�4�7999�K�9017>7;"&#"4?2>54.'%3"&#"#2327&'B03&�K5�!�)V�?�@L��'�	
>R�>e;&L:�:%P�!�9&Wa�O
'h�� N��_"�:-&+#
��:��	'	�������5Ka��Q+�0Ͳ+�Ͱ[/�@Ͱ/�63�ͰJ ����b/�ְ`Ͱ92�`
+�@	+�2�`�S+�*ͰE ��!ͱc+�`�3699�E�0JNQ[$9�S�'9�[Q�*99�@�'9��!E999017>7><5'./6$3232#"&#"32>54.#"3 4'.#"�$$5.3b�[F�|\8!-T>5��Fu��\,�,j�n�*CRzb3:dtB2KJBx)EB_I:I�^%/2�+
	S:T}K4W9: #ƕd�fE�2�3j.?tTFi;��J] OrB,<!
5�4���9��-+�/Ͱ2�/�Ͳ+�/�Ͱ2����:/�;+�6�>���+
��	��)��#���	+�	+�)�$)#+�%)#+�&)#+�')#+�()#+�	 � �#9�9�()#9�'9�&9�%9�$9@%	#$&'()...........@%	#$&'()...........�@�/�5799�-�
99��9017>7676'5.'732>7"#"&#&#"�$
zj=N!�}:0e��%	y�
+t�D3�~U'#B4#
g		'2
%/!:
���T	bRU,7����a}��(/�%*-Y$3�Ͳ(
+�@({	+�=D22�(
+�@m	+�22�~/�ֱM+�2Ͳ2M
+�@2;	+�M2
+�@MF	+�2�e+�tͱ+�M�D99�2�A99�e�=bi$9�t�lmz{$9�(�&9017326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"&6;#"&?62+32"/Q6�,�,$�$%*'
c2N 	
(�$"L��A2�3Yl�!x!*o!PP!~:~!PP!~:~�
p�P,T	NE	Q7^���oH!+(
3	 *Ue�eu
wg�n%%��%�%����a���o+��Ͳc+�z+�Y/� '33����/�ְb2�Q+�*Ͳ*Q
+�@*8	+�Q*
+�@QC	+�*�+�Ͱ|2��+�Q�AIYlo��$9�*�>9�@	
':prv���$9��z�999�o���99�Y@	$<`fiv$901732632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&47>32!4&4>32#".465!#".'Q6�,�,Faw!*'
=~Pl*	
(�$"L��A2�3Yl	�)�!*	@7<

<7@@7<
�
<7@� p�P,T	MF
Q7�47ƢHoH!+(
3	 t���JHQ6wh��86,'$##$',686,'$##$',6�/?&�
+�Ͱ/�Ͱ-/�$Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&�&&��&&&&�&&&&�&&�&&��&@�&&�&&��&&�&&��&&�&&��&&�&&�/?&�
+�Ͱ-/�$Ͱ/�Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&�&&��&�&�&&��&&�&&��&�&�&&��&@�&&�&&�&&�&&���&&�&&�&&�&&�/?&�
+�Ͱ-/�$Ͱ/�Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&�&&��&�&&&�&&&&�&�&�&&��&@�&&�&&�&&�&&���&&�&&�&&�&&�/?&�
+�Ͱ/�Ͱ-/�$Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&�&&��&&�&&��&&�&&��&&�&&��&@�&&�&&��&&�&&��&&�&&��&&�&&�/?O_oR�
+�L3�ͰD2�/�\3�ͰT2�-/�l3�$Ͱd2�=/�|3�4Ͱt2��/�ֲ 0222�	Ͳ(8222��+01=46;2+"&546;2+"&546;2+"&546;2+"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&
�

�

�

�

�

�

�

�
�
@

��

@

��

@

��

@

��
 �

�
��

�
��

�
��

�
���

�
��

�
��

�
��

�
�/?O6�
+�Ͱ=/�,3�4ͰM/�DͰ%2�/���P/�Q+�M4�! 9901=463!2#!"&5463!2#!"&47632#"'	5463!2#!"&5463!2#!"&
�

�@

�

�@
 	 	

	��W
@

��

@

��
 �

�
��

�
�	 	
��
	 ���

�
��

�
�/?O6�
+�Ͱ=/�3�4ͰM/�DͰ2�-/�$��P/�Q+�M4�9901=463!2#!"&4632#"&5463!2#!"&5463!2#!"&5463!2#!"&
�

�@

	 		��	

�

�@
�
@

��

@

��
 �

�
�@
	��		��	
�

�
�
�

�
��

�
�+� /�!+01463!2632#"'#!"&�w�w��
''
�m�w�@w� �w��w��*��*��w������&.i�+�
Ͱ./�*Ͱ/���//�ְͰ�(+� 2�,Ͳ,(
+�@,&	+�,�+�	ͱ0+�,(�"9��#9�.� "#%$9�*�$9015463!2#!"&73!2654&#!"5	462"^B@B^^B��B^�
@

��
�@����p�pp� �B^^B�@B^^B

�

���@��`�@�pp�p���k%3�+�Ͱ���&/�ְͰͱ'+��
9��	901	337'7327654#"7632@�����k[�[�

��V�$65&�%%���@�`���[�[�
���&&�'45%����?�/�Ͱ/���/�ְͰ�+�ͱ+��
$9��99014 "&'&$264&",�,!��?H?��!�Ԗ����,���mF��!&&!F�Ԗ�Ԗ���G�
/�Ͱ/���/�ְ
Ͱ
�+�ͱ+�
�
99��	99��$901$  $3"�a�a����^���������a����^�������@��-I�+�Ͳ
+�@
	+�./�ְͰ�+�ͱ/+��9��	999��
990147>7>2 %2654'.'&"QqYn	243nYqQ��X��KjK"��	���]""]ً�	���,T5KK5$!+!77!+!��*/6>H}�(+�Ͱ+/�0Ͱ2Ͱ/���I/�ְͰ�++�2Ͱ0Ͱ2�+�$ͱJ+�2�
/457$9�$�-;?999�0(�9�@
!,-.458<?EH$9��AB9901463!2'&#!"3!26=4?6#!"&%	'337'676&	762�w@?61��B^^B@B^	@(�w��w��� �`�`8t�t� ^ ���\P�\ @w�1^B��B^^B~
	@�w��W ���`�`t�t� ^ ��/\�P\�*Y��(+�ͰJ/�5ͲJ5
+�@JD	+�5J
+�@5;	+�/�Ͱ�
��Z/�ְͲ
+�	+��T+�NͲTN
+�@T+	+�N�+�$ͱ[+�T�-9�N�MR99��6;DHI$9�J� +R999�5�?@9901463!2+"3!26=47676#!"&4>;547632#"'&=# #"'.�w�
M8
pB^^B@B^�w��w�#;No��j�'
���
'���sw-

9*# @w�
"^B��B^^B�

	��w��1T`PSA:'�*��4��*�����
"g`��/DY�-+�Ͳ-
+�$	+�/�3���E/�ְͰ�+�)ͱF+��
07A$9��7=A999��9:9901463!2#"'&#!"3!26=4?632#!"&4?62	62"'�w@?61

��B^^B@B^	@

�w��w�nB�Bn��B�R @w�1
^B��B^^B�
	@
��w��6Bn���nB����Cv�=/�*3�Ͱ2�=
+�@=A	+�&2�=
+�@	+�2�D/�;ְ	2�,Ͱ2�,;
+�@,0	+�2�;,
+�@;8	+�
2�E+�,;�34$9�=�"#$9014762!#"&4762+!5462"&=!32"'&46;!"'4&��&4&��&4�4&���&�4�&���&4�f4&��&4�4&���&�4�&���&4�4&��&����/�ְͰ2�+0146;2676'&'+"&&�&	��:	&�&@�&&�Z��@�	
�Z&&���+�,/�ְ%Ͱ2�-+0146;2676676'&''&'+"&&�&	�	��:	�:	&�&@�&&�Z��:��@�	
�:�	
�Z&&z����476676'&''z���:�:f4��:��@�	
�:��|�46&!0��!`�
�
$
�
���� /�ְ	Ͱ	�+�ͱ!+01463!2#!"&%463!2#!"&&&&�&�&&&�&@�&&��&&�&&��&&����
/�Ͱ��/�ְ	Ͱ	ͱ+01463!2#!"&&�&&��&@�&&��&&���4646&5&���:�:`��:��:4�:�
	�:���+�,/�ְ2�ͱ-+01464646;2+"&5&5&��&�&&�&�:�:`��:��:�&&��&&�
	�:�
	�:����/�ְ2�ͱ+014646;2+"&5&�&�&&�&�:`��:�&&��&&�
	�:�
+���/�+017463!2#!"&&762#!&�&&��&�4��@@&&�&&���:�����4762	"'��4����4��4��4���4��Z��f�647	&4?62"/Z���4��4�f44��4�����/B�
/�Ͱ'/���0/�ְͰ�+�ͱ1+��	
$9�'�$901$  $3!;265!26=4&#!4&+"!"�a�a����^��r&&�&&&�&�&�&��a����^�����&�&&&�&&&�&���I�
/�Ͱ/���/�ְͰ�+�ͱ+��	
$9�
�99��9901$  $3!26=4&#!"�a�a����^��r&&&�&��a����^�����&&�&&���7R�
/�Ͱ2�-/�'3���8/�ְͰ22��+�"2�ͱ9+��	
5$9�-�*$901$  $32?32?654/7654/&#"'&#"�a�a����^���Z��Z��Z��Z����a����^����PZ��Z��Z��Z�����#Q�
/�Ͱ/�Ͱ� ��$/�ְͰ�+�ͱ%+��	
$9� �999��99901$  $327654/&"'&"�a�a����^��.j[4�h�4[��a����^������Z�i�Z���6Fg�
/�:ͰC/�$Ͱ5/���G/�ְ7Ͱ 2�7
+�@7	+�7�1+�ͱH+�7�

$9�1�	5>$9�$C�99�5�9901$  $32767632;265467>54.#";26=4&+"�a�a����^����	5!"40K(0?i�+! ":o�W�_����a����^����]dD4!&.uC$=1/J,X�R� ����*:B�
/�Ͱ/�.Ͱ7/���;/�ְͰ 2�
+�@&	+�+2�<+��$901$  $%3!26=4&+4&#!";#";26=4&+"�a�a����^��2�`��``�����a����^����R���������/_4�-/�0?333�ͲGW222�`/�(ֲ3S222�!Ͳ;K222�a+01546;>7546;232++"&=.'#"&546;2>7#"&=46;.'+"&=32#&�%�&�&��%�&&�%�&�&��%�&S �l&�&l� m&&m �l&�&l� m&&@�&��%�&&�%�&�&��%�&&�%�&&l� m&&m �l&�&l� m&&m �l&�&���;F�
/�Ͱ/���</�ְ
Ͱ
�+�ͱ=+�
�	
*$9��!3$901$  $ >. 4?'&4?62762"/"/�a�a����^����(������;
��

�

��

�

��

�

��

���a����^���������(�����
��

�

��

�

��

�

��

����,F�
/�Ͱ/���-/�ְ
Ͱ
�+�ͱ.+�
�	
%$9��!)$901$  $ >. 4?6262"'�a�a����^����(������f4�4f�Z4����a����^���������(����X4f�f4�Z&���"F�
/�Ͱ/���#/�ְͰ� +�	ͱ$+� �
$9��	"$9016$  $&&#"32>54'z�8�zz�����fY󇥔�e��oɒVW�:�zz�����zz�O����[���YW��o��@�5K �/���!/�"+��90147632!2#!#"'&@%�&54&K&&���4AA4�@%&&K%54'�u%@4'�&&J&j&��K5�5K��$l$L%%�%�5�K �/���!/�"+��9015463!&4?632#"/&47!"&A4���&&K&45&�%%�u'43'K&&%�@4A�5K&$l$K&&�u#76%�u%%K&j&%K5��K@!�"/�ְͱ#+��90147632#"'+"&5"/&5&�#76%�%%K&56$��K5�5K��$l$K&55&�%%�u'43'K&&%�@4AA4���&&K&5��K�"�#/�ְͱ$+��9014?63246;2632#"'&5&J'45%&L4�4L&%54'K%%�u'45%�u&�5&K%%���4LL4�@&%%K'45%�t%%�$���,O�/�Ͳ
+�%	+�@	+�
+�@		+�-/�)ְ"Ͱ"�Ͱ/�.+�")�%9��
990147!3462"&5#"#"'.'5���&4�4&�b��qb>#�dž�&�4�&6Uu�e7D#		"���/46262#!"&47'&463!2"/"/&4�L

r

���&�@&
L�&�&&4���

r@�&�L

r

���4&&m
L�4&&�@&���

r
���s/647'&463!2"/"/46262#!"&
L�&�&&4���

r�&4�L

r

���&�@&
L�4&&�@&���

r��&�L

r

���4&&��#J�+�!/�3�Ͱ2�!
+�@		+�$/�ְ2�Ͱ
2�
+�@	+�
+�@	+�%+015463!46;2!2#!+"&5!"&8(�8(�(8�(88(�`8(�(8�`(8`�(8�(88(�`8(�(8�`(88(�8���
/�Ͱ��/�+015463!2#!"&8(�(88(�@(8`�(88(�(88z���5�6/�/ְ2�(Ͱ2�7+0167-.?>46;2%6
'%+"&5&/m.
��.@g.
L4�4L
.g@.��
.@g.��L4�4L��.g@eg��g.n.�34LL4�͙.n.g��g.n.���4LL43�.n���-0�
/�!Ͱ*/�Ͱ/���./�/+�*�99��9901$  $;2674'&+";26=4&+"�a�a����^����

�


�

�
��a����^������

m�/
�
@*3AJ��#+�7Ͱ(/�3�Ͱ2�/�>3�.ͰB2�2/�H3�
Ͱ2�K/�&ְ4ͳ4&+�,Ͳ,
+�@	+�4�;+�ͳ;+�FͰF/�ͲF
+�@	+�L+�;,�

/B$9�F&�99�2.�
$901463!"&46327632#!2+#!"&5#"&;'&#";26=5!3264&#"�]��]k=��=k]��]�`8(��(8`x8(�~+(�$�$���(88(+ @���M��M������`(88(�vP8���8���,8P8�9Oh�1+�J/���P/�
ְ:Ͳ
:
+�@
	+�:�Ͱ/�:�H+� ͱQ+�:�,/99�H�'99� �9�J1�
',=$9�� 990154>54&'&54>7>7>32#"'.#"#".'.327>76$3264&#">J>	W��m7����'
'"''? .������/+>*�&^��&&����zy#M6:D
35sҟw$	'%
'	\�t&_b��ml/J@L@
N&^|h&4&c����3�.+�/���4/�5+01463!2#!"&54>54'''.
@

��
1O``O1BZ��Z71O``O1CZ��Z7�

@

`N�]SHH[3^�)Tt��bN�]SHH[3`�)Tt���!1H�
+�Ͱ/�%Ͱ//���2/�ְ"ͱ3+�"� 9�%�	$9�/� $901476  '7 $7&' 547265463264&#"��ٌ��'��'�l�������=������=�8(zV}�D#����#D#���E�����uhy����yhulVz(����#-=OUq�>+�?Ͳ+�;/�Ͳ;
+�@
	+�V/�*ְ2�.Ͳ.*
+�@.	+�W+�.*� &,999�?>� 99�;@&0,EJPQ$9��99901476!27632#"'&547.'77.547265463264&#"76$7&'7��
Y[6
$!i�\j1
z,��Xl�NWb=�8(zV}�0J�iys�?_�9'F��u>�L�a
���YF
KA؉E��u�?�kyhulVz(��Äsp@�_"F"@Q���-'�����#3�
/�'Ͱ0/�Ͱ /���4/�5+017>2#!"&'&;2674'&+";26=4&+"<F<#%;"�";%�

�

�

�
=�$$��??""?�7


����ll2�-+�3/�4+01&?632	&'&?67>#"'&'	+&/&
`	�����L�4,@L�����5
`		���
a	5�
��L@,4�L��H`
����`	����#'+/?CGKOSWgkos��!/�$Ͳ@Lh222�'/�BNj333�(ͲDPl222�+/�FRn333�,ͲHTp222�//�JVr333�ͱ22�3Ͱ[2�</�c3�	Ͱ2�t/�ְ$ͱ(,22�$�+�?Ͱ?�%+�)-22�@ͱDH22�@�8+�Ͱ�A+�EI22�LͱPT22�L�+�gͰg�M+�QU22�hͱlp22�h�`+�Ͱ�i+�mq22�ͱu+0146;546;2!546;232#!"&7!!5!!5!!%;2654&+"!!5!!5!!!!5!!5!!%;2654&+"!!5!!5!!L4�^B@B^�^B@B^�4LL4��4L� �� �� ��
@

@
`@��@��@���@��@��@�� 
@

@
` �� �� ��4L`B^^B``B^^B`L4�4LL4 @@@ �

 

�  @@@ � @@@ �

 

�  @@@ ���9Lqq�7/�g3�ͰU2�7
+�@7c	+�7
+�@Z	+�J/�&3�>Ͱ2�J>
+�@J"	+�>J
+�@>	+�r/�s+�7�M^_999�J�
/CO$9�>�A99901=46;2>767>3!54632#"&=!"+"&546;2.+"&673!54632#"&=".�0N<* .)C=W]xD?		��	
�0N<* .)C=W]xD��<M33K,��;M33K,?		��	
 j8Z4L2B4:��<?.>mBZxPV3!�
��		��	
�<?.>mBZxPV3!���\�-7H)�O]�-7H)�
��		��	
�".=�&'�+���'/�ְ	Ͱ	ͱ(+��$99014>$32#"'&'5&6&>7>7&��L�����d�FK��1A
0)�����e�����٫�C58.H(Y���#3CR�!/�Ͳ!
+�@	+�2�1/�@3�(Ͱ82�D/�ְ$2�	Ͱ,2�	�+�42�Ͱ<2�E+�	� !99015463!22>=463!2 $463!2#!"&%463!2#!"&&�&/<R.*.R</&�&���H���&�&&��&&�&&��&@�&&�4L&&L4�&&�����BI�&&��&&�&&��&&Z� 64762"'	"/Z�4��4���4��5��5����Z����4?62	62"'Z�44��4��5����5����%K��+�<3�ͰG/�)Ͱ2�L/�!ְͲ!
+�@		+�@	+�!
+�@!	+��E+�4Ͳ4E
+�@48	+�E4
+�@E&	+�@EA	+�M+�!�99�4E�<=99��9�G�	"48A$9�)�09014762+!2#!".<=#"&463!232"'&546;!"/&@<@&�@	�
�@�&�
��&��:��&���	�����&���


��&�

��`&���&��	���+3;_�3/�:3�/Ͱ62�!/�Ͱ*/���</�-ְ$2�1Ͱ1�5+�9Ͱ2�=+�1-�	($9�/�$9�*�'99��901463!2!2!2#!"&54>7#"462"$462"&�& ���&&�&%��ZKjKKj5KjKKj�4&
%&�%z
0&4&&3D7�KjKKjKKjKKjK���+�/�+015463!2!2#!"&�\@\��\��\�@\���\��\ �\�@\��W�*-�(+�Ͱ/�	Ͳ	
+�@		+�+/�,+�(�9015463!2!2!"4&47>3!2#!"&�\@\� \���^�=��IP+�B@"5��+�B��"5��\��\ �\�_H�t�#�3G#�t3G@��;� /�ְͲ
+�@	+�2�
+�@	+�2�!+��
$901646;#"&4762+32"'@&��&4&��&�4�&4&&4�4&�&4�@�;�/�Ͳ
+�@	+�2�
+�@	+�2� /�!+��$9014762!5462"&=!"'4&&4�4&�&4�f4&��&�4�&��&����#'+/v�+�
Ͱ /�$(,333�!Ͳ! 
+�@!%	+�@!)	+�@!-	+�/���0/�ְͰ� +�#Ͱ#�$+�'Ͱ'�(+�+Ͱ+�,+�/Ͱ/�+�	ͱ1+015463!2#!"&73!2654&#!"!3!3!3!^B@B^^B��B^�
@

��
���� �B^^B�@B^^B

�

���������������@[�
/�Ͱ$/�Ͳ$
+�@$?	+�A/�ְ3Ͱ.2�3�+�ͱB+�3�9��"0=?$9�� 99�$�9015463!2#!"&%32>54'6767&#".'&'#"'#"�w�w��w�@w���pČe1?*8ADAE=\W{��O[/5dI
kDt���w��w�@w���^Gw��T	-@	(M&
B{Wta28r=Ku?RZ���$X�!/�3�Ͱ2�/�3�Ͱ/���%/�ְ!Ͱ2�!�
+�2�	Ͱ	�Ͱ/�&+�!�9�
�99015463!2+37#546375&#"#3!"&�w�w��w���8D�`T�����w���w��w�@w�`�6:�	��������&.>��+�
Ͱ/�"Ͱ./�2Ͱ</�*Ͱ&/�Ͱ/�Ͱ/�Ͱ���?/�ְ ͰͰ2�Ͱ �(+�2�/Ͱ/�:+�,Ͱ,�+�2�	Ͱ	�$Ͱ$/�@+�:/�!&).$9�,�%*"-$9�2.�#', $9�<�$+($9011463!2#!"&7!5!!=!!7!5! 6& 462"265463264&#"K55KK5�5K����@�|�����>���a�Ԗ��68(B^5KK5�5KK5��v��@�������>�Ԗ�Ԗ(8^�H��1G^�//�5Ͳ/5
+�@/*	+�@/���H/�ְ3Ͱ3�>+�ͱI+�>3�-/999��	9�5/�-$9�@�	$9014$327.54632#".'#"'#"&2654'3264&"&#"�2��̓c`." b
PTY9b	'"+`�N*(�a����p�p)*Ppp�p)*P�2�ͣ����`+"'	b
MRZBb ".`�(*N����ppP*)p�ppP*)���ck����546?67&'&547>3267676;27632#"/+"&/&'#"'&547>7&/.$264&"54767&547>32626?2#"&'"'#"'&547&'&54767&547>32626?2#"&'"'#"'&547&'&2654&"2654&"	�"8x
s"+�")v
�<�
	�"8w
s%(�")v

�
>�
��Ԗ��j�
3>8L3)x3
��3zLLz3��
3>8L3)x3
��3zLLz3�KjKLhLKjKLhL%�
#)0C	vZl.
�
Y�	
L0"�
#)0C

wZl/
�
Y�	
N,&�Ԗ�Ԗ���q$ ]G)Fq�qG^^Gq�q$ ]G)Fq�qG^^Gq�V5KK54LL�5KK54LL��%Oo�N+�&Ͳ:+�
/���P/�ְͰ�.+�3ͱQ+��&(L999�.�0699�3�9CD999�&N�69L$9�
�99�� .03$90146$ #"'#"&'&4>7>7.32$7>54''&'&'# �E~E�����VZ|�$2$
|�h:�(t}����|
$2$�|ZV���쉉���X(	
&%(H��ZT\�MKG�{x�H(%&	(X��08m/�C+�(Ͳ-+�9Ͱ32�m/�ͰW/�Ͱ^/���n/�ְ2Ͱ2�6+�9Ͱ9�[+�Ͳ[
+�@[X	+��F+�#ͰK ��Q3�!ͰN ��Ͱ#�T+�ͱo+�6�=��_+
�
���a��_��
�
+�a�`a_+�
 � �#9�`a_9�
_`a......�
_`a......�@�62�.9�[9�+-A$9��9�#F�L9�N�9�m9�#7FT$9��9��f9�^�[c$9015463!6767>763232+"&'&#!"&6264&"32;254'>4'654&'>54&#!4654&#+K5$e:1&+'3T�F0�h�1	&<��$]`�{t��5K�&4&&4� 
%/0Ӄy�#5 +N2��`@`%)7&,$)' ��5K�K5y�*%A�u]c�gYJ!$MCeM��-+(K�4&&4&�I�IJ 2E=\#3M:�;b^v�+D2 5#$��2:p0�$/�JͰ/�QͰ//�;Ͱp/�93�Ͱf/�
��q/�ְ4Ͱ4�8+�pͰp�M+�ͲM
+�@MP	+��^+�W2�Ͱb ��Ͱ^�Z ��ͳT^+�ͱr+�6��?�m+
�*�(��G��I��*�)*(+�G�HGI+�HGI � �#9�)*(9�()*GHI......�()*GHI......�@�84�9�Mp�$/h$9��9�b�\9�Z�9�J�-FM$9�Q�.C99�;�T99�p�5b$901463!27>;2+#"'.'&'&'!"&264&"322654&5!2654&'>54'64&'654&+"+K5 t��ip��<&	1�h�0##�T3'"(0;e$��5K�&4&&4� ')$,&7)%`@``2N+ 5#bW���0/%
 �5K(,,��MeCM$!JYg�c]vDEA%!bSV2M�K�4&&4&��$#5 2D+�v^b;�:M3#\=E2 JIURI��@�47%63#"&547&8���?V��y%	I�)����b���95�5/�(3�Ͱ
2�:/�ְͰ�#+�ͱ;+�#�
$9014632>32"'.7	654.""'."��>�oP$$Po�>��4��
#L</��ED�+C`\hxeH>Hexh\`C+��+I@$$@I+����Z$_d�C����/��Q|I.3MCCM3.I| (@F�&+�Ͱ>/�-Ͳ>-
+�@>:	+�->
+�@-2	+�/���A/�ְͱB+�->�569901463!2#!"3!:#!"&463!462"&5!"&�w@

��B^^B 

��w��&�&4 ��4&�@& �w�
 
^B�@B^ 
��& &��4��& &���5��
/�ͱ *22�
+�@'	+�//�Ͱ ��33�Ͱ���6/�ְͰͰ�+� Ͱ �!+�*Ͱ*�++�	ͱ7+��99� �99�!�1299�*�/399��19015463!2#!"&;265."3#347>3234&#"35#�w�w��w�@w��G9;HFtI��f�<,t�x�I���w��w�@w���3EE34DD�@��J�&#1������ueB���".~� /�3�ͱ%22� 
+�@ 	+�/�+33�	��//�ְͰͳ+�#Ͳ#
+�@	+�+�(Ͱ(/�Ͳ(
+�@
	+�(+�ͱ0+�(#�9��901463"&463!2#2#!+"'!"&2654&"�c4LL4�4LL4c�&�S3L�l&�@{�LhLLhL��{&��&z�'?a�%+�Ͳ%
+�@	+�
/���@/�ְͲ
+�@		+��+�!ͱA+��()-.<$9�!�+9�
�+7:<$901463!2#!"3!26546;2#!"&47'&463!2"/"/�w��@B^^B@B^@�w��w��
��&&&4��t

r @w�@^B��B^^B@��w���
��4&&�&��t

r@F�<+�Ͱ/�Ͳ
+�@	+�
+�@		+�%/�3��A/� ְ8ͱB+��
9901463!462"&5!"&>3!2654&#!*.54&>3!2#!"&54&�&4 ��4&�@&~
@B^^B��

@w��w��
��& &��4��& &��
^B�B^ 
�w�@w�
����;BI��(/�/Ͱ 2�B/�G3�Ͱ2�B
+�@		+�J/�ְ<Ͱ<�2+�Ͳ2
+�@	+�#H22�2
+�@2	+�+A22��F+�ͱK+�2<�7?99�F�C99�B/�8?C$9015463!5463!2!232#!"&=4632654&'&'.7&5!>=!8( ^B@B^ (8S��q*5&=CKu��uKC=&5*q͍S���J�6�����(8`B^^B`8(�G�tO6)"M36J[E@@E[J63M")6Ot�GN�����N`����Yaipx����W/�3�MͰ/��3�{ͱ��22�`/�\Ͱ%/����/�ְ.Ͱ.�^ ��ZͰZ/�^Ͱ.�+�ͱ�+�Z�AF99�^@+,4<HRiekoxty|����$9�M�J�O�$9�{��v���$9�`@4<DIcgjmr8$9�%\�#&,.?$9015463!2+".=4'>54'6'&&"."&'./"?+"&6'&6'&&766'&6'7436#6&76�w�w��w�
49[aA)O%-j'&]�]5r,%O)@a[9(	0BA;+


>HC�w�


$
	
	/				
61=��w��w�@w��a-6O�UyU[q	( -	q[UyU�P6$C

+) (	
8&/
&��	
A
		)

����/7?p�3+�:3�Ͱ�Ͱ7/�>3�Ͱ2�@/�,ְ%Ͱ%�5+�9Ͱ9�=+�Ͳ=
+�@=	+�A+�%,�99�5�099�9� 9��()9901463!3!267!2#!"&&762#!#!"&5!"264&"264&"8(�c==c�(88(�@(8E�6�*�&�&�**&4&&4�&4&&4 @(88HH88(��(88�'��@'(�@&&���4&&4&&4&&4&����2d��*/�$3�;ͰA2�;�> ��'Ͱ[/�	ͰX ��U3�Ͱ2�e/�0ְ6Ͱ- ��3�9Ͱ32�6�G+�ͰN ��Q3�ͱ22�f+�6��^�+
�L�J������+��+�+�L�KLJ+� � �#9�KLJ9�JKL.......�JKL......�@�N6�	*$;AS[$9�X>�-39GQ$9��S9014>76763232632#"&#"#"&54654&732632327>54&'.54654'&#"#"&#"$I�VN��z<�:LQJ
	���|�9�8aIe�a9�9�g��w


	N<�;+gC8�A`1�o�ζA;=N0
eTZ

(�:����7,oIX(�*(�)W,$-��,�-[%	061I����O4767>3232>32#".'&'&'&'.382W#& 9C9
Lĉ"	82<*9FFe^\3@P	bM���O0#-\^eFF9*<28	"��L
9C9 &#W283#0O�Mb	P@3��*�
+�Ͱ/��� /�ְͰ�+�	ͱ!+01463!2#!"&73!2654&#!"�w@w��w��w��^B@B^^B��B^ @w��w��w��wB^^B@B^^B���#D�#/�Ͳ#
+�@#	+�2�$/�ְͰ�!+�
ͱ%+��9�!�9�
�901546763!2#"'	#"'.77!'!!''!0#�G�G$/!'��YY��	"8
		
8"��"8
 ��X!	
8A�UU�j����UN�
/�!ͰQ/�ͲQ
+�@Q4	+�V/�ְͰ�&+�	Ͳ&	
+�@&A	+�W+�&�F9�Q!�09015463!2#!"&3267654'./.#"#".'.'.54>54.'.#"�w�w��w�@w�
<9�0)$9�G55
:8c�7
)1)

05.D��w��w�@w��`$)0���<
D.50+
AB
7�c
)$+
-.1 �,T17327.'327.=.547&546326767# ,#+�i�!+*p�DNBN,y[����`m`%i]]C_L��Ҭ���}a�u&,�SXK��
&$��f9s?
(bE����m_���@�/�3�Ͱ2�
+�@	+�
/���/�ְ2�Ͱ
2�
+�@		+�+01!54632#"!#!_�Э�Q�V<%'���w(ں���HH���	����RH� /���S/�ְ)Ͱ)�+�ͱT+�)�<A99��
/7CM$9� �$%$9014$ &=4'>54'6'&&"."&'./"?'&�a�a���49[aA)O%-j'&]�]5r,%O)@a[9(	0BA;+


>HC����a�����oM�a-6O�UyU[q	( -	q[UyU�P6$C

+) (	
8&/
&fM���%f�#+�Ͱ2�/�	Ͳ	
+�@	+�&/�ְͲ
+�@	+�
+�@	+��+�ͱ'+��	99�#�9��9015463!54 +"&54&"32#!"&8(�r&@&�Ԗ`(88(�@(8`@(8������&&j��j�8(��(88����#'+V�+�
Ͱ$/�(3�%Ͱ)2�/�Ͱ /���,/�ְͰ2��$+�'Ͱ'�+�2�	ͱ-+�'�(*99015463!2#!"&73!265!!54&#!"5!35!^B@B^^B��B^�
@
���
��
��� �B^^B�@B^^B

`��

��������!=Y�+�233�Ͳ
+�@
	+�;/�'��>/�ֱ"22�ͱ?+��;99��799�;�:999�'�)901<62"5476;+"&'&'.5476;+"&'&$'.p�pp�p�$qr�
�$���!ߺ��
�%���}�#p�pp�p��
�rq�ܠ!�E$�
ֻ��!��#���
%%/7?��+�Ͱ7/�>3�3Ͱ:2�"/�&Ͱ'2�,/���@/�ְͰ�1+�5Ͱ5�9+�=Ͱ=�+�ͱA+�6�<��7+
�&.�/�������#�7+
�'.�(������(/......�&'(/........�@01547>3!2#!"&73!2654&#!"7!.#!"462"6462"�\77\�^B�@B^�
�

�@
2����!/B//B�/B//B�@2^5BB5��2��B^^B

@

��

��B//B//B//B/���.4B�5/�)ְͲ)
+�@)	+��1+�Ͱ
2�ͱ6+�)�$9�1� /$9015463! 22##%&'.67#"&%^B���4L5KK5L4�_�u:B&1/&��.-
zB^y��v����B^�L4��KjK��4L[!^k'!A3;):2*�<vTq6^*�����)��!+7��+�3�"Ͱ"�7Ͱ/�/Ͱ(/���8/�ְ)Ͱ)�+�,Ͳ,
+�@	+�,�1+�Ͳ1
+�@	+�
1+�Ͱ/�
Ͱ�&+�ͱ9+�,�599�
�/2$9�1�99�/�,599�(7�$9��990156467&5462#!"&5!"&7!&5 324#"&54"���8P8��¾L4�@�Ԗ�@4L������5gI;U �����(88(¥���'�4Lj��jL4�����3��Ig U;���}I&?'&76?'&7676767676/#"/'&/'&?'&
��
(�5)�0
))��))
0�)5�(
��
(�5)�0
)��*)
0�)5�(�*��*)
0�)5�)
��
)�5)�0
)*��*)
0�)5�(��
)�5)�0
���2:h��@+�+Ͳ/+�;Ͱ52�"/�MͰh/�ͰU/�Ͱ]/���i/�ְ4Ͱ4�8+�;Ͱ;�B+�(ͳ(B+�ZͰZ/�ͲZ
+�@ZU	+�B�G ��M3�&Ͱ(�Q+�ͱj+�84�099�Z;�+/@$9��9�(B�HJ99�Q&�#"99�";�(9BH$9�M�J9�h�Q9��9�]�X`$9015463!2>767>32!2+#"'&#!"&6264&"323254'>4'654&'!2654&#!4>54&#"+K5 
A#
("/?&}�vh��i�!<�����;��5K�&4&&4� H��Q�#5K4LN2��$YGB
(HGEG ��5K	J7R>@#�zD<�gi�>9eM��E;K�4&&4&�@@�IJ 2E=L43M95S+C=�,@QQ9���3ks��F+�&Ͳ"+�JͰn2�1/�7ͰM/�Ͱi/�Ͱ`/�	��t/�ְ4Ͱ4�)+�CͰ, ��?Ͱ82�C)+�cͲc
+�@ch	+�C�K+�mͰm�q+�ͱu+�,4�/099�?�;9�C)�=99�Kc�"	&F$9�qm�!99�1J�*=Cr$9�7�;9�M�49��9��RWf999�`�Zc$901463!&546323!2#!"#"&?&547&'#"&73!32>;#".'.'&'&'.#"!"264&"�hv�}&?/"(
#A
 5KK5��;����=!�i��L4K5#aWTƾH  #A<(H(GY$��2N�&4&&4g�<Dz�#@>R7J	K5��5K;E��Lf9>�h4L=E2 JI UR@@�2*!Q@.'!&=C+S59M��4&&4&�2`h��h+�?Ͱ/�dͰ^/�Ͳ^
+�@^Y	+�K/�Q3�ͰF ��ͰU/�	��i/�ְ3Ͱ3�+�YͰY�#+�>Ͱ>�Q+�
Ͱ
�?+�e2�Ͱ�D+�ͱj+�3�/6\$9�>Y�	U99�
Q�N9�?�FLa$9�hd�"99�^?�#D$9��9�F�LN99�U�
9901463246326326#!"&54.'&'.7!54>54#"."&#"4&#"".#"264&"�zD<�gi�>9eM��E;K5��5K	J7R>@#��,@QQ9�@@�IJ 2E=L43M95S+C=&4&&4�}�vh��i�!<�����;��5KK5 
A#
("/?&B
(HGEG  H��Q�#5K4LN2��$Y�4&&4&�3hp��+/�@Ͱ#/�JͰD2�  ��NͰ1/�7Ͳ71
+�@7<	+�V/�lͰp/���q/�ְ4Ͱ4�.+�=Ͱ=�+�XͰX�C+�(Ͱ(�U+�m2�Ͱ�Q+�ͱr+�.4�17c$9�=�:9�X�+@99�(C�F9�U�!HNi$9�#@�'9�J�F9�N �/H99�V7�Q$9�pl�99014>767>5463!2/#"'#"&5#"&732>3326532726732654.=!264&"#@>R7J	K5�5K;E��Lf6A�ig�6Jy��=C+S59M34L.9E2 JI UR@@��2*!	Q@.'!&&4&&4�&?/"(
#A
 5KK5��;����=�i��hv�}GY$��2NL4K#5#aWTƾH  #A<(H(�4&&4&���+B�
/�Ͱ(/���,/�ְ
Ͱ
�+�ͱ-+�
�	
$9�(�$901$  $2?64/!26=4&#!764/&"�a�a����^��-[j6[��&&�
�[6��[��a����^����M6[��[6�&�&�4[��[���+B�
/�Ͱ!/���,/�ְͰ�+�ͱ-+��	
$9�!�$901$  $3!27764/&"!"�a�a����^��2&��[6j[[��6[��
&��a����^�����&�4[j[6[j[6�&���+B�
/�Ͱ(/���,/�ְ
Ͱ
�#+�ͱ-+�#
�	
$9�(�$901$  $2?;2652?64''&"�a�a����^��.[6�&�&�4[��[6[����a����^����N6[��
&&��[6j[[�����+B�
/�Ͱ"/���,/�ְ
Ͱ
�+�ͱ-+�
�	
$9�"�$901$  $2?64/&"4&+"'&"�a�a����^��.j[6[j[6�&�&�4[��a����^����L6��[[j6[��&&�
�[����$  $76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"67.'&'6.'.#&'.&6'&.5�a�a����^��
	+


!	
	

$	
	"
+


		
	&"	


	4
	$!	#
	
		
	



 
.0"�2Α	
		
��a����^����� '-(	#	*
$

"
!				
*
!	

(				

	


	

			
	

	

		
	
		P��
$�
		
2
�~�
/P�+�	Ͳ+�0/�ְͰ�+�!Ͳ!
+�!)	+�!	+�1+��	9��99�!�901347#"/&6264&"32>32#"&�'�b�V%54'j&�&4&&4��:,���{	/덹5&�b�'�V%%l$�4&&4&�r!"��k[G'C���/37;R�+�4Ͱ7/�Ͱ/�0Ͱ3/�Ͱ,/�8Ͱ;/�%��</�5ֱ1922�	ͱ(22�5	
+�@5	+� 22�=+015463!2#!"&463!2#!"&463!2#!"&!5!!5!!5!&�&&��&&�&&��&&�&&��&���������@&&�&&&&�&&&&�&&�Z��������{�/�ְ	ͱ+0163!2#"'&5&**�'
���'')��*��'+/z�+�Ͱ,/�-ͱ22�/�ͱ"(22�+/���0/�ְ(Ͳ(
+�@	+�2�(�,+�/Ͱ/�)+�"Ͳ")
+�@"
	+�&2�1+�,(�99�)/�
99015!3!26=!#!"&463!5463!2!2!5!5!�&@&�^B�@B^^B`8(@(8`B^������&&�� B^^��B^�(88(�^B�� ��������G476	#"'&5463!2	'&763!2#"/	76#!"'&?	#!"&('�c���(&�*�cc�*�&'
���c�)'&�@*������*�@&@�*�cc�*�&('���c�'(&�@*������*�@&('�c���'(&��9AI[��7/�'Ͳ'7
+�'"	+�+2�/�@Y33�ͰP2�
+�@	+�T2�@=	+�/�H3�ͰD2�\/�ְ3Ͱ ��
Ͱ� ��ͳ?3+�;Ͱ;/�?Ͱ3�G ��CͰC/�GͰL ��Vͱ]+��"$9�3�EHJPZ$9�?;�+9��
:?LV$9��N99��;>990132327#"&462"4>322>32#!"&6  462"654'32>32+&|Kx;CBQ�g�Rp��Ԗ�� 6Fe=
BP���PB
=eF6 �y��y�@�>���ߖԖ��gQBC;xK|pR�g�a*+%�u{QEԖ�Ԗ�5eud_C(+5++5+(C_due5x��V>�����Ԗ�Ԗ��u�%+*��NQ{��p�%Gi��/�MͰW/�Ͱ�+ ��"ͰC/���j/�ְ&Ͱ&�>+�
Ͱ ��HͰ
�R+�ͱk+�&� "<C$9�H�99�
>�
h99�R�M999�"M�RY$9�+�
 99�W�-99�C�
&$9014?632632#"/&547'#"/7327.54632654/&#"32?654/&#"#".'U�SxyS�SXXVzxT�TU�SxyS�SXXVzxT�l�)* 8(!�('���)(��(* 8(!��S�SU�Sx{VXXT�T�S�SU�Sx{VXXT��(�(8 *(���(��'(� (8 ��7�+�Ͳ+�Ͳ+�
��/�ְͰͱ+�
�9901467&5432632#!"�t,Ԟ;F`j�)����������6�,��>�jK?ч��s��
�!M�/�Ͱ/�33�
��"/�ְͲ
+�@	+��+�Ͳ
+�@	+�#+��9901&7#"&463!2+#!!'5#�E8�@&&&&@�8Ej�������Y�&4&&4&�q��Y�%��q%��FTbp~����6+�C ��KͰR/�Ͱ�/��Ͱr2�/�YͰ`/����/��ְ�Ͱ�2��+����kl99�R6�<��999��9cjkl��$9���
.p�$9�Y�
#ow$9�`� mn999017>76326?'&'#"'.'&67632632	#"'#"'&6327>'&#"3276&'&#"7''54?'462"7bR��SD	
zz
	DS��Rb)+U���Sbn�
����
�NnbS���VZ�2.'Jd\Q2.'Jd\�2Q\dJ'.2Q\dJ'�	�`��`!O�&4&&4TF�����L�5T
	II	
T5�L;l'OT4�M01B�@#$�r�r$#@�B10M�5TNTЄ*$;3�*$;�3;$*�3;$��` @@�Qq�:$/�4&&4&y��@���-09<��/�1Ͱ/� Ͱ9/�:Ͱ-/�.Ͱ4/�Ͱ(/���=/�ְ Ͱ �/+�)Ͱ)�+�!2�1Ͱ1�&+�
Ͱ
�;+�5Ͱ5�2+�ͱ>+�/ �.9�&1�:9�.-�&<99��
9�(�09015467>3!263!2#!"&5!"&7!467!#!7!!!#!7!(�`(�(8D<�(88(�@(8��(8�(<��8(�`U+���8(�`U+��(`�(8(��(8(�@(88( 8H(`<��`(8�+�U��`(8�+��||?w�;/�Ͱ /�3Ͱ/���@/�ְͰ�0+�#Ͳ#0
+�@#(	+�#�+�8ͱA+�#0�99��+3;$9� �
+08$9�3�99��9014632#"'&#"32654'&#"#"'&54632#"'&ܟ�s]
=
��Ofj�L?R@T?��"&�
>
�f?rRX=Ed�u�d��q���q��
=
_M�jiL��?T@R?E& �f
>
�=XRr?��b�u�ds���15Ed�+�233�Ͱ5/�Ͱ+/�9Ͱ1/�'A33���F/�ְͰ�/+�2�6Ͱ2Ͱ6�=+�(Ͱ(�3+�Ͱ�+�
ͱG+01463!2#!"&73463!234&'.##!"&5#!!;2654&+"8(�(`(8(��(8��8(@(8�
��
08(��(8��
�

�
 @(8(��`(�`(88H�(88(�`�1

�`(88(��� 

@

���5463!2#!"&�w�w��w�@w���w��w�@w��/ �
+�Ͱ/�Ͱ-/�$��0/�1+01=463!2#!"&5463!2#!"&5463!2#!"&&�&&��&&�&&��&&�&&��&@�&&�&&�&&�&&�&&�&&��@'7Gl�%+�Ͱ ��Ͱ5/�,Ͱ ��ͰE/�<Ͱ ����H/�ֱ22�ͱ22�I+�%�$9�,5�	
$9�E�9901<62"462"462"5463!2#!"&5463!2#!"&5463!2#!"&p�pp�pp�pp�pp�pp��
�

�@

�

�@

�

�@
0�pp�pp�pp�pp�pp�p�`�

�

�

�

�

�
��<L\l|�Z+�QͰ22�Q�1Ͱ/Ͳ%+�7+�;/�!Ͱ/�ͰͰj/�aͰ	/�Ͱz/�B3�qͰDͰ@2�Dz
+�@D>	+�}/�ֱ22�ͳ0+�1Ͱ1/�=3�0Ͱ�E+�@Ͱ52�E@
+�@EC	+�@E+�+3�Ͱ32��8 ��$Ͱ$/�8ͱA22�8�Ͱ/�~+�01�'L$9�E�&J99�@�	!);>$9�Z!�899�Q�'599�/�+499��9�aj�$9�	�9014>54&#"'>32353!&732654'>75"##5!#"733!5346=#5463!2#!"&5463!2#!"&5463!2#!"&/BB/.#U_:IdDREi��919+i1$AjM_3<mQj3�jl��k*��

�@
�

�@

�

�@
�3T4+,:;39SG2S.7<�$��X-@8
C)5�XsJ3P\x�lcc)�(%��
�

�
�

�

�
���5e��E+�\Ͳc+�
/�Ͱ%/���f/�ְ)ͳ:)+�;Ͱ)�K+�Rͱg+�;:�29�)�>9�K�!.EO\$9�R�1P$9�
E�;OR999�%�1$9��9015463!2#!"&476!2/&'&#"!&'&&?5732767654'&'!#"/&'&=4��@���2uBo
T25XzrDCBB�Eh:%�0f#-+>;I@KM-/Q"g�)0%HPIP{rQ�9 @@���$&P{<�8[;:XICC>.#-a�)&%,"J&9%$<=DTI*'5oe71#.0(
l���s�
+�Ͱd/�0ͰO/�C33�KͲF222�t/�mְ%Ͳ%m
+�@%	+�m%
+�@ms	+�%�:+�;2�ZͲZ:
+�@ZM	+�u+�6��/�'+
�;.�?��X��V��?�<?;+�=?;+�>?;+�V�WVX+�WVX � �#9�>?;9�<9�=9�>?X;<=VW........�>?X<=VW.......�@�%m�99�:�EFd$9�Z�RU99�O0�EPls$9�K�IJ999013!26=4&#!"6323276727#"327676767654./&'&'737#"'&'&'&54'&'&'��@
<4�"VRt8<@<
-#=XYhW8+0$"+dT�Lx-'I&JKkm��uw<=z% @@�@		v
'��|N;!/!$8:I�Ob�V;C#V

&
(���mL.A:9 !./KLwP�M�$
��/?O_o����
+�ͱCs22�/�K{33�#ͱS�22�,/�[�33�3ͱc�22�</�k�33����/�ְͱ 022��+�'722�@ͱP`22�@�G+�Wg22�pͱ��22�p�w+���22�	ͱ�+015463!2#!"&73!26=4&#!"53!26=4&#!"53!26=4&#!"3!26=4&#!"53!26=4&#!"53!26=4&#!"3!26=4&#!"53!26=4&#!"53!26=4&#!"^B@B^^B��B^�@��@��@��@��@��@��@��@��@���@B^^B��B^^B������@������@��������'+364762"/?'?'?''?'6���6�Sbbb^�<<��<<�bbb�k%k bbb�6�6���
bbbb�<��<<��bbbb��k%k��bbbb@��4=EM��A+�H3�*Ͱ#2�//�!&33�ͰE/�L3�6Ͱ8/�Ͳ8
+�@	+�N/�ְ5Ͳ5
+�@	+�5�,+�?Ͱ?�C+�622�'Ͳ'C
+�@'	+�'�&+�GͰG�K+�!Ͳ!K
+�@!	+�O+�C?�)*99�KG�$#99�/A�?BGJ$9�6*�90174634&>?>;5463!2&#"&5!"&5#".!#"264&"264&"@&	
�?�&&!'�Ԗ���Ԗ@'!���
	�	�LhLLh4LhLLh�&@6/"
��&&�	j��jj��j	�	�	
�hLLhLLhLLhL���J��
/�Ͱ@/�0Ͱ/���K/�ְ!Ͱ!�-+�CͰC�=+�3Ͱ3�+�ͱL+�C-�(*GH$9�=�
08E$9�3�6999�
�H99�@@!%-36E$9014$ #"'676732>54.#"7>76'&54632#"&7>54&#"&�a�a����ok;	-j=y�hw�i�[+PM3ѩ���k=J%62>Vc���a����^��� ]G"�'9��r�~:`}�Ch�  0=Z�٤���W=#uY2BrUI1�^Fk[|���Lx�
/�I3�ͰA/�1Ͱ/���M/�ְ"Ͱ"�.+�DͰD�>+�4Ͱ4�+�ͱN+�D.�(+
HI$9�>�19F$9�4�799�A�"&.47F$9015463!2#!67673254.#"67676'&54632#"&7>54&#"#"&�w�w��w�+U	,i<��F{�jh�}Z+OM

2ϧ���j<J%51=Ub�w���w��w�@w�zX"�'8'�T�yI9`{�Bf� 
,>X�բ���W<"uW1AqSH1�bd�����=Uco��
/�ͰQ/�CͰ`/�YͰ)2�,/���p/�ְ0ͰͰ0�V+�]Ͱ> ��NͰ]�g+�k2�	ͱq+�N>�# 3)9$9�]V�!CHQ$9�g�&+d$9�CQ�99�`@	!5:3dfhi$9�Y�#0&jlno$9015463!2#!"&32>54.4>54&'37!"3274>32#".4632#".33535#5##�w�w��w�@w�%<NM&<yjB(::(,,-2SX��U�g�^
(�R/9w2QS+*
$
		uQ)OH,C@<5Q#B;5P#�@��@���w��w�@w��+E,=hA1Q4+-,)&.I.<O3@@�W]{,23X.D#LI&D�=VZp3<OUl���@�� ��N0K`l��,/�6Ͱa/�h3�bͱRf22�ba
+�@bd	+�b�Ͳb
+�@k	+�\/�3���m/�ְLͳ1L+�Ͱ/�1ͰL�+�!Ͱ!�W+�ͳ;W+�'Ͱ�k+�c2�jͰe2�jk
+�@jh	+�kj
+�@ka	+�n+�L�,\999�!�
6DFR$9�W�9��$999�k'�9�a6�$'F$9�,�!9�\�990174676%.547#"&5467>3!##"&'&732>54.'&#"3267654.#"53533##5 YJ� .��H?M�p���JL1EF1@[Z@0H�Ꞔ�9%�Fq}A:k[7'9C 5hoS6j+=Y4&P5"?j@*Q/��i��i�Q�.R*@)$1��R�6B@X?�ZHsG;@"$ECP�NZSzsS`<uFk;4^>0$/.0$8]�.ggR4!9f:�}R'!;��l��l���/<W�
+�Ͱ-/�7ͱ22�</�%Ͱ/���=/�ְͰ�+�	ͱ>+�� (08$9�<7� !()$9015463!2#!"&2!463"&5!#4>2".673#!5##&&&�&�j���jj����j*M~�~M**M~�~MPM*
���r@�&&��&&Z�jj��jj�����|NN|���|NN|mP%��``�@�
�/���/�+01463!2"'&�&�@4�@&4&&4�@�@
�/���/�+014762#!"�4�&��&4��@4&@���
�/�+�ͱ+014762"'@�4&&4�@f4�&��&��@�
�/�+�ͱ+015462"&&4��@4&��&�@4�@&����:�+�3�
Ͱ/�3���/�ְͰ�+�Ͱ�+�	ͱ+015463!2#!"&73!!!265!^B@B^^B��B^�
`��`
�� �B^^B�@B^^B
���
`��@
463!2"'4762#!"&�&�@4�@�4�&���4&&4�@��4��@4&��
�/���/�+01463!2"'&�&�@4�@�4&&4�@�@
�/���/�+014762#!"�4�&��&4��@4&��:�/�	��;/�<+015;2>76%67#!"&463!2+".'&$'.,9j�9Gv33vG9�H9+^B�@B^SM�A_bI��\
A+=66=+A
[��">n 1&�c*/11/*{�'0��B^^lNh^BO�3��@/$$/@�*���l+r�%/�Ͳ%
+�@%!	+�22�	/���,/�ְͰ ��Ͱ�+�+Ͱ2�+�!+� ͱ-+��99�+�9�!�9�%�
$901462+"&!3/!#>32!4&#"g�dgTRdJ�I*Gg?���QV?U�JaaJIbb�8�!��00� 08���iwE33�����4>�/� Ͳ 
+� 	+�)/�	��5/�%ְͱ6+�) �
12$9�	�99014766$32#"$'&6?6332>4.#"#!"&('�k���zz�䜬��m�
I�wh��QQ��hb�F�*�@&@�*�eoz�����z��
�	
_hQ��н�QGB�'(&(���q4>7632&4762.547>32#".'632#"'&547"'#"'&(		&

\(
(�		&

~+54'k%%k'45%��&+�~(
(�h�
(\

&		�h(
(~�+%��'45%l%%l$65+~

&		���!3;CK]�/�ͰF2�;/���L/�ְͰ�I+�	ͱM+�I@#,48<@D$9��%9�;@	 *.26>BJ$90146$ #!"'&264&"264&"676&'6.264&"264&"264&"��LlL�#��#��KjKKjuKjKKj;P��,2e2.e<^*KjKKjuKjKKjuKjKKj��L������;jKKjKujKKjK�1M�(PM<r"~-��MjKKjK��jKKjK��jKKjK�%<P�
+�3Ͱ:/���=/�ְ&Ͱ&�7+�ͱ>+�&�9�7�
#$9�:3�#*0$9014$ #"'#"&'5&6&>7>7&76?32$6&$ ������d�FK��1A
0)�����W.�{+9E=�c����h�����'������٫�C58.H(Y�p�J2`[Q?l&��싋���%:d��c+�;ͲO+�
/�1Ͱ8/���e/�ְ&Ͱ&�5+�Ͱ�C+�Hͱf+�&�99�5�
#;=a$9�C�EK99�H�NXY999�;c�KNa$9�
�99�1� #+$9�8�*.CEH$90146$ #"'#"&'&4>7>7.76?32$64&$ 32$7>54''&'&'# �E~E�����VZ|�$2$
|��j`a#",5NK�
���������:�(t}����|
$2$�|ZV���쉉���X(	
&%(H�wR�88T
h�̲hh��ZT\�MKG�{x�H(%&	(X�|�!>3!2%632#"'.7#"'&�H����

�j
'9
�1b�{(e���U��S/�*>33�ʹ"26FJ$2�I/�43�	Ͱ2�/�3���V/�ְOͳJO+�Ͱ/�JͰO�B+�2�;Ͱ2�6;B+�GͰG/�
3�6Ͱ2�;�.+�'ͳ"'.+�3Ͱ3/�"ͱW+0146;5463!5#"&5463!2+!232#!"&546;5!32#!"&546;5!32#!"&8(`L4`(88(@(88(`4L`(88(��(88(`�`(88(��(88(`�`(88(��(8 @(8�4L�8(@(88(��(8�L4�8(��(88(@(8��8(��(88(@(8��8(��(88����;OY|�D+�NͲDN
+�D?	+�DI	+�4/�$33�Ͳ4
+�4	+�92�@4	+�,2�P/�T��Z/�<ְAͰA�F+�P2�KͰV2�[+�A<�09�F�%,MN$9�K�901476$32#"'.#"#"'.'."#"'.'.#"#"&46226562"&5462&"-�U��
�!
1X:Dx++w�w++xD:X1
�&4&NdN!>!��&4&*,���P��

..J<
$$
<JJ<
$$
<J..
��&&2NN2D��h��b&&b�+47t�/�,Ͱ//�5Ͱ4/� Ͱ(/���8/�ְͰ�+�,Ͱ,�2+�5Ͱ2�5�#Ͱ#/�5�-+�ͱ9+�-2�69�/,�99�45�79� �	9015463!2#!"&=!"&3!26=4&#!"!!"&5!!8(@(8�(8(�@(8��(8
�

�@
��`(8��+��`@(88(��
�h`(�`(88(�8�

@

� �8(���+���3K\��/�;Ͱ[/�OͲ[O
+�@[V	+�H/���]/�ְ4Ͱ4�X+�SͲXS
+�XM	+�S�C+�	ͱ^+�4�29�X�(/.<G$9�CS�@$9�	�9�;�.99�[�	24CS$9014>2#"&'"&547&547&547.'&7367>7654."$4632"&54&#"Y�����Yg-;</-
?.P^P.?
-/<;-g�D
)
�
�
�
)
DEo���oE`
2cKl4
�c�qAAq�c�q1Ls26%%4.2,44,2.4%%62sL1q�eO,����,OeH|O--O|+ L4

.2���4V�/�	Ͳ	
+�@	+�	
+�@		+�2/�Ͳ2
+�@2-	+�2
+�@$	+�5/�6+�	�9�2�()990147632!2#!#"'&5463!54632#"&=!"&	@	
`

��
��	
`?		��	
��
	@	
�
�
�

@	-�
�
��		��	
���5p�+�!Ͳ!
+�@!
	+�./���6/�ְ1Ͱ ��Ͱ1�%+�Ͱ* ��ͱ7+�1�9�*� !99��99�.!�$9��901467&5432632#!"27654&+4&+"#"�v,Ԝ;G_j�)�������	`		_
�
�
�
���7
�,��>�jL>ц��Y	��		_`

����5��+�Ͱ)2�+�$Ͳ+�
Ͱ2/���6/�ְͲ
+�@	+��-+�Ͳ-
+�@	+�7+�-�99��
99�$�99�2�$9�
�901467&5432632#!";;26532654'&"�v,Ԝ;G_j�)��������
�
�
	��		��
���7
�,��>�jL>ц�����

`
	`		������PX`��+�%533�NͰX/�TͰ`/�\��a/�ְͰ�R+�VͰV�*+�1Ͱ1�^ ��ZͰZ/�^Ͱ^�3 ��(Ͱ(/�3Ͱ1�8+�Jͱb+�R�99�V�	$9�^Z�#.TW$9�1*�>AD$9�3(�-9�8�@9�X�#(38$9�T�!*1:J$9�`@		.>@-$9�\�D$90154>72654&'547 7"2654'54622654'54&'46.'#!"&$462"6  %:hD:Fp�pG9�F�j� 8P8 LhL 8P8 E;
Dh:%�y��y�&4&&4�>��ƒD~�s[4D�d=PppP=d�>hh>@�jY*(88(*Y4LL4Y*(88(*YDw"
A4*[s�~Dy���4&&4&�>��������EM��.+�@ͰC/�*3�ͰM/�7Ͱ/�3�	Ͱ2�N/�ְͰͰ�B+�+Ͱ+�+�'Ͳ'
+�	+�'�4+�GͰG�0+�=Ͱ=�K+�9ͱO+��	99�+�-@999�4'�.?99�G�69�M�149<H$9014632>32#"' 65#"&4632632 65.5462 $=.$264&"&
<#5KK5!��!5KK5#<
&ܤ��9Gp�pG9���������&4&&4&$KjK�nj��j�KjK$&����j��j�b>PppP>b�u��ោ��4&&4&���	%W�/�
33�ͳ$2�/���&/�ְͰ�
+�ͳ
+�ͳ
+�Ͱ/�Ͱ�+�"ͱ'+01546;#"&35463!23!5!32#�\@@\���8(@(8���`@\��\`@\�����(88(������\��\���!-j�/�%��./�ְ"Ͳ"
+�@	+�"�'+�Ͳ'
+�@	+�
'+�Ͱ/�
ͱ/+�"�+99�'�
%($9�
�99��90156467&5462#!"&5!"&324#"&54"���8P8��¾L4�@�Ԗ�@4L�gI;U �����(88(¥���'�4Lj��jLLIg U;��@"?�/�Ͱ/�ͳ+�Ͱ�"��#/�ְͱ$+��9�"�99015!#!"&463!2+#!"&3264&+�j�j�&����@�\�@\��@PppP@�j����&��� \��<p�p��-BA�C/�ְͰ�+�Ͱ* ��#Ͱ�+�Ͱ�.+�7Ͱ7�>Ͱ>/�D+01462265462265462+"&5.463!2+"&5#"&&4&&4&&4&&4&&4&G9L4�4L9G��&L4�4L�
@�&&�`&&�&&�`&&�&&��=d��4LL4d�� ��&��4LL4�,<LSq�/�Ͱ*/�!Ͱ:/�1ͰJ/�AͰ/�MͰ/���T/�ְͰ�+�MͰM�+�
ͱU+��-.=>$9�M�%&56EFN$9�M�S901463!2#!"&7!!"&5!5463!2#!"&5463!2#!"&5463!2#!"&!&'&'8(�(`8(8(��(8��`(8���@��@��@�x
���@(8(��`(��(88H8(�� @@@@@@n9
��-=M]m}��������
-=463!2#!"&7!5463!2!!546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&&&&�&��
@
����
@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@

@
��&&��&&Z�

�� @

@

@

@

@

@

@

@

@

@
�
@

@

@

@

@

@

@

@
�
@

@

@

@

@

@

@

@
�
@

@

@

@

@

@

@

@

@

@

��1AQaq�������463!463!2!2#!"&7!5463!2!!#!"&=!546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&;26=3;2654&+"#54&+"546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&&@8(�(8@&&�&��
@
��8(�@(8��
@

@

@

@

@

@

@

@

@

@

@
�
@

@
�
@

@

@

@

@

@

@

@

@

@

@
�& (88(��&�&&Z�

�� (88( ��@

@

@

@

@

@
�@

@

@

@
�

``

@

``

�@@

@

@

@
�
@

@

@

@

@

@
@����&/7[c��3+�^3�"Ͱ2�%/�33�Ͱ7/�b3�(Ͱ*/�ͰX/�M3�Ͱ�S��d/�ְ'Ͳ'
+�@	+�'�$+�1Ͱ1�(+�422�=ͰV2�Ͱ8Ͱ=�+�]Ͱ]�D+�N2�ͳaD+�Ͱ�IͰI/�e+�(1�!"*999�D]�^c999�a�9�%3�14]`$9��05\a$9�(�@A99�*�;<EF$901646346?>;463!2+"&5!"&5#"!#264&";;26=326=4&+54&+"#"264&"@&�@�&�&&��Ԗ���Ԗ������KjKKj��������KjKKj�4&�@�@&&��&j��jj��j�
�jKKjK �������jKKjK���	;?I�
/�@33�Ͱ%2� Ͱ3/�<ͳA$2�?/���J/�ְͰ�
+�Ͱ62�ͳ<
+�Ͱ/�<Ͱ�$+�.2�ͳ=$+�Ͱ�)Ͱ)/��@+�FͱK+01546;#"&35463!23;;26=326=4&+54&+"#"!5!32#�\  \�`�8(@(8��`��������� \��\`@\�����(88(�� ����� ����\��\���:f�.+�/Ͱ%2�!/�Ͱ2 ��
ͳ!+�Ͱ
/�3���;/�<+�2/�#367$9�
�99�!�8999��9�
�901575#5#5733#5;2+31
#32+53##'53535��  `��@@�`&&E%@�`���@��E&&`�@@��`  �� � �� 		��@ :# @ @��		 �� � @��B�
+�
/�Ͱ/�Ͳ
+�@	+�/�ְͱ+�
�9��999017!7!!57#"&5;!@ � � @�������K5������ �����@��5K����3G�
/�ͰͰ2�+/�Ͱ�0Ͱ%2�4/�ְͰ�+�+2�Ͱ)2��!+�	ͱ5+015463!2#!"&%;265!;2654&+"!4&+"�w�w��w�@w�&�&&�&&�&�&�&��w��w�@w���&&@��&&�&&��@&&���3I�
/�Ͱ2�Ͱ0/�%3�Ͱ�+��4/�ְͰ.2�Ͱ�+�&2�	Ͱ	�!Ͱ!/�5+015463!2#!"&3!;265!26=4&#!4&+"!"�w�w��w�@w�&@&�&@&&��&�&��&��w��w�@w��&��&&@&�&@&&��&-M�3)4762	"'$4762	"'-
�

2

�w�

2

�.v
�

2

�w�

2

�.3
�

2

�w�w

2

�

�

2

�w�w

2

�
M�3)647	&4?62"/$47	&4?62"/
��w

2

�

�.

2v
��w

2

�

�.

2�
��

2

�.

�.

2

��

2

�.

�.

2M�3S)64762"'	"/4762"'	"/M
�

�

2

�w�w

2

�

�

2

�w�w

2�
�

�.

2

��w

2�
�

�.

2

��w

2M�3s)4?62	62"'4?62	62"'M
2

��

2

�.

�.

2

��

2

�.

�.�
2

�w�

2

�.

��
2

�w�

2

�.

�-Ms3�/�+�Ͱ2�+��9014762	"'-
�

2

�w�

2

�.3
�

2

�w�w

2

�
MS3�/�+�2�ͱ+��901647	&4?62"/
��w

2

�

�.

2�
��

2

�.

�.

2M
3S�
/�3���/�+�
�9014762"'	"/M
�

�

2

�w�w

2S
�

�.

2

��w

2M-3s�/�Ͱ	2�/�+��9014?62	62"'M
2

��

2

�.

�.
2

�w�

2

�.

����/>�/�3�#Ͱ#�Ͱ,/���0/�ְ Ͱ �'+�	ͱ1+�' �
$901463!2#!#!"&54>5!"&3!2654&#!"^B@B^^B��  &�&  ��B^�
@

��
 @B^^B��B^%Q=
&&<P&^B

@

�+36�	+�.Ͱ3/�Ͱ/�Ͱ(/���4/�ְͰ�#+�ͱ5+01=3!3#!"&463!2#!"&73!2654&#!";24+�@�^B��B^^B@B^^B��B^�
@

��
���```(88h�B^^B�@B^^B

�

�   ��':�
+�#Ͱ'/�Ͱ/���(/�ְͰ�+�	ͱ)+�� $99015463!2#!"&73!2654&#!"264&"^B@B^^B��B^�
@

��
�&4&&4�@B^^B��B^^�

�

��4&&4&'/G�
+�+Ͱ//�Ͱ/�"Ͱ'/���0/�ְͰ�+�	Ͱ	�-Ͱ-/�1+�-�(9015463!2#!"&73!2654&#!"6;24+264&"L44LL4�4L`


�
���/B//B�4LL4�4LL�

�

�  �!B//B/���B�
/�Ͱ/���/�ְ
Ͱ
�+�ͱ+�
�	
$9��$901$  $ >. �a�a����^����(��������a����^���������(�����!Cb�+�@3�Ͱ82�/�03�Ͱ(2�D/�ְͰͲ
+�@	+��"+�=Ͱ5Ͳ5"
+�@5-	+�E+��
9�=5�,90154>;2+";2#!"&%4>;2+";2#!"&Q��h@&&@j�8(�PppP��Pp�Q��h@&&@j�8(�PppP��Pp��h��Q&�&�j (8pP��PppP�h��Q&�&�j (8pP��Ppp��!Cn�+�03�Ͱ82�/�@3�Ͱ&2�D/�ְ	Ͱ	�Ͱ/�	
+�@	+�	�"+�+Ͱ+�<Ͱ</�<+
+�@<5	+�E+��9�<"�4901463!2+"&=46;26=4&+"&%463!2+"&=46;26=4&+"&pP�PpQ��h@&&@j�8(�Pp�pP�PpQ��h@&&@j�8(�Pp@�PppP�@h��Q&�&�j (8pP�PppP�@h��Q&�&�j (8p���!)19A�/�ͳ%+�)ͳ-+�1Ͱ/�ͳ=+�AͰ!/�Ͱ ��Ͱ!�9 ��5��B/�	ְ
ͳ
	+�Ͱ/�ͳ
	+�Ͱ/�Ͱ
�+�ͳ'+�#Ͱ#/�'Ͱ�++�/ͳ7/++�3Ͱ3/�7ͳ;/++�?ͱC+�
	�99��
$9�'#� !$9�73�-01,$9��#&99�-1�$9�=A�$9��99�59�	
$901462"462"4632#"462"462"462"462"462"^�^^�Rg�gg�GT<;UU;<<p�pp�0KjKKj�B\BB\"/B//B�8P88P>�^^�^�gg�g��xTTxT��pp�p��jKKjK\BB\B�B//B/�hP88P8����
/�Ͱ��/�ְͰͱ
+01$  $�a�a����^����a����^�������,A�&/�Ͳ&
+�&	+�@&*	+�&
+�@	+�-/�ְͰ
ͱ.+�&�990147623 #"&5465654.+"'4&�ɢ5#>bq��b�&4�f4&��m�Ǧ��"		#D7e�uU6�&���&@LX��.+�ͰK/�V3�EͰP2�>/�73�Ͱ2�; ����Y/�ְ'Ͱ'�B+�HͰH�N+�TͰT�4+�ͱZ+�HB�>	99�N�9<$9�T�7
99�EK�4'$9�;�	
$90147&5472632>3#".'&7;2>54&#""'&#"4>2"&$4>2"&�3l�k����i�k3�=&����\N����j!>�@b��R�R��b@�v)�G�G�+v��=T==T=g=T==T=��RXtfOT# RNftWQ���|Mp<#	)>dA{ X�K--K�Xx���PTDDTPTDDTPTDDTPTDD��,V�+�Ͱ!/�	Ͱ)/���-/�ְͰ�%+�	Ͱ	�+�ͱ.+�	%�!9�� 9�	!�$9�)�%9015463!2!2#!"&73!2654&#!"&=4&#!"�\@\��\��\�@\��8(�(88(�@(88(��(8��\��\ �\�@\��\(88(�(88(@(88(u�3Ey�+�6Ͱ@/�"Ͱ2�(/�	Ͱ0/���F/�ְͰ�,+�	Ͱ	�#+�Ͱ�=+�ͱG+�,�49�	�(9�#�'9�@6�99�	(�+9�0�,9015463!2!232#!"&7>3!54&#!"&=4&#!"3!267654#!"�\@\� \��6Z.��+�C��\��,�D8(��(88(��(8+5@(\&5��([����\��\ �\�1. $>:��5E��;5E�(88(@(88(�#,k#+�����#8@��+�
Ͱ7/�-Ͱ#/�?3�Ͱ;2�/���A/�ְ
Ͱ
�+�!Ͱ!�:+�>Ͱ>�+�ͱB+�!�
%+$9�:�,-67$9�>�	/3$9�#-�
(1$9��$901$  $ >. 462"&676267>"&462"�a�a����^��Nf���ff���KjKKj9/���02%���KjKKj��a����^��������ff���ff��jKKjK��/PccP/y���jKKjK���#8@��+�
Ͱ1/�'Ͱ#/�?3�Ͱ;2�/���A/�ְ
Ͱ
�+�!Ͱ!�:+�>Ͱ>�+�ͱB+�!�
83$9�:�&'01$9�>�	/*$9�1�,5$9�'�
99�#�$901$  $ >. 462">2&'."'.462"�a�a����^��Nf���ff���KjKKj9%��%20���/�KjKKj��a����^��������ff���ff��jKKjK�3y��y/PccP/1jKKjK���'/7��+�
Ͱ&/�Ͱ//�63�+Ͱ22�/���8/�ְ
Ͱ
�)+�2�-Ͱ-�1+�5Ͱ"2�5�+�ͱ9+�-)�
$9�51�	$9�&�
$9�+/�$901$  $ >. 463!2#!"462"$462"�a�a����^��Nf���ff���&�&&��&KjKKj�KjKKj��a����^��������ff���ff���4&&4&�jKKjKKjKKjK�3;C]�	+�3�7Ͳ	+�Ͱ;/�Ͱ�CͰ+��D/�ְͰ�A+�ͱE+�A�	!48<$9�C	�%&/>$9013!2#"'##";;26=326=4&+54&+"#"264&"6264&",���,����ܒ��l�������KjKKj�KjKKj,�,��X�Ԁ��������jKKjK�jKKjK��+7CO[gs������
+�Ͱ/�A�33�ͱ;�22�*/�Yq��$3�#ͳSk��$2�6/�Me}�$3�/ʹG_w��$2�/����/�ְͰ�+� ,22�Ͱ22�'Ͱ�D+�82�KͰK�P+�WͰW�\+�cͰc�h+�oͰo�t+�{Ͱ{��+��Ͱ���+��Ͱ>2����+��2��Ͱ�2���
+�@��	+���+�	ͱ�+015463!2#!"&7!!54;2+"54;2+"54;2+"543!2#!"54;2+"54;2+"54;2+"54;2+"54;2+"54;2+"54;2+"54;54;2+"54;2+"K5�5KK5��5K�����``��```��``�``�``�``�``�``�``�p`��``��5KK5��5KK5��``````�````�````�````�````�`����``@���?V��0/�JͲ0J
+�@0<	+�7/�BͰO/�!ͰT/���W/�ְ	Ͱ ��Ͱ	�+�@Ͱ@�L+�*ͱX+�@�:9�L�!07$9�*�%.99�B7�@HL999�!O�MRV99901462+"&5.47>32327676#"/.#"#"'&7632327#"'.#"@KjK#@##W��Ip�p&3z�	#
ڗXF@Fp:f��_ ���7ac77,9x���R?d�^��5KK5#:��:�c�#+=&>7p#�'t#!X:	�q%\h[ 17@���?EKjr��0/�UͲ0U
+�@0<	+�7/�LͳCL7+�HͰp/�!ͰI/���s/�ְ	Ͱ ��Ͱ	�+�@ͰF2�@�W+�m2�*ͱt+�@�:9�W�!07BHLk$9�*�%.99�L7�@SWXZ$9�H�F[ejklm$9�p�h9�!�JKnr$901462+"&5.47>32327676#"/.#"#"'&76755675323275'5&'.	#"75#"'@KjK#@##W��Ip�p&3z�	#
ڗXF@Fp:f��_ �ͳ��ש���f�k*1x��8
2.,#,��쩉-!5KK5#:��:�c�#+=&>7p#�'t#!X:	�`�e�o�v��:5	�\�t-�	|*��[
�3$�"+���%/�&+�"�9901647	&4?62"/5463!2#!"&
��w

2

�

�.

2i��@�
��

2

�.

�.

2i@@-��S�$94762	"'	>/.$47	&4?62"/-
�

2

�w�

2

�.�u>

��>

I
��w

2

�

�.

23
�

2

�w�w

2

��


��

�
��

2

�.

�.

2���;K�</�ְͲ
+�@	+�2��.+�(Ͳ(.
+�@("	+�=+�.�3$9�(�*/9901476#"'$476#"'&7'.'#"')'�s�'
�m)'���"+5+�@ա'
�f4*E�r4�sF*4*������:�}}8��GO
�*��~�(67%632#"'%#"&7	'7-/-����-!��V�?�?V��';><1��B�i7I�))�9I7 ���!%��%!�b���cB/�4
<B���&67632#"'.5!"


��(
��,(
�)�##@���258��++� 3�6Ͱ2�+6
+�@+&	+�0/�43�Ͱ2�0
+�@		+�2�9/�.ְ2�3Ͱ
2�.3
+�@.	+�3�)+�72�"Ͱ2�")
+�@"	+�2�:+�)3�4699�"�9�06�3899��901546;546;2!76232++"&=!"&5#"&	!!��S�

		�������S��-S����		

������`��S��S���3;CK��7+�2Ͳ3+�0+�K/�ͰC/�
��L/�ְ2�5Ͱ<2�5�+�,Ͱ2�,�9+�@2�/Ͱ2�/�+�EͰE�+�$Ͱ$�I+�!ͱM+�,5�	
12$9�/�)9��(999�$E�99�K7@
!:=>@F$9��<A$9015467.546267>5.5462"&6264&"264&"264&"4,,4p�p4,6d7AL*',4p�p4,�D��S,4p�p`8P88P88P88PH8P88P@4Y4Y4PppP4Y�%*<O4Y4PppP4Y��&+(>EY4PppxP88P8HP88P8�P88P8���'6B]iw���4+�Y ��GͰ
/�Ͱ�/�{Ͱ/����/�ְͰ�7+�>Ͱ>�^+�eͰe�K+�Tͱ�+�7@	"#,/0$9�^>�CD$9�Ke�NOYjkuxy$9�
4�,:;CDKT$9���"#NO$9�{�ghku$901463!2#!"4?632&#"&'&4762#"'462"&7?654'7#"'&462"&4762"'463!2#!"@��U�SxySN��('�#��Tp	

		�

�Y�R���#PTU�SxyS����	

		�7@����xS�SU��#�'(���PV�I
		

�		i@������'(���VvxS�SUOW@��?
		

�		�`�,<T�:+�1Ͱ#/�Ͳ#
+�#)	+�=/�-ְ2�6Ͱ2� 6-+�	ͱ>+�6-�#99�	�9�#1�	9901&7!2+"&=467>54&#"#"/546;2+"&c�0P��R'G,')7��N;2]=A+#H

����

>h�S6^;<T%-S�#:/*@Z}�g����.H�+�Ͱ2�/�Ͱ,/�#��//�ְ2�Ͱ'2�
+�@	+�
+�@	+�
2�0+01=46;#"&=463!232#!"&5463!2#!"&&@@&&�&@&&�&�&&&�&@�&�&�&&��&�&&Z�&&�&&b�2�+��� /�ְͰͳ+�Ͱ/�3�Ͱ2�!+01&63!2#!"&'5463!2#!"&b%@%'�'&&&�&@&&�&&��&&�&&�k"G��+�3�Ͱ2�/�3�Ͱ2�@+�EͰE�BͰ-/�6��H/�*ְ9ͰC2�*9
+�@*#	+�E2�9�AͰA/�I+�E�

$9�@�#9��>9�-�(1999901353#5!36?!#3#/&'#4>54&#"'67632353!'&����}��m��	
��4NZN4;)3.i%Sin�1KXL7�~���#��&		*���ا�*	��@jC?.>!&1'\%Awc8^;:+<!P���"F��+�3�Ͱ2�=+�D/�?ͰAͰ-/�6Ͱ/�3�Ͱ2�G/�*ְ9ͰB2�*9
+�@*#	+�D2�9�@Ͱ@/�H+��(9�-�*19$9�6�2999��

99901353#5!36?!#3#/&'#4>54&#"'67632353!'&����}��m��	
��4NZN4;)3.i%Pln�EcdJ�~���#��&		*���ا�*	��@jC?.>!&1'\%AwcBiC:D'P�-�+���/�+01&6763!2#!"&'7!!�&:&?��&:�&?uP�mK,)""K�,)"5����h��H+�_3�7/�1ͳ,17+�<��i/�ְVͲV
+�@V[	+�V�+�ͳ+�ͳK+�BͰ!2��P+�>Ͱ(2�j+��S99�>� FH$9�B�&9�7H�>NY[$9�<�PV99�,�4S99011327654.54632326732>32#".#""#"&54>54&#"#"'./"'"%�_P%.%vUPl#)#T=@�/#,-91P+R[YO)I-D%n "h.=T#)#lQTv%.%P_�	%	
#,-91P+R[YO)I-D%95%�_P%.%vTQl#)#|'�'
59%D-I)OY[R+P19-,#���'3��#+�3�Ͱ%/�3�
Ͱ2/�,��4/�ְͰ�(+�/ͳ/(+�$Ͱ$/�Ͳ$
+�@	+�$
+�@$!	+�/�+�ͱ5+�/(�
	99��,199�,2�$9015462 =462!2#!"&463!5&%46  &&4&r&4&���&&��&&����������&&������&&����&4&&4&�G���������
��s7CK��.+�"3�)��L/�8ְ?Ͱ?�/+�"Ͳ"/
+�@"&	+�/"
+�@/,	+�"�+�ͱM+�?8�4B99�/�2ADE$9�"�H999��K999��9�.)�45990164762#"'32=462!2#!"&463!5&'"/5462&%4632
�

R

����76`al�&4&���&&��&&}n�

Ri&4&e*��f�"3
�

R

�����`3��&&����&4&&4&�
D�

R��&&�5<ego��v]���";�"/�Ͳ"
+�@"	+�#/�ְͰ� +�	ͱ$+��9� �901463!2"'.6765!&�&Cc�t~55~t�cC�w^�@@&&�V��|RIIR|���e?J�����#'7Gg�!/�$Ͱ'/�ͱ22�+Ͱ;2�4/�C3�	Ͱ2�H/�ְ$Ͱ$�+�7Ͱ7�0+�Ͱ�+�GͰG�@+�Ͱ�%+�ͱI+0146;546;2!546;232#!"&7!!%;2654&+";2654&+"L4�^B@B^�^B@B^�4LL4��4L����@@@@�4L`B^^B``B^^B`L4�4LL4� �� ����DL��(/�93�ͰG2�(
+�@(0	+�(�! ��ͰL/�
��M/�4ְ-ͳ
-4+�FͳJ-4+�Ͱ8 ��)ͱN+�F
�99�8�HK99�)�
99�-�'99�(!�)899��9��
9901&7>7&5462!467%632#"'%.5!#!"&54675#"#"'264&"8Ai8^�^.��@�o�&�&}c ;pG=(
]&4&&4�2
 KAE*,B^^B!`	��	`f�s��&& j�o/;J!#�4&&4&$� ��%-(�-/�	��./�+ְͱ/+�+�	9�	-�90167%676$!2#"/&7#"/&264&"$�
{`P�T��Qr��	@
U���	@�8P88P��rQ��
����P`��
�	@U	@�P88P8���+�
$3�/�33���/�ְͰ�+�Ͱ�+�
ͱ+�6�>��+
�������>��+
�������>��+
����
�	��	...�	......�@��9011!2!6'&+!!̙�e�;<*����
8�������GQII�c�@8 !�G��G��� +�
/�Ͱ/���!/�ְ
ͱ"+��$901$  $2?64'	64/&"�a�a����^����4f��3f4�:��a����^����L4�:f4334f�:��� +�
/�Ͱ/���!/�ְͱ"+��$901$  ,2764'&"	�a�a����^��,f4��:4f3����a����^�����4f�4�f4������ /�/���!/�ְ
Ͱ
�+�ͱ"+�
�	
$901$  $27	2?64'&"�a�a����^��,f4334f�:4�:��a����^�����4f3��f4��:��� /�
/���!/�ְ
Ͱ
�+�ͱ"+�
�	
$901$  $2764/&"	&"�a�a����^��,�4�f4���4f��a����^�����4�:�4f��3f�@����/�Ͱ/�3�Ͱ2�/�3�Ͱ2�/�+�6��?�d+
�.�����
��?��$+
�.��������
+�
+��+�+�
....@
............�@01!%!/#35%!'!7�����†/d��
�jg2�|���b��x���55���dc ���@��h�/�3�Ͱ	2�/�
3�Ͱ
2�/�+�6�>��j+
�
.���
	�����
+�	
+�..�	

......�@017!%!!7!!	G)��D�H:�&�H;���Kd���S)�)����MU��J+�?3�
+�.+�/�,3�Ͱ$2�U/���V/�
ְ2�.Ͱ#2�O.
+�Ͱ/�OͲO
+�@	+�S.
+� Ͳ S
+�@ )	+�W+�
�E9�O�9�.S�9� �D9�J�6BG$9�U� P999011463!2#"&=46;5.546232+>7'&763!2#"/ $'#"'&264&"`dC���&&�:F�ԖF:�&&���Cd`
]w�q�4�qw]	@&4&&4`d[}�&�&�"uFj��jFu"�&�&�y}[d��	]����]	04&&4&�#`�!+�Ͱ2�/�	Ͳ	
+�@	+�$/�ְͲ
+�@	+�
+�@	+��+�ͱ%+��	99��901546;4 +"&54&"!2#!"&8( r&@&�Ԗ�(88(�@(8`@(8@����&&j��j��8(��(88���#+3��+�
Ͱ#/�'Ͱ3/�/Ͱ+/�Ͱ/���4/�ְ
Ͱ
�+�%Ͱ%�-+�1Ͱ1�)+�!Ͱ!�+�ͱ5+�1-@	
"#&'*+$9�/3@
 !$%()$901$  $ >.    6& 462"�a�a����^��Nf���ff���,�,��X��>���a�Ԗ����a����^��������ff���ff����,��X�������>�Ԗ�Ԗ��/9�
/�,33�ͱ$22���0/�ְ	Ͱ	�+�Ͱ� +�)ͱ1+01546;2+"&%546;2+"&%546;2+"&8(�(88(�(88(�(88(�(88(�(88(�(8`�(88(�(88(�(88(�(88(�(88(�(88��/3�
+�Ͱ/�Ͱ-/�$��0/�ֱ 22�	ͱ(22�	ͱ1+01=46;2+"&546;2+"&546;2+"&8(�(88(�(88(�(88(�(88(�(88(�(8`�(88(�(88(�(88(�(88(�(88(�(88���+EJ�
/�!ͱ622�A/���F/�ְͱ,22��;+�	ͱG+�;�$4999�A!�).999015463!2#!"&264&"';26'&'&;276'&.$'&�w�w��w�@w�KjKKjK
��
�

���
�\�
�
f���	
��w��w�@w��jKKjK�
ܚ
�H


���

	��f


���/�
/���/�ְͰ�+�ͱ+��	
$901$  $%32764'&�a�a����^��2    ��! ��a����^�����%	@J@%6�5��+/�0/�%ְͱ1+�%�901476227"/64&"'62764'&"	6%�%k%}8p�8~%%�u%k%~8p�8}�j6j��6��[<<���k%�%%}8�p8}%k%�t%%~8�p8~�4��j4j��-<������(�
/�Ͱ/��� /�ְͰ�+�	ͱ!+015463!2#!"&3!26=4&#!"�w�w��w�@w�&�&&��&��w��w�@w��&&�&&��/:�
+�Ͱ-/�$Ͱ/���0/�ְͰ�+�	ͱ1+�� (9901463!2#!"&73!2654&#!"5463!2#!"&�w@w��w��w��^B@B^^B��B^�@�� @w��w��w��wB^^B@B^^B�@@@�/�+�Ͳ
+�@	+�/�ְͱ+��99017&?63!#"'&762+#!"�	@�(@>@(��@��%%��� $%�����-�/�Ͳ
+�@	+�/�ְͱ+��
990163!232"'&76;!"/&	�
�($��>��(����
���J ���&%�����$(�
/�Ͱ/���%/�ְͰ�+�ͱ&+015463!2#!"&2764/&"'&"�w�w��w�@w��f4ff4�-�4f��w��w�@w��q4��f4f�-�f���%/F�
/�Ͱ./���0/�ְͰ�*+�ͱ1+�*�"&$9�.�% '$9015463!2#!"&%!	57#57&76	764/&"�w�w��w�@w�  ���`4�48.#
��e \�P��w��w�@w��W  ��`84�4`�
#
�� ��\P����)(�
/�Ͱ#/���*/�ְͰ�+�	ͱ++015463!2#!"&27327654&#!"�w�w��w�@w�f4�
'&� *����w��w�@w��14f�*�&')������5C�
/�Ͳ
+�@	+�./���6/�ְͰ�'+�ͱ7+�.�"'99��*9015463!2#!"&3276'7>332764'&"�w�w��w�@w��
,j.��(`��'(wƒa8!
��w��w�@w�����	bw4/�*`4`*�'?_`ze���g�
/�Ͱ/���/�ְ
Ͱ
�+�Ͳ
+�@	+��+�ͱ +��
$9��	$9��$901$  $ >. -�a�a����^����(������������a����^���������(�������1�����-<�
/�Ͱ/���./�ְͰ�+�	ͱ/+��-&99��")99015463!2#!"&%3!2654&#!"63!2"'&�w�w��w�@w�
�

�@
�(�(��B����w��w�@w��w

�

��###�@����-<�
/�Ͱ/���./�ְͰ�+�	ͱ/+��!(99��$+99015463!2#!"&%3!2654&#!"&762#!"�w�w��w�@w�
�

�@
�@B@(��(��w��w�@w��w

�

�C#��@##���-<�
/�Ͱ/���./�ְͰ�+�	ͱ/+�� '99��$+99015463!2#!"&%3!2654&#!"476'&�w�w��w�@w���@##��@##��w��w�@w��w����(��B����`B�Z+�@Ͱ^/�<3�Ͱ32�/�03�Ͱ(2�%/���a/�b+�^@�I9�%�901546;&7#"&=46;632/.#"!2#!!2#!32>?6#"'#"&
BCbCa�f\	+
~�2�	
��
	�}0�$

#
!"'�?_
q
90r�
�

�pr%Dpu�����?|�=+�Ͱ/2�=
+�@4	+�/�-3�Ͱ%2�!/���@/�ְ2�/Ͱ$2�/
+�@/*	+�/
+�@	+�/�0+�8ͱA+�0/�99�8�99�!�9901=46;#"&=46;54632'.#"!2#!!546;2#!"&
a__����	g	

*`-Uh1

�����D �

�߫�}
	$^L��
���

��4��b|�W/�Ͱ=/�%��c/�ְ@Ͱ@�Z+�!2�SͰ)2�S�+�Oͱd+�@�9�Z�9�S�=G999��H9�O�1899�W�R[99�=�46O$9�%�!*9901?676032654.'.5467546;2'.#"+"&=.'&4g	q�%%Q{%P46'-N/B).ĝ
�9kC<Q
7>W*_x*%K./58`7E%ǟ�
B{PD��
cVO2")#,)9;J)���
�"!*�
#VD,'#/&>AX2���
�	,-3��>)�9+�	/�.3�Ͱ&2�/�Ͱ�$��?/�@+01546;267!"&=463!&+"&=463!2+32++"''&
p���U�9ӑ
@�/��Ԫ�$
�	��	]
VRfq
�f=Sf�����o�	��E[�.+�3/�(3�:Ͱ 2�=/�3�DͰ2�F/�1ְ;2�*Ͱ2�*1
+�@*	+�$2�1*
+�@1@	+�62�G+�*1�
9901&76;2>76;232#!!2#!+"&5!"&=463!5!"&=46;
�
�%
)��
	���

��"

��
�
��

 ��

�P�W&WX���
hU
g��
Jg
Uh
�08l�)+�./�#3�Ͱ2�/�3�Ͱ12�8/���9/�,ֱ22�%ͱ122�%,
+�@% 	+�,%
+�@,	+�
2�%�5+�ͱ:+�8�9901546;5#"&=46;463!2#!!2#!+"&=#"&!264&#!���������
���@j��j���v�
u�~�v����|�|�PT]aen^�I+�@3�N/�nDEMU]f=$3�ͷd4RS^_c$2�/�e3QT`ab$3�ͳ!*$2�
+�@	+�$22�o/�p+�6���+
��L��
��V��=��+
�T.�\��a��F���D�+
�`.�C��b��i��=��+
�k�"��>��)���L+�L+�L+��V+�k�!k"+�>�*>)+�3>)+�4>)+�=>)+�`�D`C+�F�EFa+��ML+��QV+�RV+�\�S\T+��UV+�\�]\T+�F�^Fa+�`�_`C+�b�cbi+�k�dk"+�ek"+�b�fbi+��3�^+�gbi+�hbi+�=��+�k�lk"+�mk"+�nk"+�gbi � �#9�h9�lk" � �#9�m9@")>CFLV\gmhikl................@,!")*34=>CDEFLMQRSTUV\]^_`abcdefgmnhikl............................................�@�NI�Yj9901546;'#"&=46;&76;2!6;2!6;232+32++"'#+"&'#"&%3746573'#!37465�!�mY

�Zga~bm]�

[o�"�դ��ѧ���u �#�KQ�#F"�!�QN�@�@X
��h��h
��@�@��h��
h���+�������,8���3H\��+�(+33�Ͱ42�
+�@/	+�)2�G/�KͰ/�\3�
Ͳ222�

+�@
	+�2�]/�ְ2�4Ͳ-I222�4�/Ͱ//�3�4�*+�2�)Ͱ2�^+�/�9�*4�7FKZ$9�)�E9�G�D9�K�999��Y901373273&#&+527536353#5"'#"&#%22>54."#52>54.#8o2

Lo�@!�R(�Ozh=�ut
3NtR�P*�H
:&D1A.1,G<X2O;"B,;&$$<2I+A�3�D�����;aB�L��GlF/�����".$8$�.!3!
�463!3!#!"&8( 8( 8(��(8��@(8��(8��(88���h�!1AH\�/�Ͱ/�%Ͱ./�5Ͱ=/�	Ͳ	=
+�@		+�I/�ְͱ"222��+�)922�ͱJ+��BC$9��H901463!3!#!"&3!26=4&#!"53!26=4&#!"53!26=4&#!"8( 8( 8(��(8���@��@��@���@(8��(8��(88h@�@�@ ��h"�})GR�D+�FͰ2�F�BͰ?2�5/�8Ͱ8�7Ͱ/�!3�ͳ#'$2�&/�HͲH&
+�@H	+�2�S/�ְͰ�7+�*2�6Ͱ'2�76
+�@7	+�6�C+�$2�FͲFC
+�@F!	+�T+�6�<��$+
�.�'�
���R
��'�&'R+�R.�&R....�@��9�7�9�C6�"().>HI$9�F�:999�7D�$9�8�.:990176;46;232#"'&5333!53'#36?5"#+#5!76;53!3/&5#"���
��

��iF��F��K/�/K�q		�x7��	�y��˱Hl`����		@�j��jjj��j�Z		s�Y��w�h�/""�})GR��%+�HͰ)/� 33�ͳ"&$2�*/�CͰ@2�EͰ6/�9Ͱ2�9�8��S/�ְͰ�8+�*2�7Ͱ&2�87
+�@8)	+�7�D+�#2�GͲGD
+�@G 	+�T+�6�<��$+
�&�R��
����&�%&R+�R..�%R....�@��9�8�9�D7�!'(/?HI$9�G�;:99�H%�9�*�
M$9�C�+?990176;46;232#"'&333!53'#3!56?5"#+#5!76;533/&5#"���
��

��iF��F��K/�/K��Yq		�x7��	�y���Hl`����		@���jjj��jZ		s�Y��
w�h�/""�)9IYu�+�&Ͱ2�7/�.ͰG/�>ͰW/�NͰ2�Z/�ְͰ�J+�*:222�SͲSJ
+�@S"	+�@S3	+�@SC	+�[+��9�J�9�7�$90176;46;232#"'&463!2#!"&55463!2#!"&5463!2#!"&5463!2#!"&"���
��

��f@�������@�l`����		@y�������"�)9IYu�+�&Ͱ2�7/�.ͰG/�>ͰW/�NͰ2�Z/�ְͰ�)+�*:J222�"Ͳ")
+�@"3	+�@"C	+�@"S	+�[+��9�)�9�7�$90176;46;232#"'&463!2#!"&55463!2#!"&5463!2#!"&5463!2#!"&"���
��

��f���@���@��l`����		@y�������"��8KV��&/�3�/Ͱ6/�Oͱ22�U/�Ͱ?/�@Ͱ<2�@?
+�@@	+�:2�W/�ְͰ�+�MͰM�A+�<Ͳ<A
+�@<>	+�A<
+�@A?	+�<�R+� ͱX+��9�M�*+9K$9�A�&/G999�<�6:OU$9�R�3299�6/�+9�O�299�U� 990176;46;232#"'&%4632#"'&'73267##"&733!5346=#32654&#""���
��

����m{�8PuE>.'%&TeQ,j��{��+�>ID2FX;4l`����		@�i���>wmR1q
uW����rrr�
:�MrL6)?j"��8KV��?/�3�@Ͱ<2�@?
+�@@:	+�&/�/Ͱ6/�OͰU/�Ͱ2�W/�ְͰ�+�MͰM�A+�<Ͳ<A
+�@<>	+�A<
+�@A?	+�<�R+� ͱX+��9�M�*+9K$9�A�&/G999�<�6:OU$9�R�3299�&@�$9�/�*9�6�+9�O�29�U� 990176;46;232#"'&4632#"'&'73267##"&733!5346=#32654&#""���
��

����m{�8PuE>.'%&TeQ,j��{��+�>ID2FX;4l`����		@�i���>wmR1q
uW�����rrr�
:MrL6)?j��@�\8�
+�Z3�Ͳ
+�@	+�@/	+�]/�ְͰ�+�	ͱ^+015463!2#!"&732654&#"467>767>7>7632!2+".'&'.& &&��&�%&&%`$h1D!		.I/!	Nr7.'	:@�$LB�WM{#&@�&&��&&�%%&&��%r@W!<%*',<2(<&L,"rNV?, L=8=9%pEL+%�@\0�/�Ͱ 2�
+�@K	+�]/�ְͰ�+�ͱ^+013!2654&#!"4632#"&46767>;#!#"'.'.'&'.'.& &&��&�%&&%`&#{MW�BL$�@:	'.7qN��	!/I.		!D1h$�&&�&&�%%&&��%+LEp%9=8=L ,=XNr%(M&<(2<,'*%<!W@r%���*2?Sem������+�
ͰP/�0Ln|�$3�Gͱ��22�GP
+�@G�	+��/��Ͱ�/��3�sͲAJ�222�+/�.3�,Ͱo2�$/�9ͲX��222��/�a�33�Ͱ�3Ͱ<2��/�ְͰ9Ͱ�1+�0Ͳ01
+�@0.	+�10
+�@1+	+�0�@+�CͰ; ��TͰC�M+�I2�LͳfLM+�kͰL�\+��ͳ�\+�nͰn/�ͱp�22����+��Ͱ�2�x��+��Ͱ�/�xͰ���+��Ͱ�2����+��2��Ͱ�2���+�	Ͱ	��Ͱ�/��+�9�3?99�@0�>99�C�=P99�T;�<G99�kf�$Xa999��\���99�x��s|��$9�����99����9����9�GP�N~99���I�99�����999�s�q9��9�;>��$9015463!2#!"& 7>7654'.'&! 753##35#'33273#5#"'&3276=4'&#"542"3632#"'532=4#"3273##"'&5#54762#32746453#"'&7354"�w�w��w�@w��
A+�&�+A

B+����,A
R�PJ #JZK35DBCC'%!	p3113C@@EC $))#!2 $)CCC�f�"D54BBB��w��w�@w��E�T+<<+T��S,;;,WFF�Y��\g7��(���"����(-:&&<�:&&:��44�3��(*5�4*)$H1�2�%-(r���U�;&&:LA3	(&�"33��!-AS[mw�����4+�^3�/�ʹ25\`�$2��/��Ͱ���ͱ;v22��/��Ͱq2�!/�l3�Ͱ�/�P3�ͰU2�Z/�Gͱy�22��/�ְ.Ͱ.�( ��)Ͱ)/�(Ͱ.�?+�9Ͱ42�9�& ��%Ͱ%/�&ͳB9?+�TͰ9�6+�\ͳW\6+�LͰ\�x+�{ͳt{x+�nͰn/�]k33�tͰ{��+��2��ͳ���+�dͰd/��Ͱ���+��2��Ͱ�2����+��2�
ͱ�+�6��6�R+
�"�,��#��$��"#$,....�"#$,....�@�()� $9�&%�2;99�\6�GP99�{x�i`�999��d�9����99�����99����9n99����
o999�!@
78@Aik�$9���)(��$9�Z�'�990147>76  '.'&3335!33#&'&3273##"'&5#547632#"'&72=4"353276=4'&#"5#632#"33273#5#"'&327676=##"=354'&#"542X;��:Y
X:���:Y
oidk�ȀjGDfyd/%�.06YYY�&CE%%EC&ZVV^Y-06		62+YY''.[[[52.
�'EH$[!.�'CD'YZ�t;PP;p��t;PP;p��9^����q��J�g�1%=6�* lR�P%33%P�Q%33&?FF�EE��077I�I86��-C�C����!+}�
7>%��O%35	1
3
$EWgO%33%O.DD.��{�'&72'&76;2+%66;2+"'
��	�(�
�&��'�	��P

�*o"�-���J.� �-�Z��-���#7,�(+�Ͱ/�Ͱ�5��8/�9+�(�$/999015463!2#!"&;274'&+"%;276'56'&+"�w�w��w�@w����~�}�	� �	������w��w�@w��c
$`�"���j�!#
��#/$�+�$��0/�ְ ͱ1+� �99014>7>76  '.'.32764'&jG���GkjG�~�Gk~!�"! �l�AIddIA�l�l�AIddIA�t&
@J@&@����� /�ֲ222�Ͱ2�!+01	5577'5	@R���V��VW���R���W�.���\?���il`��`l���1��~�����~#��+�
Ͱ
/�Ͳ

+�@	+�2�/�/�3�/�#/�!/�$/�ְͰ�+�+�+�+� +� ��ͱ"+�%+�6�&�.��.��.��.ɰ6�&�.��.��.��.ɰ6�&�! .�� !.��#".��"#.ɰ6�@��$9��99��99�#�99013!3!'75%77777y�x��#��C�
�j'�'��MaM��}�|�y���j�C#���A�����$�����V��U�G���%/?��
/�Ͱ/�)Ͱ/�$3�4Ͱ./�Ͱ�<��@/�ְͰ�"+�'Ͱ'�,+�Ͱ�+�72�	ͱA+�'"�$9�,�0?999��9�)�"'+$9�4�&,99015463!2#!"&73!265##"547#$3264&#"%;26=4&+"tQvQttQ��Qt�#-$��܂���"������(�((�(EvQttQ��Qttz##�?D~�|�D?	�����=((�))���8�
/�Ͱ2�/�3��� /�ְͰ�+�Ͱ�+�	ͱ!+015463!2#!"&264&"264&"�w�w��w�@w�|�||��|�||���w��w�@w����||�||�||�|����/���/�+��$901$  $37!3�a�a����^��g^h
h^�5�����a����^����2����-2���P��#<P\g<�5/�(Ͱf/�a��h/�cֱi+�(5�/;99�f�$&)-STe$9�a� 9901>767$%&'.'.? 7&'.'&7>7.'$7>'.676'&"8$}�{)�<U,+!�����
	#��7�
,$V��g.GR@&\7<��?5\H,1���+.@��\[z�b?Kk&$I7u5'�-.%W.L>��4~&p)4	2�{���	��"8	eCI0/"5#`#	##	/1
"��[��\kr,y9R;&?L ���.AU`iG�T/�O3�EͰH2�j/�VְbͰb�9+�	ͱk+�9b�=>L]ef$9�	�$;99�ET�L9015463!2#!"&7>776'&'&7>746&' '>76'.&676&66'4&�w�w��w�@w�$
i��0 	+p��^&+3y/���"��h�.
."��!$2C',��,&C�7-F�
X�jM+'TR$��w��w�@w���D��$4"P[
&�57!?"0�>�8Q.cAj'jj�#"�p1XRMBn\i6-+.N���#b�/�Ͱ/�3�	Ͳ	
+�@		+�$/�"ְ
Ͱ2�
"
+�@
	+�"
+�@"	+�
�Ͱ/�%+��9��9�	�90156767673!!327#"'&'&'&5N[@@''�l��
'2CusfLM`iQN<:�67MNv�|�v�$%L�02366k���3\�/�Ͱ!/�(Ͱ2�-/���4/�ְͰ�'+�+2�	ͱ5+��399�'�-9�	�)999�!�9�(�9015463!2#!"&3327675#"'&'&5!5!#�w�w��w�@w��*+=>NC>9MXV3%
��10D��w��w�@w����lN+*$%
$�8c'�#Z99*(�@��/�ְͱ+��90176;46;232#"'&	���
��


��
��� &��

�����/�ְͱ+��901&7632++"&5#
^


c
	���&�

��� �@��/���/�+��901476!2#!'&@
��� &��
}
b	���
^
���/���/�+��9015463!546'&=!"&�&�

���  ��
��


��	���q&8M�/�Ͳ
+�@#	+�2�
+�@	+�2�9/�ְͱ:+��'1$9��9990147632327632#"'&#"#"6767qp�Hih"-bfGw^44O#A�Y'T��1[VA=QQ3����KJ�?66%z䒐""A$@C3^q|�}}�  !"�lk)=KK?6���(�/�ְ2�Ͱ2��+�2�Ͱ2�+01!%!%��V�K��u�-�u�5^�m����f�}����~"=EM[��"/�ͰAͰH2�\/�ְͰ�#+�
2�&Ͱ"2�9&#+�3ͳ+&#+�0Ͱ0/�+Ͱ&�N+�Vͱ]+�&#�>BFJ$9�39�99�+0�99�A�DL$9014632"&467'&766276!+"&=##"&5'#"&264&"264&"4632#"&<+*<;V<�lG
H_�_H
Gk��g�@-K<V<�<+*<J.@�  �  0<*+<<+*<Q�*<<*�R+<<Pu�7�
�**�
�7�u�B��f.@�+<<+��+<<+�@�    ���+;;+�R+<<	�����������&676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67'.'&#"'.'.6'.7>7676>76&6763>4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&76767><&'&23256&'&4723#76&7?4.6>762674.'&#6'.'.
"


V5 3"	
""�#dA++
y0D-%&n4P'A5j$9E#"c7Y
6"	&
8Z(;=I50' !!%&&_f&
",VL,G$3�@@$+1$.(�	*.'

.x�,	$CN7	
J#!W!'	

"';%

k	)"	
	'


/7* 		I	,6
*&"!

O6*
O /�
		Wh

		w*			sW0%$	
""I!
*D	 ,4A'�4J"	.0f6D�4p�Z{+*�D_wqi;�W1G("%%T7F}AG!1#% JG3
J	 <
mAe �	.(;1.D	4H&.Ct iY% 
"+0n?�t(-z.'<>R$A"24B@(	~	9B9,	*$		
		<>	?0D�9f?�

.Y
G�

�u7
���$37C[bu�'+�
Ͱ/�ͰB/���c/�ְͰ�S+�ͱd+�S@	
 %)468@D\a$9�'�+Sb^$9��FIN$9�B�"46:DU$901$  $>?>7&'!7 %&'327&#63"3>7&#">2&'>7&�a�a����^��^XP2��{&% ���.0x|�����|*b6�~�#��sEzG<��L�	$MFD<5+

�	CK}W)o����a����^����2|�YY�^D
1>]yPեA��4�MW�M���E6<��
5*�@9I����K�<���^��/�#Ͳ#
+�@	+�D/�ͲD
+�@	+�_/�ְIͰ 2�I�Ͱ/�I
+�@IS	+�I�(+�ͰͲ(
+�@(5	+�`+�I�9�(�@$9��9�#�9�D�$9��9014632632#"'#"$&547&32>54./.543232654.#"#".#"ែhMI��oPែhMI����oPx�I�oB':XM1h*�+D($,/9p�`D�oC&JV<�Z PA3Q1*223��Po����IMh���Po��IMh�\�%FuI2S6,M!"@-7Y.?oI=[<%$('3 -- <���#;�!/���</�ְͱ=+014762	'&#"327"'64?6262#"'&'5K5�5	�r�*9;)x**�%<'k55��4�5���y
,�>*x�&�i5�5K55���q�*)y(;:*�h	)k5�5��55K*x�?x*�&����/8�/�#ͰͰ/�+3���0/�ְͰ�+� Ͱ �'+�	ͱ1+01463!2#!"&3!2654&#!"3!2654&#!"&�&&��&��� ��� @�&&��&&�����19L�9/�5��:/�"ְ*2�Ͱ2�"
+�@	+�"
+�@"'	+�"�3 ��7ͱ;+�"�4589$9014763!2#"'#++"&5#"&5475##"&462"Ig�gI8(3�-�	&�B.�.B�&	�-�3(8��������kk��(8+U��e&��.BB.&����+8뺃�����%-~� /�3�Ͳ 
+� $	+�22�@ 	+�2�-/�)��./�ְ!Ͱ!�+�Ͱ' ��+Ͱ�+�Ͱ�+�	ͱ/+��(-99�+'�99��),9901463!2"&5#"&5#"&5#"&462"pP�Pp8P8@B\B@B\B@8P8 �������PppP�`(88(`�p.BB.�0.BB.���(88+��������!�"/�ְͰͱ#+��9901$  $	>&'&#"'.�a�a����^���]^/(V=$<;$=V).��a����^�����J�'�J`"((",���9I&?'&767%476762%6'%"/'&5%&2>4.",	��	$
$�	"	�$
$	��	��
�ܴ
 
���
��[���՛[[���՛k��
`2

^��^

��`
��`��

^�

�^

2`��՛[[���՛[[����1:�$+�Ͱ)/���2/�ְͰ�-+�ͱ3+�-�/9�)�'90146$763276#"$&732$7#"$547s��,!V[���vn)^�����z�f�킐[68��ʴh����}))N�s���3(��z����f{n	�6���<��@����+&�/�Ͱ�*Ͱ
/���,/�-+�*�#901463!2#!"&463!2#!"&3!264&#!"@&&&�&@&�&&��&@&&&�@&&�&&���&&�@&&44&&4& ��`�BH��/+�,3� +�A/�3�Ͱ2�./�Ͳ.
+�@
	+�2�C/�F��I/�@ְ2�.Ͳ@.
+�@@	+�@@	+�.�-+�Ͱ2�-
+�@	+�@	+�J+�.@�5>CE$9�-�
&FH$9�/�&5>$9�C�99�F�990146;'&462!76232+"/##"./#"'.?&5#"46  &�&4�L�4&��&&�C�6�@Bb0�3eI;��:���
�&4&&�4&��&4���&4&�w�4�) ���''
�5�r��������}G�(��/�ְ1Ͱs2�1
+�@	+��+�1�z9014?63%27>'./&'&7676>767>?>%63#&/.#./.'*46+(
	
<
5�R5"*>%</
 '2�)N@�2*&�@P9A
#sG�q]
#lh�<�	2k<X1$:hI(B
"	!:4Y&>"/	+[>hy
	
@� 5d)(=�Z&VE/#E+)AC
(������K%3?JUkc�"/�*Ͱ1/�Ͱ}/�oͰj/�Y���/�dְ_ͱ�+�_d�e9�1*@	>8BNTa$9��0dev{$9�o}�|9�j�p9901476$6?62 $.776$'.$&7>'&676&'&7676&'&&676.76&'.&676'.76&&���YJA-��.--
9\DJ�������Ղ�	���%	������Q//�jo_--�oKDQ#"N�	
�{�WW3'	26$>>�W<vT+X?*�s���J@�;=?s
:i@D��h>Cw�%`�F�`�F��_]\�df`$�E ""F!I

B8/Ka`�s2R�DE5�)
%^{8+?`
��r	2�/�ְͰ�+�ͱ+��
9��
99��9014$7&>7#"&�$��̵���"#Ê���I�$���~�E����ac�xW����W^
�������c��zk8�j/�Ͱb/�[Ͱ	 ��l/�,ְ@ͱm+�@,�S9�[	�U]g$9014636$7.'>67.'>65.67>&/>./"�+f$H^XbVS!rȇr?5GD_RV@-FbV=3!G84&3Im<$/6X_�D'=NUTL;2KPwt�B X^hc^O<q����&ռ
,J~S/#NL,��8JsF);??1zIEJpq�DIPZXSF6[?5:NR=��;.&15Pt= 

���'�
/�3�Ͱ
/�Ͱ/�Ͱ/���/� +0175!+!"&5!!5463!2�sQ9����Qs�*�*sQNQs�BBUw��
w���H��HCTwwTC���1s�
/�Ͱ//�Ͳ/
+�@/*	+�/
+�@!	+�/���2/�ְ
Ͱ
�+�ͱ3+�
�	
%$9�/�
$9��%&99��$901$  $ >. 5463!54632#"&=!"&�a�a����^����(������
`?		��	
��
��a����^���������(�����
�
��		��	
����1s�
/�Ͱ*/�!Ͳ*!
+�@*.	+�!*
+�@!	+�/���2/�ְ
Ͱ
�+�ͱ3+�
�	
%$9�*�
$9�!�99��$901$  $ >. 47632!2#!#"'�a�a����^����(������	@	
`

������a����^���������(����d	@	
�
�
�
?���/<�
/�Ͱ/���0/�ְͰ�+�	ͱ1+�� (99��%,99015463!2#!"&%3!2654&#!"47632#"'�w�w��w�@w�
�

�@
��&&�@��w��w�@w��w

�

��B@&��&@���Z�
/�Ͱ/�Ͱ/��� /�ְ
Ͱ
�+�Ͱ�+�ͱ!+��	
$9��
$901$  $ >. 462"�a�a����^����(��������Ԗ����a����^���������(����Ԗ�Ԗ�]�6��/+�/�
Ͱ3/�&Ͱ%/�"Ͱ!/���7/�ְͰ�+�ͱ8+�6�����+
�!.�6�!���6�&��!�"!&+�%!&+�6..�!"%&6.....�@��99��
99�3/�*+$9�%&�9�"�9�!� 9014732>'#"$&7>32'!!!27#"'!"&'Ѫz��~�u	f:�л�����V6B^hD%��i�(��:�
(�(%@�*>�6߅�����~̳ޛ	�3?^BEa�߀�#�9cr�#�!���K�L/�ְͲ
+�@	+�M+015463!2#!"&66767676'&6'.'&'.'&�w�w��w�@w��C1$$*=+T"�wh�%4�0C>9PC/+,+	/9F6�(��w��w�@w���$)7
.��3cM��3IU/A*7U1.L4[N .QAg�#%@) ���D��:+�E/�=ֳ>$2�+ͳ!"*$2�+=
+�@+'	+�2�=+
+�@=	+�2�+�.+�5ͱF+�6����+
��#��?��)�����+
������ ���#+�� +��+�+��! +��"#+�?�*?)+�>?)+@ !"#)*>?................� #)?........�@0154?5#"'&=4?546;2%6%66546;2+"&5#"'&��
	
��w�ww�w��������
	
`�G]B
�G��t�y]t�y�
�����cB
��Cr�
+�ͰA/�63�$Ͱ.2�A$
+�@A<	+�$A
+�@$)	+�/���D/�ְͰ�?+�%2�8Ͱ-2�8?
+�@83	+�?8
+�@? 	+�8�+�	ͱE+01463!2#!"&73!2654&#!"5463!46;2!2#!+"&5!"&�w@w��w��w��^B@B^^B��B^�`@`��@�� @w��w��w��wB^^B@B^^B�@@`��@��`���'7HP[�./�+Ͱ!/�3�Ͱ
2� ��
ͳ!+�&ͰF/�D��Q/�LְͱR+�
�JM99�&�999�F�LO99901467&546;532!!+5#"&547&327!"+323!&#64'M:
@��nY*�Yz--zY�*��n��@
:��t���9p��Y-`]]`.X /2I$�	t�kQDDQ54!/@@3,$,3@@/!�@&*0��&��&��
!P@��0�0$p���RV46?'&54632%'&5463276327632#"&/#"&/#"&546?#"&%%7,�5T</L666U;/M5�<U<,�i�>S]�8T;/M7��7T</L7�=Q7,�i�<Rli6i/L5�<U6-�i�;V7,�7O;-I6��8Q=a!;�;V6-�j�;V6-�5	P=/L596QK��i;���&FA�
/�Ͱ/�5ͰD/���G/�ְͰ'2��+�@2�	ͱH+�D5� &$9015463!2#!"&3!265"'.'.'52>7%>54&#!"�w�w��w�@w�8(@(8!"�5b�b.�/*
=%/�'#?7)��(8��w��w�@w��7(88(�#~$EE y &�%O r		

		�O"):8�%_gqz�h+�
/�Ͱ]/�&I33�)Ͱ/���r/�ְͰ�k+�oͰo�+�	ͱs+�k@

 #&,`dh$9�h�#`df$9�)
@
"BMUam$9016$  $& $6&$ 47&6$32#"67>&&'&67>&"&#"%654'��LlL������e��=Z=刈������2Co��iSƓi
7J?L��.*�KPx���.*� ���~�p��;_��lL������������刈�=Z=刈����_t���j`Q7$ki'<Z
�:!
	���@!
�y��y,i��k*%������E�/�3�Ͱ2�/�ְͲ
+�@	+��+�ͱ+��9��990146$7%&$&57%7&�]���5�����ň%��wnj���&��P�����'�!|O�zrSF��	0y�+�Ͳ!%)222�+�ͳ#'+$2�	/���1/�ְͲ
+�@	+�2�� +�#Ͱ#�$+�'Ͱ'�(+�+Ͳ+(
+�@+0	+�2�2+�$#�901463!2!5	##!"&5546;!3!3!3!32)�)�����)�
));���;)�&&������&&�@&����&@��	�(6]�4/�-Ͱ
/���7/� ְ#2�Ͱ2� 
+�@ 	+�8+� �!'$9�-4�!#$9�
�%99��'*/$9014762"'%+"'&7&54767%27% $&``���t+8?::
	�	
::AW���>4>�����֬�.`��.���"�e$IE&�O�&EI&�{h��<����EvEEvm���!�"/�ְͱ#+��99901327>7327&#"&m:2+D?��*%�Zx/658:@#N
��
>+)@
(���o��E=��W'c:�����=�E�(o���0La��,/�7Ͱ/�SͰ]/�3���b/�ְMͳ1M+�Ͱ/�1ͰM�+�!Ͱ!�X+�ͳ<X+�'ͱc+�M�,]999�!�
7EGS$9�X�9��$999�7�!'G$9�]S�990174676%.547#"&5467>3!##"&'&732>54.'&#"3267654.#"oYJ� .��H?L�p���KL1FE1@Z[@1G�렄�:$�/Kce3:k[7'9C!5goS6j+=Y4%Q5">j@*Q.�Q�.R)A)(-��R�6B@X?�ZHsG;@"$ECP�N[RzsS`;v8\;)4^>0$/.0$8]�.ggR4!8g;�}R'!;���5>R]q|��z�+/�EͰo/�dͲdo
+�da	+�h2�[/�z3�VͰt2�</��3�Ͱ2�O/�Ͱ2�/��Ͱ�/����/�ְ6Ͱ6�1+�@Ͱ@�S+�XͰX�r+�wͰw�+�~Ͱ~�J+�%Ͱ� ��Ͱ%��+� ͱ�+�6�=�+
�.��������H��+
�.��������.....�......�@�@1�89�S�<:$9�X�DO^b$9�r�+EN999�w�gjk999��~���$9���9�[d�@I99�V�%1#3?J8�$9�<� 6:��$9��99�O�9����990146326%>>32#"&'%632#"$'.547.767&#" $7>4&'&$ 462#"&462;2762+"'462#"&264&"654&#"�^SA�X�[]8MmmMLm��tG�@W^�>4��}������|��0:M31�$.>Wewpt+H+tpwwpt�����tpSpQQ89Rj M��M c��c�SpQQ89R�@Z@@Z5�/9W>1�^�7��R2>m�nlMJ���:�^>h!y�TRWWRT�z%e;C,�hW�ʺIKQQKI�ʹIKQQKI�9RR98PP��!MM!cc�9RR98PPoZ@@Z@��i�.G>W���AI`ht�
/�Ͱ^/�QͲQ^
+�QN	+�V2�I/�g3�EͰc2�%/�?3�.Ͱr/�lͰ3/���u/�ְͰͰ�C+�GͰG�b+�fͰf�i+�oͰo�+�	Ͱ	�"Ͱ"/�v+�C�=?999�G�JO99�b�;)999�f�*UYX$9�i�,6+999�o�%'3.$9��9�	�09�EI�$9�%�"'=$9�.�();<$9�lr�+016*$9�3�89015463!2#!"&32$654'>54&#"&'3264&#"'&&#"462"4762;2762+"'$462"4632#"&������������'!������#,H3<&��S�G12HH2$<�	_�$93HR4J44J1{z3A��@:4J44J�****�~����������%=b�aa�b?'3I0k	12FGdH)!6	
��m+I�J44J6�33@@�J44J6V****���*<��
/�Ͱ-2�

+�@	+� /�Ͳ 
+�@ 6	+�%2�=/�ְͰ�(+�#Ͱ#�+�+Ͱ2�+�9+�2�3Ͱ3�0+�ͱ>+�#(�
999�� 9�9+�-99�3�	99�0�.9� �)1<$901$  $32654632754&""&=#26=##"&='�a�a����^��rsRQs<Zt�t&��t�s�Z<��a����^�����RrqP6>OpoO��x|PrrRz~{���]0��/�.3�Ͳ
+�@	+�)2�/���1/�ְͰ�+�Ͱ�+�2�#Ͱ2�#�(+�+ͱ2+��9��9�(#�.9��%&99��	 !"$901!2654632'54&"#"&%7265!#"&H<T<����Ã<T<����&��<T<H����P
��+;;+l���:=v*<<*������=:��*;;*��������=�
/�ͰͰ/�Ͱ���/�ְͰͰ�+�	Ͱ	�Ͱ/�+015463!2#!"&!!265!!"�w�w��w�@w�@��]��@� ]���w��w�@w��W�@�]���]�	
%)��/�3�Ͱ2�/�!33�ͱ&22�	/�(33�ͱ#22�	
+�@	+�*/�ְͰ�+�2�Ͱ�+�2�Ͱ�+�2�Ͱ�"+�2�&Ͱ&� +�'2�%ͱ++��
$9��
99�	�
9901!3%3#3#535#5!5!!3#5!5!!3#H��{{�����H����{{�G����{{��)�q���R�4�R��R�q���R��R�q���&6@��/�+Ͱ?/�:ͳ:?+�6Ͱ%/� Ͱ/�Ͱ�0Ͱ��A/�ְͰ�+�2�#Ͱ6Ͱ#�8+�(2�=Ͱ=�.+�	Ͱ	�Ͱ/�B+��9�6� %$9�=8�+02999�?+�)9�:�-.$9�%�89� �2999��'9015463!2#!"&75326&#"#632#"75326&#"632#"�w�w��w�@w�%�7=}��}JC��*5LL5+i�3B}��}7W|�*5LL5+��w��w�@w��[)���$�XZ�[��)���N:_�[�Z
)�	�����������467%&4>7>3263232654.547'654'63276.#&#"'&547>'&#".'&'#"&%>327>7?67>?.'.*#"3>32#"'>;?757)��	��/�/7/
D+R>,7*
2(-#K�cgA+![<E0y�$,<'.cI
	,#� '!;7$�=ep��
-`40mI/(D?G  �|,)"#+)O��8,+
	/~o
)'�6	y{=@OA#9388�j

 %(��1$",I 
$@((/FwaH8j7=7?%����a	%%!?)L
J
9=5]~�p�
[�0!.S		-L__$'-9L	5V��+	
	6
��S+6.8-	
��%Ld�S�"/�RͰ^/�qͳ+q^+�bͰ~/�0���/�;ְͱ�+�^R�S9�q�46Zfw$9�+b�[u99�~�3j99014>7>7>7 $&32>67>54.#"#.67>76'&#"'&#"767>3276'&'&#"';RKR/J#=$,�9,�+$UCS7'|����ՀMLCF9�vz NAG#/ 
-!��$IOXp7s�_"kb2)W+rJ�@�		#

	5/1Y�|qK@
%(YQ�&N
EHv~�\���ls�hp4AM@=I>".)x.--ST(::(��Y
 !"1[

/
,���<ZxX�-/�U3�%ͰC2�%-
+�@%"	+�F2�y/�uְS2�bͰL2�bu
+�@be	+�I2�z+�bu�FPh999�%-�)I999015467&6?2?'#"&46326'&"/.7.?>>32'764&"?#"&'&/7264/YE.A�%%%h%�����A�UpIUxxULsT�@�%hJ%�����D,FZ���C�VsNUxfL.C�%Jh%������@/LexUJrV�D�%hJ%�NHpV�A�%h&%%�����@.FZy�UybJ/@�%Ji%�����C�Wp����C-KfyUMtU�C�%hJ%������@�UsMUy^G,D�%Jh%��cv������+�+�3��/��Ͳ��
+��{	+�s/�k���/�ְͰ��+�Ͳ�
+�@	+��+�6���+
�:�=��1��'����+�(1'+���++�:�<:=+�<:= � �#9�(1' � �#9�(1:<....�(1:<....�@��99��@&7MSdnx�������$9��
�99������99�s@c@I�����$9�k�AED�$9016767672,32%#"'47%67>7>7&'&'&'>76763>7>&/&'.'767672#&'&546323267>7''+"&'7'7j+.=;����.
&��JlL�Df'
%:/d
B	4@}
,+DCCQv!0$&&
!I�G_�U%
+�6(��:!TO�?�=�/f-�%f�dL?6	#��nk�^/���
!��X��	"
##
292Q41	5gN_�
��	%1$I
�BSN.��|��nA�������'0@P`p�������4+�d�33�%Ͱ2�4%
+�@4	+�=D4
+�t�33�=ͱl�22�MT4
+���33�Mͱ|�22�(]4
+���33�(Ͱ0/����/�ְ	Ͱ	�+�1ͱAQ22�(Ͱ1�8+�HX22�aͱq�22�a�h+�x�22��ͱ��22����+���22�!ͳ)!�+�ͱ�+����./99�0(�90146;2+"&%463!2#!"&!#"&=!;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"^B�B^^B�B^8(�(`�(:F�j��B^���(8��`������������������`@B^^B��B^^B(8(�`(�"vE�j�^"8(������������������������/?O_o��������/?463!2#!"&;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"3!26=4&#!";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"&&&�&@@@@@@@@@@@��@@@@@@@@@@@@@@@@@@@@@@@@@@��&&��&&z@�@�@�@�@����2@�@�@�@��@�@�@�@��@�@�@�@�@@��`%k�%/�!��&/�ְͲ
+�@	+�� ��#Ͱ�+�Ͳ
+�@	+�'+�� %$9�#�!$$9�!%�$901462!762"&5#"&5$462"@8P�p�P8��B\B@B\B��D������P8��8P���.BB.���.BB.8$G���������
#3CQf�/�Ͳ
+�	+�"2�R/�$ְ,Ͱ ��Ͱ,�4+�<ͳD<4+�KͱS+�,$�"99�4�99�<�9��
DO$9014632#".4>32#"&#"#"4>32#".4>32#".4>32#"&TML�FTML�Fp��Yv�"?B+D�?B�J�M&X=M{<&X=L|<'<{M=X&<|L=X&VF�LMTF�LMT�Pwo�JPvo���VӮv��s.=ZY
<kNs�J<kNs�J�sNk<I�sNk�YJ�owPJ�ov@���/�ְͰͱ+014>2+"&7.@U���Ur_-$�$-_r����%��&&5%����� /�ְ2�
ͱ!+0146762"'.-.&�,�&.$�@B�@$����F@���(B�B(�#<���<%�����]|���*.26:>B2�C/�8ְͰ?2��@+�ͱD+�8�<>$9�@�=9015467%467%62"'%&'"'%.-%-%-%+#�+#�6�#+�$*&!�@@�@�@@�@!&����l@������G@���,���l@���`�&@��&@�

�@&�p�@&�`$>����>׭����:�ͽ����
��}�����:���!7;A��5+�/Ͳ/5
+�@/2	+�5� ��Ͱ,/�<Ͱ/�ͳ?+�%Ͱ!/���B/�ְͰ2��+�Ͱ ��Ͱ�"+�,Ͱ<2�,"
+�,)	+�C+��	9�,�99�<�)"99��	9�%�9�!�9015!2#%!254#!5!2654#!432!32673!"!5!!&#"RW�u?�rt1Sr�F��(���N[���\Ί�e�nsm?v�d������3��Zp�C~[�R �yK{T:֧��IM�����މoy@7��+|���i���%,AEK��
/�Ͱ0Ͱ/� Ͱ6 ��9Ͱ9�3ͳK +�IͰ&/�'ͰB/�CͰ/���L/�ְͰ�+�&2�#Ͱ*Ͱ#�+�-Ͱ-�<+�	ͱM+�#�99�<-�BDFK$9�96�#99� �-<99�IK�9�'�?99015463!2#!"&7!2654'654.#!532#532#327##"&5!654&#"75!>32�w�w��w�@w��~u��k'JT7����|���wji���>�I'DH�����~?��F8q��w��w�@w���sq�*4p9O*�s�qhO�Z^����"(LE
����MM��8Bzl5R[e��/�9Ͱ>/�	Ͱ/�#ͳV#+�Ͱc/�_ͰZ/�ͳZ+�3��f/�ְ Ͱ �+�TͰT�\+�aͰa�X+�ͱg+� �06;$9�T�9�a\�UVZ$9�>9�99�	�9�#�9�c�%9�_@ )STWX$90146326327>32##"&'#"'327'.546325.#"3264&#"	#".264&#"462#"&zUIr19��rs��s��wOIr��37UCY?@!'G2LI*?YUI+?YY?
$G2#(�m�nnMLGWzXW>=W��y\G���r����Pk\G;�@Y=$2G%,Y��%,Y~Z
2G		[�mm�m�>WXzWW���1DV`j��/�Ͱ_/�dͰi/�ZͰ"/�Ͱ�/��k/�ְͰ�X+�aͰa�f+�]Ͱ]� +�ͱl+�X�$28ER$9�fa�"Z_$9�_�&)+PU$9�d�AC999�i@ ,2%5@WX\]$9015463!2#!"&327326?264&#""&#"%.#"4632'&#"676&/632#"4632#"'2654&"�w�w��w�@w��L6$�
G.2I�GffGHel	# �
G-6L"8(-07((}*:('88';�D10DD01,7L77L7��w��w�@w���5L�,:D1ze�feG��,:L^P88�97P7I`DD`Du'66'&77�V��->M\-�+�L+�3�AͰ2�]/�^+�AL�	?B$901'.?67&>7%.'>%67%7.'6?%7&���?a0�#Ov	"N��\$>	�P(1#00/����6'I��]�"RE<����98�1G�#9�
($=!F"���\H�iTe<?}�8J$\��9%�d,6?����=�S��VY�]C
��j���#�����%N#"
H�@��)1;C��'/�33�ͳ23$2�-'+�>3�#Ͱ2�8/�	��D/�%ְ Ͱ22�+ %+�Ͱ/�+ͳ/ %+�=Ͱ �+�ͳA+�ͱE+�6�>�q+
�2�;���������q+
�3.�4����
��
4;....�
34;.......�@�-�0B9901546;>3!232+"&=!"&=#"&264&"%!.#!"264&"�]i�b�b�i]��p�p�`p�p`�^�^^��Y	�@	c^�^^���]��^^�]�]���PppP��PppP�p�^^�^�e���^^�^��3;EM��1+� (33�ͳ<=$2�71+�H3�-Ͱ$2�B/�Ͱ	Ͱ2�N/�ְ5Ͱ5�9+�GͰG�K+�ͱO+�6�>�q+
�.���<��E�����q+
�=.�>������>E....�<=>E........�@�5�/9�9�,-99�G�')*
$9�K�$%99��!"99�B-�:L9901546;>;5463!23232+"&=!"&=#"&264&"%!.#!"264&"�]i�b��@b�i]��p�p�`p�p`�^�^^��Y	�@	c^�^^� �]��^��^�]�]��@PppP@@PppP@p�^^�^�e���^^�^ ��3S�4/�.ְ12�'Ͱ$2�'.
+�@'!	+�@'	+�@'	+�.'
+�@.	+�@.	+�@.
	+�5+�'.�	$901647#"&47#"&4762++#!#!"&5467!" ��&��&�4�&��&��&�2
$��$
�2&4�&4�&4���4&�m4&�m4&�&##&����$:P��
/�>ͰFͲF

+�@FB	+�M/�,Ͱ7/�Ͱ /���Q/�ְ%Ͱ%�+�Ͱ�3Ͱ3/�R+�%�9�3@		
 ;I$9��9�>F�DI99�M�0999�,�(.3999�7�%999��$9� �901$  $32763232654'&$#"32763 32654'&!"32763232654'&#"�a�a����^��)���-g+(~���̠4#z��##�ə�0  �o�����*��a����^����(*%D=)/IK/%��#!|
#(�*
��g s"	���:NUk�8+�
/�Ͱ//�L/�?ͲL?
+�@LD	+�/���V/�ְͰ�+�	ͱW+�� 3;CPR$9�/8�".1;QT$9�L�#('0M$9015463!2#!"&73!2654&#!"5%>36'&%#!"&463!2&'$'#&7&Q:�:QQ:�:QG(�((�(2����84@�ao����Ug���A�U�����:QQ:�:QQ:((�((���� G;.��}���0�T@4��3���f��=�	t	!-;<JXfuv������762"'?432#"5?632#"'?432#"5?4632#"&537632#"'7632#"'74632#"'732?.#"7462"&'7>2"&'732765?4'&"7567632"&/47632632#!.>		C

E

F		)

JN
	O
	
	/!RU			

;
	_U`�59u��u��
��		�~		~�		��	
����

��

��	�	�|������,���	

	����

�

�����
������
	
�J���|	���

rq�
"����vu��
)9:�+�Ͱ/�Ͱ'/� Ͱ7/�/��:/�;+��99� '�990115 $7 $&5 $7 $&5 $7 $&546$  $&w���w���`���w���w���`���w���w���`����b�b����`��ΪTVVT�EvEEvŪTVVT�EvEEvŪTVVT�EvEEvŀEvEEvE�EvEEv�W\gy����Q+�/�ͰJ/��Ͱ�/�@Ͱ/�zͰ-2�/����/�ְͰ�j+�8Ͱ8�+�zͰz�+�
ͱ�+�j@
W(*OXZ]dyu$9�8�:nt999��2_99�z�>M99��@CJ{��$9�JQ�!$OXZ$9���G]99���M9�@�>_99��(:dh$9�z�5nux$9���901463!2#!"&7!!"&5!>766767.76;2632#"&'#"/&'&767%67.'&'674767&54&5&'%!&'&'3274'&8(�(`8(8(��(8��`(8��	^U	47D$

	7[!3;:�A0�?ݫ�Y

A4U3I��L38kCx
��JL0�@(8(��`(��(88H8(���(g-	Up�~R�2(/{E�J1&(!;��
�(X�6CmVo8�%(*\9
���JQ\�/�Ͱ/�KͰ/���R/�ְͰ�+�GͰG�+�KͰK�+�
ͱS+�6�=��+
�>�=�� ��!���}�F+
�'�*��<��8��>m��+
�3�2��,��-���1�+�'�('*+�)'*+���+�<�9<8+�9<8 � �#9�('* � �#9�)9@ !'*,-238<=>()9...............@ !'*,-238<=>()9...............�@��J99�G�HI999�K�+01:$9��./L999��%+/16I$9�K�Q901463!2#!"&7!!"&5!3367653335!3#'.'##'&'35!!&'&'8(�(`8(8(��(8��`(8�iF������F��Zc�r�cZ��x
���@(8(��`(��(88H8(���k�"	��kk�J 	!��	�k9
�LSn�/�Ͱ/�MͰ/���T/�ְͰ�+�MͰM�+�
ͱU+��-./378>$9�M�99��02456N$9��699�M�S901463!2#!"&7!!"&5!!5#7>;#!5#35!3#&'&/35!3#!&'&'8(�(`8(8(��(8��`(8�-Kg
kL#D��C��JgjL��D��DSx
���@(8(��`(��(88H8(���j�	�jjkk��kk����9
�1<C��/�Ͱ!/�2Ͱ3/�.3�,Ͱ/�=Ͱ/���D/�ְͰ�+�=Ͱ8 ��'Ͱ=�+�
ͱE+�� !-/23$9�'�>9�!�099�32�'9�=�C901463!2#!"&7!!"&5!!5#5327>54&'&#!3#32#!&'&'8(�(`8(8(��(8��`(8� G]�L*COJ?0R��\\�x48>/�x
���@(8(��`(��(88H8(���j��RQxk��!RY~9
�#+2��+�/�Ͱ+/�'Ͱ/�,Ͱ/���3/�ְͰ�%+�2�)Ͳ)%
+�@)#	+�)�+�,Ͱ,�+�
ͱ4+�)%� 9�,�!9��-9�+� "999�'�!9�,�2901463!2#!"&7!!"&5!57	462"!&'&'8(�(`8(8(��(8��`(8�����@�p�pp��x
���@(8(��`(��(88H8(�����������p�pp�p9
	� 3;?CGKR��2+�7Ͱ/�Ͱ;/�(Ͳ(;
+�@(&	+�D2�</�F33�?ͱHL22� /�3�Ͱ�ͰB2�S/�ְͰ�!+�5ͱ<@22�5�%+�(ͳ=ADH$2�(�D+�2�EͲ8I222�E�9+�/Ͱ/�+�LͰL�+�
ͱT+�(5�26;999�E�17:999�L�M9�;7�#/!999�(�$%99�?�@J99��R901463!2#!"&7!!"&5##5!4765332"&6264&"35#535#35#535#!&'&'8(�(`8(8(��(8��`(8���c�O"k�ޑ�KjKKjK����������x
���@(8(��`(��(88H8(����@?M����Smmm4&&4&���������9
�2DW^��/�Ͱ0/�!Ͳ0!
+�@0,	+�/�XͰ/���_/�ְͰ�+�(Ͱ(�+�XͰC ��;ͰX�V+�MͰM�+�
ͱ`+�C(�37?@$9�X�ESTW$9�V�I9�M�Y9�0�7DILV$9�!�:;BC$9��$=>AMPU$9�X�^901463!2#!"&7!!"&5!546;76#"/#"&32764'.3276'.!&'&'8(�(`8(8(��(8��`(8�������WW6&44���6dd$x
���@(8(��`(��(88H8(�������	�)5]�]$59�9�5���5{��{�9
�,<Ck�/�Ͱ*/�:3�!Ͱ12�/�=Ͱ/���D/�ְͰ�+�&Ͱ&�+�=Ͱ=�+�
ͱE+�=�-.99��15:>$9�=�C901463!2#!"&7!!"&5!463!2#!"&%5632#"'!&'&'8(�(`8(8(��(8��`(8��L4�4LL4��4L�			�x
���@(8(��`(��(88H8(����4LL4��4LL�Z
	��	w9
�0@T[��/�Ͱ/�UͰ/���\/�ְͰ�+�UͰU�+�
ͱ]+�6�?#��+
�1�2��:��9��129:....�129:....�@��&99�U�BF99��DNV999��".<JR$9�U�49��[901463!2#!"&7!!"&5!&7>&'>/.$&?'&6?6/!&'&'8(�(`8(8(��(8��`(8�~�3��3��
?
�
?
;��3��3@x
���@(8(��`(��(88H8(��--&��&U?


��

���&����&`9
'���6h�)/�$Ͱ/���7/�ְͰ�+�!Ͱ!�+�Ͱ&2�8+�!�9��999��$)999�$)�'99��&$901!67&54632".'654&#"327#'.
'XyzO�v��д��:C;A:25@Ң>;eaAɢ/PRAids`W�����`��H(�����' gQWZc[������-05r��n�"&*-Q�./�ְͰ�+�2�#Ͱ'2�#�,+�ͱ/+��$9�#� "$9�,�!$)+$9014762"'&?'%%-%%	"3,3""��,��"���>[����
N���M[��N
���o")"

��)��)��

"����n�ng�n��g�]��������xߴ��]�x#Z�+�'Ͱ<2�./�P3�4ͰJ2�X/�B3�
Ͱ��[/�ְ$Ͱ$�?+�ͱ\+�$�!999�?�
999��999�.'�)9�X�,H$9��
$901467&546326$32#"&#!+.327.'#"&5463232654&#"632#".#"n\�u_MK'���o���G��Ԩ|�g?CM7MM5,QAAIQqAy��{�b&
BL4PJ9+OABIRo?z��n�6'+s�:�����.�z��
�z�cIAC65D*DRRD*�wy�a$,@B39E*DRRD*��'/7��
/�"Ͱ&/�Ͱ/�+Ͱ//���8/�ְͰ�+�Ͱ�+�7Ͱ7�3+�	ͱ9+��99��99��
 #(-$9�7�0599�3�1499�&"� #99��$'99��	14$9�+�),99�/�(-99016$  $&7&47' 6&  7'"'627& 6'��LlL������Z��&�>���ʫ|��R�R��R�R«����ZZ��lL������������R�R�����>��ZZ����Z�Y«|��R���!Z�
+�Ͱ/�3�Ͱ2�"/�ְͲ
+�@	+��+�Ͳ
+�@	+�#+��99�
�99014$7 >54' $&�_���f���f����_ʎ�����������-����ff���`-��޶����L��c@�_/�d/�ְ
Ͳ

+�@
	+�
�G+�[ͱe+�
�9�G�5;NQ_$9016721>?>././76&/7>?>?>./&31#"$&��(@8!IH2hM>'

)-*
h'N'��!'Og,R"/!YQG<I *1)

(-O1D+0�n�������z�3fw���G2'3�rd1!sF0o ��.q"!%GsH8��@-!5|w|pgS=
"B2PJfh�G���d�R	�.;Hp}����
/�Ͱ9/�}3�8Ͱq2�@/�~3�?Ͱ2�/����/�ְͰ�!+�(ͱ#-22�(�o+�[Ͱ[��+���22��Ͱ��+�	ͱ�+�(!�"%+./<$9�o@
&*03EHIKjl$9�[@
689?BCL5UY\`impqst}~��$9��@
VX]_vy����$9����z����$9�@8@	./0"<HPdyz����$9016$  $& $6&$ 777&$6$7'6767'627'"'7&'&'7&4767'67675&'&'7&654'7&'7'67��LlL������b��<Z<䇇������\b9R#$S9:,A��A8��ij`�A8ܔA&#�!B�;X0,l,0X;�B!��C�9Z04\40Z9�C�8AܔA,:j����`j9#&A��8$#R9bb9�lL������������䇇�<Z<䇇�J��!88dpmg<4!&"129�,VB����BV*�8*8�]L�D�

�D�L]P*V*P\M�C�

�C�M\P*V*��V,�921"��BϬ!8*8�*V�Hgmpd88!��f�!4<���8@IS_�B�/�TͰn2�ͳ;T+�?ͰH/�Cͱev22�C�gͲgC
+�@gs	+�[/�'+{�$3�MͰR/����/�ְͰ.2�
+�@7	+�12��A+�FͰ9 ��=ͰF�&+�2�]Ͱ]�"Ͱ"/�"]
+�@"	+�]�W+�hͰ2�`Ͱh�u+�|2�	Ͱ	�pͰp/��+�9�49�=�)+$9�FA�;?99�"� $99�]�J9�W&�MQ99�`�O9�h�b9�	�z9�T�99�H;� 17q$9�C�&".`bz$9�[g�)9�RM�~99015463!2#!"&%3254&'.547>54'675#&#"432#"432#"2654&"3&547#6323#3275#"=3235#47##�w�w��w�@w�(DL+�`N11MZ
%N92<Vv;,&)q~bf]k
M$&JMh2F10H1���$8&@,&54	#	i�<��w��w�@w���-C#�C@,nO	}rV2hD5%_@=BZ3&U�$56#$76�	7�.0�x2��%6;&yR�uR/D��+3<GSw�'/�.Ͱj/�eͰs/�T^v$3�VͲ\222�V�;ͰE/�@��x/�ְ2�4Ͱ,Ͱ4� ��Ͱ/�Ͱ4�8+�Ͱ�% ��0Ͱ0/�%Ͱ�J+�QͰQ�C ��=Ͱ=/�CͰQ�r+�V2�bͰZ2�br
+�@b]	+�rb
+�@rU	+�y+��999�8�'.26;$9��!999�=%�99�QJ�E@99�j.�%2999�e�!SHh$9�s�468gq$9�V�MN999017475&5475.5463227!".73254#"3254&#"4632#"&654'35354'33"&+327#".535"&#"D�C?H_��`Rbx$+�|('-GVVG-��EznA̬���|w<;|FO;:MN9:P�^`��9UW=0Gg>Z2�<)Um�Q��//�
+)�&')-S9��9kUeid���=R�;XYtWW��-Ya^"![��Y-��L6#)|����!�'(<`X;_���"#�
/�Ͱ/�3���#/�$+��9015463!2#!"&	3##.'�w�w��w�@w�pC�W�U3D/9$H
��w��w�@w��F���M�L'�b�;0bqG�9��+Iw�/�Ͱ</�8Ͱ/���J/�ְ#Ͱ#�5+�:Ͱ:�+�	ͱK+�#�,-99�5�&ACE$9�:�3>$9�<�%(999�8�	#3>$9014>32#"'.7>32>4."&'&>767&5462#"'#"&'9]��v�
����@C$39a��LL��²�L4

&)
@.&FD(=Gq�qrO<3>5�-�w؜\�����%
L��²�LL��arh({��󿵂<ZK#*Pqq�q#CO���!��i7&5467&6747632#".'&##".'&'.'#".5467>72765'./"#"&'&�
�}����1R<2"7MW'$	;IS7@�5sQ@@)�R#DvTA;
0x
I)�!:>�+<B76:NFcP:SC4r�l+r �E%.*a-(6%('�>)C	6�>�&8CO[��6/�GͰS2�M/�Y3�+Ͱ$/�A3�Ͳ$
+�@$	+�\/�ְͰ�(+�Dͳ9D(+�"Ͱ"/�9ͰD�J+�PͰP�V+�/ͱ]+�"�99�9�$9�D(�>9�PJ�
+6$9�V�49�G6�'/24$9�M�(9�+�9�$�
<$9014$32&#"#".'7$3264&#"6$32'#"$3264&#"32654&#"32654&#"�MŰ9�'���#!0>R	�H��|B+)22)+B������u7ǖD���[B+)11)+B-(33(-�-'44'-Z��������NJ
���'31R23����u�W�m%� '31R23��-,,--,,-��&7632#"'%#"'.5	%&"�!�
�;�
	`��u%�(�	(����!]#�c���� &76#"'%#"'.5%&7	#�#!!�
���	�(%�P_�"���'�(���!�7����+���4Iy�/� Ͳ 
+� 	+�G/�9Ͳ9G
+�@9>	+�)/�	��J/�:ְCͲ:C
+�@:5	+�C�%+�ͱK+�C:� )	$9�9G�$99�)�%
12$9�	�99014766$32#"$'&6?6332>4.#"#!"&546;46;2#!"&('�k���zz�䜬��m�
I�wh��QQ��hb�F�*�@&�@��@�*�eoz�����z��
�	
_hQ��н�QGB�'(&��@`�@���D�+�
Ͱ/���/�ְ
Ͱ
�+�ͱ+�
�	
$9��$901$  $ >. �a�a����^��Nf���ff�����a����^��������ff���ff�>�������g/�BHm333�bͲ<Mr222�X/�Ͱ�/�!2333�Ͳ	'-222���/�xְ]Ͱ2�]x
+�@]	+�@]d	+�x]
+�@x	+�@xp	+�]�R+�2�8Ͳ8R
+�@8?	+�02�R8
+�@RK	+�$2��+�]x�j99�R�	'Hg$9�8�*E99�bg�Ej99�X�w9���4y99��$*999014632326323!27654'.5463232632#"&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&>.�.*�*"+8#
�
#Q3,�,+�+#-:#"</$,�-,�,",:!
%�]&
%@2(/�.+�*)6!	<.$:,,
���@�&,,
��Qw
,)

w�

���
,*

x9-.2"'
����,L�/�Ͳ
+�@#	+�2�-/�&ְͰ�Ͱ/��+�Ͳ
+�@	+�.+��90147676)2#"+"&5#+"&5&'&'&XXyo2�$%2$l$�#l#�b~B@��xv)%$I@5��$$�>$$�/:yu	���#3=GWak��:/�^33�4Ͳ4:
+�@4	+�@4Y	+�1/�(Ͱ
/�ͰU/�LͰb/�fͱB22�bf
+�@b	+�@b>	+�l/�ְ2�Ͱ"2��=+�>2�6ͰF2�6�X+�b2�[Ͱj2�m+�=�	$%$9�X6�-,HI$9015463!2#!"&!+"&46;25463!2#!"&!+"&546;25463!2#!"&!+"&546;28(@(88(��(8����8(@(88(��(8����8(@(88(��(8����@(88(@(88����`.��`� @(88(@(88x� ��` @(88(@(88����`.�����%Q�/�Ͱ/�ͳ+�$��&/�'+�$�!99��"$9��99��
$9��9901632%&546 #"'632 &547%#"��~\h�
���~\��h\~��������\~��
�V�������V��V�������V���5j�
/�ͰͰ/�(Ͱ4/�Ͱ�-��6/�ְͰ�+�*2�	ͱ7+��"9��99��!$9�(�"%99�4�&*2$9015463!2#!"&327264&#"'64'73264&"&#"�w�w��w�@w�}XS>�~�}}XT=��=TX}}�~�>SX��w��w�@w����}9xX}}�~:xx:~�}}Xx9�/>JXgsN�r/�k��t/�ְͰ2��?+�Fͱu+��)03$9�?�
47;$9�F�9�kr�
9016$327627 $&327>7>.4762#"/5462"&4762"/&4?62#"'46;2+"o����@5D�.�D@Yo������1
*"�T0l�,�	

Z



[�E
		[		Z

Z

		[

``1�oY@D�.�D5@������oo�S0
(T�"02
,�l
		[		

Z)``�	

Z

		[�	[		

Z

=B��H!_<�ϙwiϙwi���	��	����	�U����3U3��]������y�n�����2��@������
��������z���Z@�5�5
���z���ZZ����@����������,_����������s���@� ��@��(������������@��@-
�M�M�-�
�M�M����� �����@@�
�-����`��b����
���$����6�4�8�"�"""""���@��N@����,@� ���������	mo���)@�@	�� 	'D9>X�R�X�8��`����	2

�r�`�
x��J�T6���(����R@z
�(����R�.�j� � �!<!�!�"2"�#P$$�%T%�%�&&,&l&�&�''T'�'�'�(L(�)$)�***�+:+�,8,�,�-"-h-�..h.�//6/�/�0�1\1�2(2�3H3�4�5�5�6v6�6�7�8828�8�909�:B:�;Z;�=L=�?"@T@x@�AjA�B�CC�D<EhFGGzG�H H�IIPI�J\J�KZLL�M4M�N�O�P�Q�R$R�R�SjVxV�WrW�X*X�Y�ZnZ�[\6\�]|^^2^�_"`Za2b`cvc�d�eNe�f�g�hjh�h�h�iiPi�i�i�j.j�kk�ldl�m�n
n�o~pp�qTq�rpsft(t�uu^u�v�x"yZzXz�{�{�|:|�|�}@}�}�~~H~�~��܀D��� �����΃2���b������r��������\��0�Z������b�Ȑ���f���t����
���T���4����8����j�2���>�������֜8�~��*�p�ž:����v�ܠB���T�袨����(���Ȧ���|�4��Ȭ��H��б���T���
�̴f����������f���Ҹ�>���������d�0�������R��6���N�(�*�|�.�v�ƒ��d�Ȝ�z�ʸ�8�̼�͚�&�n�>����Ҡ�*�x���� ����l���V���rݤ��ބ�<�������H�(��n�(�\����B���>�2�"����2��v�0��N���B���6�����,��.�H�������z�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�^�	~	~	�	.�	&�	$�		�0	�		�	*�	<(	�d	�0zCopyright 2014 Adobe Systems Incorporated. All rights reserved.FontAwesomeRegularpyrs: FontAwesome: 2012FontAwesome RegularVersion 4.1.0 2013FontAwesomePlease refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/Webfont 1.0Wed May 14 15:41:29 2014�zZ�������	

��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq�
rstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

" !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab�cdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������uni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205Funi25FCglassmusicsearchenvelopeheartstar
star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflag
headphones
volume_offvolume_down	volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_height
text_width
align_leftalign_centeralign_right
align_justifylistindent_leftindent_rightfacetime_videopicturepencil
map_markeradjusttinteditsharecheckmove
step_backward
fast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_left
chevron_right	plus_sign
minus_signremove_signok_sign
question_sign	info_sign
screenshot
remove_circle	ok_circle
ban_circle
arrow_leftarrow_rightarrow_up
arrow_down	share_altresize_fullresize_smallexclamation_signgiftleaffireeye_open	eye_closewarning_signplanecalendarrandomcommentmagnet
chevron_upchevron_downretweet
shopping_cartfolder_closefolder_openresize_verticalresize_horizontal	bar_charttwitter_sign
facebook_signcamera_retrokeycogscomments
thumbs_up_altthumbs_down_alt	star_halfheart_emptysignout
linkedin_signpushpin
external_linksignintrophygithub_sign
upload_altlemonphonecheck_emptybookmark_empty
phone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificate
hand_right	hand_lefthand_up	hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter	briefcase
fullscreengrouplinkcloudbeakercutcopy
paper_clipsave
sign_blankreorderulol
strikethrough	underlinetablemagictruck	pinterestpinterest_signgoogle_plus_signgoogle_plusmoney
caret_downcaret_up
caret_leftcaret_rightcolumnssort	sort_downsort_upenvelope_altlinkedinundolegal	dashboardcomment_altcomments_altboltsitemapumbrellapaste
light_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefood
file_text_altbuildinghospital	ambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down
angle_leftangle_rightangle_up
angle_downdesktoplaptoptabletmobile_phonecircle_blank
quote_leftquote_rightspinnercirclereply
github_altfolder_close_altfolder_open_alt
expand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode	reply_allstar_half_emptylocation_arrowcrop	code_forkunlink_279exclamationsuperscript	subscript_283puzzle_piece
microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor
unlock_altbullseyeellipsis_horizontalellipsis_vertical_303	play_signticketminus_sign_altcheck_minuslevel_up
level_down
check_sign	edit_sign_312
share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfile	file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt
sort_by_ordersort_by_order_alt_334_335youtube_signyoutubexing	xing_signyoutube_playdropbox
stackexchange	instagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_down
long_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype
foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380
plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464_466_467_468_469_470_471_472_473_474_475_476_477_478_479�����K�PX��Y�F+X!�YK�RX!��Y�+\XY�+Ss��admin/skins/elated/assets/css/font-awesome/fonts/FontAwesome.otf000064400000222664151327403000021020 0ustar00OTTO	�CFF ;)7��OS/2�j��`cmap�;Ƥ��head��6hhea	��$hmtx�#THmaxp�P�nameo�i�`Opost�}Z� B��3 _<��Tt ϙ/�����	�	����	�P�,��3��3sZ3pyrs@ ����  ??J?a?Qs�	
���	~
	�	�	.�	�	$�	�	�	�		�	*�	<�Copyright 2014 Adobe Systems Incorporated. All rights reserved.FontAwesomepyrs: FontAwesome: 2012Version 4.1.0 2013Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/Copyright 2014 Adobe Systems Incorporated. All rights reserved.FontAwesomeRegularpyrs: FontAwesome: 2012Version 4.1.0 2013Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/""
	���Z@ �����!"""`���>�N�^�f�i�n�~��������������'�(�.�>�N�^�n�~������������ �����!"""`���!�@�P�`�g�j�p�������������� �(�)�0�@�P�`�p��������������\�Q�A�0��ޕ�R

	�����������������������X@��v�_�]������y�n�����2��@����������������z�����Z@�5�5
���ZZ����@����������,_������������f���@� ��@��(������������@��@-
�M�M�-�
�M�M����� �����@@�
�-������b����
��� ����5�-�8�����@��N@������*@� ���������	mo���)@�@	�� 	'D9��>�zZFontAwesomeA�������G����	�U�6����U�6���#m#����",04<>EGMT\_ehmqy}�����������������#)4>HT_lp{������������������
'4=GRYfoy��������������
&,39COVcoz������������"/5;FPUZes}���������������&+16<EOW_hmqv|����������������)04=DPX\aju����������������(,26GYhy���������������%16;>EMUckox��������������				$	5	G	V	g	l	p	v	�	�	�	�	�	�	�	�	�	�	�	�	�




&
*
-
0
3
6
9
<
?
B
F
O
_
c
u
�
�
�
�
�
�
�
�
�
�
�
�
�&5BQafmty�������������������!%)-159=AHLPTX\`dhlptx|������������������������������






%
,
3
7
;
?
C
G
K
O
V
Z
^
b
f
j
n
r
v
z
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�glassmusicsearchenvelopeheartstarstar_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflagheadphonesvolume_offvolume_downvolume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_heighttext_widthalign_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencilmap_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_rightplus_signminus_signremove_signok_signquestion_signinfo_signscreenshotremove_circleok_circleban_circlearrow_leftarrow_rightarrow_uparrow_downshare_altresize_fullresize_smallexclamation_signgiftleaffireeye_openeye_closewarning_signplanecalendarrandomcommentmagnetchevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontalbar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_altstar_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_signupload_altlemonphonecheck_emptybookmark_emptyphone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificatehand_righthand_lefthand_uphand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilterbriefcasefullscreennotequalinfinitylessequalgrouplinkcloudbeakercutcopypaper_clipsavesign_blankreorderulolstrikethroughunderlinetablemagictruckpinterestpinterest_signgoogle_plus_signgoogle_plusmoneycaret_downcaret_upcaret_leftcaret_rightcolumnssortsort_downsort_upenvelope_altlinkedinundolegaldashboardcomment_altcomments_altboltsitemapumbrellapastelight_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospitalambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_downangle_leftangle_rightangle_upangle_downdesktoplaptoptabletmobile_phonecircle_blankquote_leftquote_rightspinnercirclereplygithub_altfolder_close_altfolder_open_altexpand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcodereply_allstar_half_emptylocation_arrowcropcode_forkunlink_279exclamationsuperscriptsubscript_283puzzle_piecemicrophonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchorunlock_altbullseyeellipsis_horizontalellipsis_vertical_303play_signticketminus_sign_altcheck_minuslevel_uplevel_downcheck_signedit_sign_312share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfilefile_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexingxing_signyoutube_playdropboxstackexchangeinstagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskypefoursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464_466_467_468_469_470_471_472_473_474_475_476_477_478_479FontAwesome)
#'*U_dw|��������.3W[_!38Xkx|�����������������V}���;EIU����38<@dp�����#SYcw~���������$U]b���������(/49>BX^qw~����������						!	&	L	P	Y	^	l	z	�	�	�	�	�	�	�	�



8
A
S
W
`

�
�
�
�
�
�
�
�
�
�'@GJQX_jp~�����������#*.3@Ujm�������������





(
2
C
F
K
[
b
r
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�$*3:@DIN[hu|�������������������	 *49>C&!
�T���<���<6KeKP�Y
"!�
`g
���~����~���������������3���3hnnh�`�V��V``V�T�y}}y/
.������
�G����'
��<���<�<���<�e�TP5
\
��4
hnnh���	
nh�
6
���]�
�]�
�0�����}�t�����	�� �"�������������"� ��	���?
����y}}y�y}����������}y�OFM���w���������������� ʆ��iimdod���������$��@�~� K������z�&�w{�y�yw��}|� |�}���x�z�{�wa&z��������K������������$|��'���˒�������a�����������1
�T;����+����+�����
)��f�f���������������b
�
�Tv
�T�
�T��|zTW�TW�TWC
�
��$
��%
������������'hn�������
)V�`�3�
p
����I�T&
�T0
�`�V)�T2
{
��
�1
�|�z*/�/\3CC�
�����D
�n
;
�T5�8
���T tzux��u�[��Br�lmy�z�~���5�������q�s�������U��hnnh�hn����������nh��ry}}yKy}���B
��T�Tt
��T�Tb�N�;��(�=��Z�XW�G/�9�;���/�_M�knm��n9��:Y�I�Ƒ���P�`�q�������������
��~���d�_�i���T�T��@
����A�_�^�X*�D�4��4D�*�Y�_�`t��������
�i��i�iq
:
��*
*l�n�l||��}_zob^��^�b�z�����������M�<�M�<v��������������	�o�_��}|�|�YY�������������P��f�f�����������9�>�!���
}
�>��9��U��gv��{z�6
�����E
���9
��T+�T�=�9
���b
�8�d
U
�T6
�
�$�$���7
��B���$�$�
�
!�5�����m���3�'!�����%�Ơ���#xM'�nq��w������d����������������o�^��������K�
+���K�
+�
����8|V``V(
���X
���
��������)�T�0�0�C
�!55!�!�5��t��`Vk�K*
����z�z���D
�
c
����h�@�@�h��@�@�
3�C�F
���F
��:�����:�
�
��w�h�@�@�h����DRRD}���fM�@�
jm��q���;�f�v�eKxvu�zt�v������������
�f�f�
YY����P��Y��f�f�����\�b�u�2
�?�������K��x�x�t�w�����~��!��
�������G�C���C�8�=<�<�8��C���G�C�����p�]���������D�T�
�T4
���
�M���Y����;���/����������������������a�3�����C�3t
'�F3CC3�������Z�Zr�w�h������������
5
�������0���
���������������~��������'
�<���<�<���<v�v[������f�fE
z{������9�"��T�M�5���������{��~~�D�;��i�7���
��������'5
��H
�������t�����Y�E
�TK
�+�*:
�1r�c�rrAEQQE�����������������}y�vKy�x}z��y������
���YY7
����yr�rrr�yy���������E�Q��������A��0����������%�����4I��n�4�w
0������������������c
����v��|�z�@;�z�|��K��,�l"�7o�''���A
6��-@Y
��������������������1��:��4�V``VV`��������`V�c
�Tf
�T�
����8���T���(�A�(�A�(�A�
��
�{�t�s�o�yx�OI�I��gX�!�!�gX���g��!��m�m))m�m�)���7
�YB���y�y���1��+�*�Z�Z������M�Y�ɽ���G
�	,,�	�	,�	�	��	�	�,�	�<���<\xcik�v�ss]tRat�y�xx���?rr�c�r~~�w�~����r��&�t�t?
w
tyy�rrr�r�yy���������I��n�������
���)��������
���'
�<���<Q�����
���I
���@��$����$@!�������������y��Q�Dnt��y����������D
G
C
rrc�r�I�
�$���Marwwvyr�/��������STdJ,]��շ����49��%
��������������x��\�;COLD|yz|�r����h�����~�����EQQEEQ�ѭ��QE��F��� B�!�$��D�D�$}
���7
���������
)����"�+N�
�h6
5
�Q�E�����������T�t���]�]�G�E�#�#�E�E�#�#�E�
��������Nb�a�]��s�P@��z�y�z�����������L
L
���'c
�z�{����������]�-
��0
i�p������D
��n
���1g�
0��
����t�4���4�t�3�T4
t����������E�#�#�E��&���I�;���;�4'hD�R���]����~����������������R�]���,y�	B�����}jii�V``Vz||z�
�������������
�D
�������������
��}y����������r�syy�'�&���G
e
�������_��I�b�	�Y
�
���$�������@���� }�������������VXZ\^`bvx�����-e��Q��.Q�O�ao�	(	�	�	�
Z
��$]�
p
y
��A58~`n�K�{BAb����-j�9y���+�����&/Uk~��#Tw[��  C �!!m!�","�"�"�##�$f$�%g&y''�(j)).)~)�)�*�++3+�+�+�,O,�-1-�.c/�/�0�222l2�33�3�44�5�677�7�88�9-9n9�9�:7:�;n;�<v=y>I?Z@OAZA�A�BKB�F�GTG�G�HH�H�H�H�I`J�J�K9L�M�NXN�N�N�O<P(QCR�R�S�TT�UdVDWW�W�W�W�W�X6XAXHXOX�YUYZjZ�[b[�\<\�]W]�^�_	_T_�`E`�a'a}a�b(bRb�c�ddsd�e]e�e�e�e�e�f
f*f_fhfqf�ggYg�g�g�g�hwh�h�i�i�j�j�j�j�k7kRk�l�mm�m�nVn�oHo�o�p�q�q�rrWr�r�s�t$t�u
uKu�v�v�ww3wiw�w�x8yy2y�y�y�z*zk{{{M{�||9|�|�}q}�}�~%~uE��������(��D���ń��.�w�����h�+�g���P�����#���t�����̑ΒB����M���㔫��ޚ�4���̝��������ࠌ�~����1�����ӥ����L����ܨ��5�e�իR�!���L��Y�䱀���6�Ǵ߶�u�M�úp�Żz���6�߽��t�h�]�T�����,��ƹ���b��{�����˵����U�����������.Ղն�~�n�N؝��.�l�z���N۹�<�n�p�r�t�v�x�z�|�~݂݄݆݈݀݊݌ݎݐݒݔݖݘݚݜݞݠݢ��� �
��z���.���.Ȯ��h�K�h�<�Nh���-����������-N�<vhNK�hN�<�h���.���.Nhv<�N��N�vȮ���-��"
�����-�hڠ�����v�N��
��I�4�4I�Tn�4�4�7�-
�4�4�
�T0
�4�49�����T���y�u��uyyu��u�y�����������y���?�j�`�,4�G��y�u�~�8������������գ����������YSKkj>h3c�#�
^u�i�����������ƭ��R�������
��I�@&
�0
�������F�M�f��fM�Zn�n�w�����5
��H
��������������c
 �`�V��������c~ofa�[��Y������� �������
�T2��
�
��
�@v
���s�u�w�#��$���L��>�����������$��#�����������69�JX�"�!�!`V+/E��E+�V������1�R�A�E��_r����@3CC3��
c���
��
�
�
�k�s����u�[��z�tU�U������������
�
q���9�
�[��[�9����:�Q��Q��:M�q��k�s����u�[��z�tU�U������������
�
��vV��l���X�X��l�L
�*�3���3��6��v�)���@
�KV�����
���
��������
��V��4�
��w@�4
�
����`
�
`
��`
�
`
c����F
�T(���F
���`�V��V``V�TV�`����������x��x�T(c����F
�T(��+�TV``V�T�
��F
��+�TV``V�T�
�TI�TV``V�T�
��
��^���y�����$�%������������������h�h�>�����j���y����������>���y����������������������������������������> ����
�����*
�t�t6Ke�t�teKP�t�tq
�Y
�t�t3
��2� ���������*
��eKP��Y
��2���������������t�W�&S�:�aR`S�:�a�)�)�6���z�z�����z�z���6�)��õ��`�a�;�R`�W�&��t���,�;���;����
EQQE�E�Qѭ���
������}�y�Ty}}y�T���l�����l����Tl�T��l�@�f���u
�����z��K���}�z�����������������a�E�V������������" n�m�l�o�L��{�y�ry}{�{O�J�Nl�l~n|�������i��&js�����������^�^�[{m~m�k�No|�y|�rz�{���Kp�i�j�ki\f_i]�����������Q�M�[�����������!��|�����Lz��~��r������Ǒ̒Ȫ���������������'������������f�g�i��������M���������
����h
����h
����h
��([po��D
�p���H��H�4����	����������������	�tkL��E�;�wO�V��VOcZwE�;��f
�L��1�������H�� �
�����������n��n�����t+�Q����*�s������~��o�J�,g
�W���`a�G�ah�c��~��v�~�A�������������H���H������������������������ 
�4��t����4�t��t�
�4�#
�)���{�||��||�������?�N�B�������g���|��5����p�p��B��Ty�~}y�:y~�����T�?��ppur��5��|g�ccn�_��Tz~�����?���B���y�}}z�T�����
�T�
�d��gf[wXX[��f���e�
�0
��
��t�q���T:
��1�T���2
�T�T�2�T�T�������%���
��g
��~����~���������������
���,�%��(���������������������������=
��T����T�������,f����,�T��,�T���������h���X�h���������Ym���}������}c�h��hcqj}����}i�Vg�v��
����w�����x�r�w�wvt�t�v���������������������#
���c
�/�����!�S�Y�;���;�,�y�l�D�&�������������������)�'C�3���z�z�����z�z����Y4�����
�TN��t�}�y�T|��}�zcesd�,.�9/�F����-���:
�T1�T������"�Q>�W�����������������
����"�S�X�������5����z�|��[������������,�9�F��Z3���b�TN�$
�������#��"��"�
�T�
���
���
���
�@v
�ԇ
�E��|z�������@3CC3��
����T���T����T�
���+Ik�T���^�^�����^�^���Tk������/z
]�b�t�P�Y
�������KU
_�=��1ln��o����1�"�-SK�q~n}s{x}zs�z5
�������;�3�n� �L��������� ��T�ԕ��T�
��/���W�W���/��!�(�Z�Mj���:�k2
�?�ԕ
K;k+8V=_G�xɁ��������������H�KxMG�_8�+�h
������M����������S
�����S
����N�-������hnog?���
�
��?g�o���������� ���1
S
����N�-������hnog?���
�
��?g�o�������������_��Q�P�:
o�x��}��y�C���Q�(Csyrp}t{xoW
�������P��Q�_����K�����
�:
n�{�}�������|�z�x�8�
�S�`�`*�S�8�
qxozo||�{�}�s}|{n5
��������
�K���������
�Q��$���$�����$����������Q���Q����������$����������$�����������
�����������ʪ�ʪ����ꪫ����������ʪ��骫����k��i�hvv�v�i��j�i����ʌd
����[�����a
�����1a
���!w������a
�����a
�����a
������1ag�����1a�����a�����a�����a�����Qgkl�l[�����g����[�������i��j�ivv�v�i��i�j����Z�)Z��
�_�^�X*�D�t��cX��_�^�s�jii}jtt�j�jh��s����������
 ����g��|�v�t��y�w�x���og�`vf�/TF��w�����������������.��������q��ra�\��zz��z������aM{tsw�x�y�z�z�Vc,sj|wu��t�{�t�v�\h2p]�yx}�x�z�u�x�Wi:mY{pvz�s��~�{�s�w�w}e�_�^#��:��/�����������r�����8��������^ �����M
����������4-
�4���K��4�"K���m�e��,�,�eB�V�4n��K"44"�4P�t�4�
�T0
�4�t3
��T���3���3�3���3�3���3�3���3�T�4�tX��r=�E��E=UIrX��t���
�
�{
�T�#
��]�
�]�
�]�G ��
�i�e��%�/��,�xx�x((��(���#�Ɏ���������	w�����������R��'������V��b���gfV�p��o�q�qq�������{����������\�/�j�}�}���Y�h�^�?�DF�G@�E�a�t������V@���h����a�%�-n�<���s��c���������sŔ�O��������5���*��V�JM���(0�x[[��_}�~������������%����������;�AH�W�{�'Q�bgf��g���
��F�I��G���������f�=��R��!��G������v�^]�^����z����8����'��n�\��PuH�#hPMqJ�K{�-�����������Њ�����xġ���������M�M�N�������[�����������Đơ�ϦԖУ�������!!�!�����x$ǁΓ�mr�;�n�i~G�h�ftnOlF�Kwz6����������;�������p��6p�_�ph��6hp�o���;_}oh���6�h������6��}�_����%
Ǐ��\����������|��}�Cy�	�^��^�^L���uZ
���������������������q�����
���
ept�c��CD�C�3
��������%
ǐ��]����������|��z��b|�|}3��mrS
�6��6��7W��,��������
�"�����������������
���
~yv}u����������3
��]� y�����]h��vp|�zww�z�v�����{����y{ ��������������|��p��h_
��
�*
�*���
�*
c
*��
��*
�
N_
��
�*
�*����]��
�*
�N_
��:
�*
�*��:
�*
c
*��:
��*
�
N_
��8
��8
��8
�������t�
���
��u�@u������c��tM�C�����������������������3
�TJ
c��T���
���������e��\������������tJ
�
��{�t������z{�~�'�&�9&�T�
�T$
�T%
�:�'�'~�����.
�
���T�
����4�4�����4�4����T�
��|z�@�
�4k����q�@w@�4
���� �������D����������������~��������������������~U�T����4�4�������A��~�sj�iij}st�:�9�4�4�:�:�
�����������u
�����y�y���N�L�T���_��p����������’����t���G������!���0
��@����
R�����������Ϡ������������H�G�w�w�sr@��m�X�X�j��:���b�kkcv`~:���j��X;�Y;l-&@�
�$
�������S�+����,�,������|�������|�������������������������~���KK�����������������������������������fc�c��@+�4�4�4�����4�4�0�0����f��,�,f�M�ff//������ ����g����������}���{|y~w������j�������������������|�z����
"��@��������{�z�����t�{tq�T�4� 7����\�3�u������������������l�z��*���� ��p�4�Tq�t�������������Q ���
������������������KK��������������������������������������fc�c��@�{������k���k�Y�kk������k�Y�kk��kk�Y�k�B�B�k�������������
��t�����t
�����b�����
���
'�
�0
m�������:
��Q���������gsy��
������Z�
y�Z� �S��Z�
�Z�Z��Z�Z�r����Z����h������l���vl�r|h�@h�|��fc
@U
��1��+��*��U
��1��+��Nfc
@�
 ����
�Z��Z�Z��Z�Zr�w�h�Z�
�c
�����
�Z�x
�Z�
�������x
�@��}����rr�w��E����r�Z�Z����
/
��:
��1��+��.������:�:��z�z��z�z�
�:�:�������������'��z�z��:�:�����������:�:�
�z�z�������
����R
�0
��R�����
�
���!�������
��hn���� �
���!f}�2z�z11z�zz{���I�I�I�I{�zzz��1�����������I�I�I�I����������������D���I�I�I�I����������1��zzz�{�I�I�I�I��{z��v!�
���@����z�z{z������������������
�v�v�,�+�
�1��zz���6k
f��4y}}y�TS�
}y����4�,#Q?`\pnZt��
����ҫȧ����P�Kgjzx}wy\O������������~������#��7�@�T��K��T!f���4D�T;
�45��+;
�45��4
���?
�4���
�4�&�4��4!������`�$���$`����$���`�$�*����$���$�����$`����$�*
���,
�#Z�k�=�=�k��#��#�kZ�=�=Z�k�#*
�#��k�=�=�kZ�#��#�k��=�=��k�#N�
��]�
�����
�&�&�
�����
�&�&�������&�&�������&�&�k�K#
�
��g�%�������'�'�%%������
�:�:�!8#
�
 ���������%��5�����6�&��{��S�j�����������jQ��h�[�=���<�<���=�>���
��>����^�C�T����������}�s�@��sk�iij}ss��t�
j�t�� �'��������}�s������TӸ��������~�s����sj�iik}ss@@st�6j�t�����TC^OG�
G�O��T����s�
j�s�@t���
��������� �K��A���sj�iij~st��s�
k�s�@s���������TC�^���Ǹ��T����s����������� �K�T�A@��sj�iij}tt�����T����T�����tj�iij}tsA@s�
j�t�� t������ �
���j��
��������t��,Q��a!���� �K��t�k�v��������������������q���C�t��������f���td����h������h����dfj
��!y}|z�Ty|���R�����T��|y��.}�|�y�Mx|��z������������p������������������4�Hhnzh�Thn����h�T�ԥ�hS�\��V`��������y~���5���V``V�V��5�������`V���L�L����'�HMoZd��9��9�dM�H�''���'��L;��A
�4�
��0
�4��c���'���/J�7�I[^_[Z_~}�yhn����������{�x�(���
���Z�f���7p\XT���H�aG��-���w��h�h�i�w�V�Q�Z:#v���z]��l���`���L{�l��{��,�+������\�^���˒���
�46��eKP@Y
�������C��������N�.E���Ti����C�������k�h����T����T�$�
�����?���L������L���?�'���0�cGv=<���]�]�
�]���v�c��0;���'�d�quuq�--��
��������L��a������a��Lv�trr�t�v��L��a������`��L�������T�$���]�D�'�#�5�'���0�cGv=<�#��7���quuq�-.��
���S������v-�y����U*�PN�O���_��Z~w�rsr�s�w��H�7�*�V3�ziU{������Q��������g�
�e��g�
�������S����������A��:�N�T����~�=�����L��=�&��0�����E��rA�������u�X�����������c���5y}|y�Ty}���R�����
|y�R��
~�|�y�Mx|��z�]�����������p����������k�o�u`�\\`qbu����ud�[�dd��s�c
���������u����z``K�4K++�4�4�-�3����������������������������V�������C+*���������������Q�Q��������������듔����V�V�������������������������땓�����4�L�5�5���4K� �����˫��4�4��˫������
��
�4�������������4��
�T�t�
�T�t�
�T�t�
�4�������4��
Kv
���
���|z���t��������4��
��
���t�
Kv
���
���|zkc�.���"&��F�tI
�t�+�
�
����������p���+K�
�
Qc-b.T5���M�K����Tz�|�
�p���������sRrQnS�SL0��tI
�t��������ĤŨ��������Ty�}�
�
����%�������%�����J��s�{���fc
�T�
�K�i�``�i��K��
�,����Q�Q����,����U
�1�+�*���U
�1�+�N��L��a����r��z�y��z�yrr�b�r�:�9�
���������
�:�9��L��l����r��:�9�����������:�9rr�b�r�z�y�
�z�y�)������������4�T��������TD
��������y�xxy�}�����||�6
�T�4�4r�d��TY
��4U
�T�4�4���f�T�8������4�T��������T6
|�|����}���������������� ��
��5��z
D�R҅�z
�.`����U
�O����G���	�`�E��}n\>l�6
���H
�,�������������@������
�
�4��4y
��&���N
�)�WW���X�g��3�
UGQ�� {y|ss^������
����� ����������y
�������� ��/������T��
����t
�����b����6
�
�0
m�������:
����N���
����
���
����.
��
����������������������������������+�
��|z�@���
�@w@�4
�����2o`gfbn��������h������.���������/�>�p�����������+�>�������|����R�i���������/8�C�����������rb�������{Zja_q���������V  �tc
�4�T&!
����t�t�t�:�Z���E�˅���c��+o^H�#�}m�t�_��T��$
���4��4�T)V``V)Q
�P
�t�K�����c
�
����h�@�@�h�
������
���T������
����R�D�}��
c
����T��T���!55!no��q�q�on!55!!5��������������5!��T�����f������t//tq�:�v++��������n�+�*�m�����m�*�+�n������3�3y��������y��p�p��v��-�����)�
����u
����ERQDEQ�ҭ��QE��ERQDEQ�ҭ���QE��9���}��,����~��������������
�q������������
2s�r�q�t�-��}�}�N}�}�~Z�T�Yp�r�r~�������n��
pw�����������e�f�c~r�r�q�/s~��|~�M}�~���,s�o�p�pndmfne�����n�
 �s�����������
�������-}�����N����������������1��������������������k�m�o��������/���������7�7c������y��

�
���Y�6��$�7�������d��I�.�3���T�
��fo1\��s�\k���<^��
�
�����U/�Sk����?Ÿ��������j�-����@�	�
+6�	���
�D�ɝ��·�l��Z'�#ik}ts')��2OKebh`i_�mdG1dq��}��
����m��]��a�"����
����������������������e��
�G�.�3�����
��GNOH���	�6�
�	t@�K̬�-*�o�s�r��^��?<k���篞������
���Y�	�x�x�y�t�R]�s�sv�k�c\k}\vs򺊧1f����z�k��������~�r�������v�d���O����J��.�eY�$�n:mo��}��
���q�1�d�_�`�c�Jl�2�)t��}�����Ǐ���y�m��D��
�	����������U��
�
�@�K�M�>����������M�>�K���R�4�)�<�5M��n����ɿ�<�5�)�4�RP�����
 �����d�r��3C���T��
�~ϧM�ԑ
�T$
�
�~ϧ�4��r
����{��{���{������J�{�J�� IYU:��=Y��Ͽ��ڼWG��� ��j�8Ke`bz�|�vw��{���	�̋�{&������,�(�i�"���z �����4�t�4)Q
�TFP
�T�4���8��0�����
�EQQEE�Q������0�85
�(�y{���������������w�AN�$
�
����
����T�
�T@��U
��6
�
�D�D� � 7
��B� � �D�D�#���r
���&��^�Gof�������C3�T���^�Goq
��� ��������^�!�Y������1���/���)���Yb���1��+��I�����Ԁ
+���7�
�R�z�f��|�X�m�}�[�YKKkK+++K+K2
��?��+�++k��˙����������̚�z�f�R��_���L��<����L������������������������ a��������������������������N��������������������������i��������������������������������������������`������ʆ�������������� ����ŕ�������������������������X�P&!
�t�������N
�r[����t��
˖
�?ApDU8��8D��p�?�
�0
��\����x��T�T�z�{{z�~�T�T�
���T.��*�T�����������!���8���Z���Z���.n8��2����Y\uZHm{������(�r�������^�-Ʒ֫Ϧ�������[������������{�wx^�^]U�p�[�c��\��ˀ�t�����������b�de�e�	�����$fb%�<l6fGW���G4���9�<:]ua\H,�2�������n��������{����
���������Z�w�R�Q�S��qk�lN2�IUph��s�J��&�J}�r����I���m�{�j�l�kā�u�v������gE{|jZvkSr^kPxOH.�7�6�N�P�T�>�a�a�>"�i�p�ul��e��Ǟ����ë�����ѯ�<��/��C3��������4&��
���3��$
����������
�/�&�;�*2�26�;�*����^�
���qX�sIm�[FHN��M�o����;�ot�p��л�ͩ�������������&�o�x�tt_�Jdw�r�y��0�A���y������u���{�&A�y���������  �(T��QrLyJ�γ�ʣ�MfEpB}�P7�.�G�$�%�Fr�r�s�������3�Xo[{TO��(�QV�Y�`������1���(m�pn�nvw��w���.�"�4��X�+pr��q/�#�>V�K�����?�����ʹ�ķ������S��p.���v�/����n�������������������Q���1����h������p����%��������N
8rw�s�����p���� ���T���T�
�T��T�4����+�T�
��+�N�.
������/
���
�@w@������@��|z�t���t�
���v
��
���
� ���������
��
��T�
���z�i.�]�,�+�+�,�]�i�����{{���}�zy�j�p����n�������j��r����������������y��'�����������'������{{�~�{y�#j�o����i�c�c���i��q��#����������������4�4�������
���
��4�
�@v
�ԇ
��
�2�t�1�v���������~z��1�v�F�4������Y���tH�A��AHZEt�Y���r�tp��w��4
�c
��
����4�T��t��t�
�Tw�E�u�F�F�6����!�1��=۴�����n���_�F�(����R�D������\�����������������\ �
���T�t���
�-���t������Y�%�C�C�%P�Y����t���K���q�����u�"��n������IV``V~�~���nq�"��u�����q��T�
��T�f`�����������w�r��P���N����x�y�p�r��NV[�P��w�r�q�q�yx����y�p�r�r�ww�r[�P�N�r�p�yxxy�p�r��N�P[r�ww�r�r�p�y����xy�p�r�r�w���P[V�N�r�p�y�x�����N���P�r�w������������}�����������������P�NV������������V�N�P�����������x��$
���4���.������T�C���FPPF���s�\k��>\��V�?��Ck��������������������������k+�+JL���
�
������=��3�`�?.Qm\ibgbjnG5[��}��
����fu�e�l��
�������=� ��	� �$
���.�G�c��4����`���C�>��[�B��
������a�tĹ������i�x���������FP����������+��֫ঽ�t��t�t�u�V�]�]B��1�����˦���R�D��[G�ng�i�m��Q`�?��3�4�=_�`�b�
��
�	�� ��	� �=�a�c�f��}�|}K�K�Y����S��#�L������������
�K����V��?�Ck���1�B�]�]�V�v�u�u�t����������+����������PF���������xi������Թ�ta�������
�?����M���Q��YK�K}|��}f�c�a��=� �	�� ��	�
��
�b`�_�=4��3��?`�Q�m�i�gجn�G[����.����ʰ�����
���ZB�
�xx��yatRt]ss��vikcx\j_��q���FPPFGO����LJ+�+k�����������������������k��C��>�[���'hn��D
Ԭ
�����k�f�u�f�����R�D�}��[5Gjnbgbi\m.Q�?`��3��<������
��	�
�� �	�� ��=������؉�����ˠ�����S���L�������@��
���Q�Q���{z@�00�
����0������
��{zz�{�Q�Q����
�!���������@00���������������Q�Q������Q�Q����
�����0��{z��$�
��@00{�zz{���Q�Q��R
���Q�Q����������������
������{z���k
�
��@����00�"��������
�Q�Q��R���Q�Q�
��{z���k
����E��݂���������v����j
��������������~��������������|iyz���r|���������x|��~t��}�uz��������������������������~�}����t���yzr����j����hv�������������~|������{���|����������������~�oz|������������������r}s�pw�h����������������������jh�y�~�|��������������������}}��|x}�o���w������u����x�����������z�����p���}�o�~�v���q�y���v�}��}�{�o�����������y�~�t�����c�����u����������������y�u�u~�������x�����������r���}�������|�~���g���w������������ɛ����������|����������������c���������x|�����������������������|����������������������������������v�����������������������������t���|�������$���|����~����������������d����������@����|������~��������v���r����y��������s~��@���uw�}�{�~|����|��}}x�z���ut�����������������l���������@�����|���������~���|�r����������������������k��������|�����������������������|}�����y����������������������~���������z�{�������|������}�{����x����|�����sv��~�v�z�y�z�z����������y���������7�����������������������������������������������������������}�r~�����������w�������������������������w������������/*�G�s �i��K
��8��"�W��=�=s�
j�t���'�>�>��G��ww�|�&xj�U��t���=�����������N,�B����]�]���Q�?��F��������
�������
��������
������
���~
��~
��~
�
{���t�q��2
�����z�
�0
~�����z�������������������/����
���4�4e
�Ը�4�4�t�
���t��������������q�f�w�$�$�����T:
�Tqt{s��t�o�y�$�$���������$�$��������t�q�T1�Tq�t�������������$�$���������9
m
�9
���������$�$�
�T*�T��$�$����������W�n�������|`_�]�#�v����:��[���������vV��i���\�\��i�L
�*�4���4��6���K�T�v��u܎���v#6�]_��`�u�uu0n1W@��^�;������K ��T�T`�4�S�2�S@����Fzyr�rrr��y�b�cy���������j��d�9 �d�j���������y��d�d�y�sq�S�Umtvw�jo�XV``VX�o�jvwt�nrr��y@�d�d�
������y��b�c�y�rr��U�n�T��d�d�UA�?<AkST3��«���n�U��b�c��UB�>?BnUU�'�&UVlA?>�C�T�d�dU��m��ի���3STk@< ?�B�U�b�cT��m���Ԩ���'�&���������J��,�>�������
KQtd_�O>�K��j�}�|�}�,D!�/�G���]�]����{ �����������#�����	�#�����@�*�!�
�!��@���i����#��#f�l���A�\���3�T�3����T�'5
���K���"��������~�x��������������F��͇�������������F���6)�-1?pWSRWn?�=�%�(�EU��m�þ����������B��B�������_X�S-(mU6�EF(�%�=�?�VX��p��������򎬇������������F������������˞���������y��\�&sqb]NE��N��e����������wd��G�&NS6�}dNDwO0]b��qNñ����џ���s��Se&�G�F�������������������\}�w~vt���:�4+q����������������4�����C�K�t������ې������E����,���������
�4dYztd���I�4VAlff�,�,fflAV�4-
������
�T0
�����i�������?��������fflAV������49�4��4�������4�9�4�����������|�+�f�L�����dU�S�55�T�T�d�.�.�������Ġ������.�.|�����������|�����e�WT6LL6UV��e����[�o���!���"��m\�����������à���������B)�%�h�;�=�h&�)�C����M��e��0���0������M
������4���n�4����4-
��0
�4��{}������~�bx����4�
�Tv
�ԇ
�T�
�k�m�e������eB�V�4n��-
@0
fc
�� fc
�T]�]�]c�
�
��i�46�O-�A����
�46�O-�A�T|
�O-�A�����h��	�$�@�7�_�H����,��������`djXg]�S��ˈScfzheb��pR3^��v������"O���m��(�;�.?GdFj�P�������yi7�vo�My�y�y����4�����@��(!���?�������:�::  (������T|
�@�
�z�|��@3
c��@f
��
���{p�k�g�G�R�[��"�.�_�_�u��š�����ȟ���mN��g�G�&��߅���������Ȃ�������A�P�_��AT�e�A�a6226^%�O�L�J�n�p�s�����o�s�x�Z�WS]{`lcmcbnXzyY\�a\^��cb�h�n�n�p�s���z�f�%�_w�h�Y�+�W�~������������ cv�͉��Β���������������������И��������h���v�9���!݉�}�t�{�D���$�<�T�;�J�Y�Y�b�ll��|����ԡǩ������������������+�}������������������������������������y�L�J�G��a�7�5�����t�|�m�`�P���v���G#�?}Z�hzdqcwuvltlsj{h�xPK�GQP��Ob�k�t�l�{·�}����y����ُ���������������ˌ��|n�a`�Z�U��TS�R{S��-�de�h}~��~�3��������D�@�
�4
 �������4X
�o����y}}y��y}���T��������}y�T���o����o�(
������z@�4
 �e��O ������ �.�����Z�Z�{�zz{������{zz�{��Z�Z����D�����������R����O�XO�X�XO�XO�X�X�X��r�6��v�2������������������������W�W������2x����������U
��1�T�4g[wrr��Z�ZTT�<D�Aٕ���
���
��ف�����)�)�����P�����Q��������̙������r��ԋ����ѭVLE^"t*9x�I��&�O�q�=���b�}�%�B�VH�\�f�z���w�}�i�~�w{�z� �Y�
��n�L������U�i�w��<�u��8=��q^�E�i�{PjPn]v�Ӏ������(�(�����N���/
!
�K�‚��������s��Ӌ����ЬWMF_#t+:x�I��$�M�o�;���`�z�$�?�TH�]�f�{���x�}�i�~�x{�z�!�Y���l�J�������S�f�u���:�s��9>��p_�C�i�v9U:j\�i%
�T&�����k�=�=�T�������6�N������#�-j���^���A���T�3�6dC@,��*�ݶ�����8�Q�_3�9�*w:8�Xk�E�K�[=�.�
�=��)Ҹ�ưչ��t�z��������}|�}�(��J�C�9���_���4K�4������$K���T&�T�"
�T�3���3 ��N;�N�h�[��NE�"�����s�xt�3.�����6��-f.�8CW�
o�rkO�b��4�.QE-�]�]�d� �Md�*�S�k�C���;
t�&��G
����ŧ��H��(PSb_ghPsY�����6�g�W�b����7������E�9��@�7M�(����m"�m�h��h�o�o�i��)�B
������������{r|�sv>��(���T�+����J��~�f�f��~�J�J��~�f�f��~�J�������{
��L
�
�
�����U
�1��+N���[
���X��������
�T�T�{z�
�T�T�#��������
�T�T����T�T� �������4�
��������
��
���������
�@w@�4
��T[
�X��T[
���X�
��mjingr�;��<��7�
M7#?����#��7�7��<��:�f�i�m����
���B�4�@ V7)0��[�/��1��/�^�/�������/��1��0������������#��s�����E��AA*,�?���������m��6�"�m�F=(G`��$����.�����������ƣ�����0�����������;���;�Y�S<��!��m
��i
�����
�����sj�iel{pp����������������m��o��������������y��,�,�yr�rUg[giyx�tq]�u�m���~~���������~~����mu�]qt�yxgi[gUr�r�y�,�,y���������������o�m��������������0
pp{lei�j�t���t�������
�
�Q@
�T�T@
�@�u�^�9v:p%"M$�%�M�����ڑ�����������h�i���@
��@
�T�T@
��T���&�&�����&�&���@��;�$y����z������%��:�@�
��
�4��~������~�4`_��`R�`e9C/R&a���žҦ�4��A�'�"�)����~�4������%��������%�����J�u��{�������$
�
��T�
����D�d�d���D��WX��YV�_lw}v~v��*���A���d���D����

�
����y����o�6��$�7Y�����	�^���~������ )�?�c������w�r���vy~x��]�͈}�|�������������*�Y���v�v�����������������������T�������I+�T����T�0
���`�V�Ԑ
�T����T+�7�����+�T���T+V``V�����+�T���T+V``V�� ��@
��X�vv�uuv��v��HNNHHN��G
'��	�	���	�	�����������1��j��
��j�/�����q
��������������
��������
����eU������3
���kG
e
)���������$����������
��4-
�4����
�Tv
ˇ
�T��|zK���4�������i��m�e��,�,���~������n��-
���4�
�T0
����#��x�:�4���t�T���.�8q
��pFq
A�4KqHaZxuuvwtD6O'���x��O�D�w�u�x�a�q���\�_��I��I�_��\������D�������D��$�2�?��?� � nzykjs�t�z{z�tsj�m�y�}�z{�J�l�Q��e��űťž�̛������������{�������y�n�������׭���
���|�z���O
|��
��������������������T`3
�tp��-`�Tz�|�
�����������������������������������t��A�T��|z��t?
��t]
���4z}|y�t���
�Tv
��tQ
�����������������������������]
����I����t�T�4���TG
'5
D
��N�[c�����G�=B�^�60�
�
EQQE�
�����u��I7#e  #��7up�jj�_�p�B:�!55!!5�ܾ�ئ�_�������Wc��[�7�+�4���4��7��v���������������Ԧ�
7�E�p����m��;�4�U��G
������ua�[�
�RҢ�����&��&�������R�D[apdu茆���'���U�;�4�mp��h�]�@�
�@�h��֦��������t��t����
����
��K�
���/����������K��N
 �
������q�����u�"��n�������`�VV``V~�~���nq�"��u�����q��T�
��T��)�
�T�
�!55!K����5!�����
��
���h�@�@�h��1�t�*�T�-
��{����1
��G
e
�-n���4�H�-n���4�H�:�B�p���"
��צ������U
���5
�D��P�t���������� 
�4���4K2
�T�
�T;�t�t���������
��t#��"���>
���T�|�zKz||zKz�|����������9
���T�|�zKz||zKz�|�����������|�zKz||zKz�|����������)
A�����
c
�
��@U
��������
������t#��"���)
"3
�����
�
��k-
�T0
���������
Kv
�+�
Kv
�ԇ
���|z+��
*�
�����U
���UI�Tn����+�N�)�����N������@
�����������W�Wl�������2�����@
��4�
�������:
��1��4hZwrrl�Z�ZrrwZh�-�n���!���"�"�}
��
�"�}
�TN�����4�B
��4�̎�4�
��̥���t����
�k�
���/�4��4�����k���N
�)�������������t�K�����J
+�4Kk�4��4�T�t+kk�T�k���Ts�
�Ts��kk��k��T�t�4�4Kk��4�J
F������t����ˋ�� �����|g�>DR������������T��T��˫k�T�Tk��tk��K���h�@�@�h������T�T�
�
��TR
�����R
�R�����R����4 �
��
���R
�����ԭ
R����
�� ���Z��4�����b
���O
������b
���O
���Z���_�_�
�t<�<�
�4<
�<
�������t���O
�����b
���������YY�������������P�����������Yo
�
��<�
��<
�.
�
����
��v
��L��|z�����
��3�C���4KGf�6
��*�K�����4
�)����
��4���Ԕ�T��Ԁ
�Twk��A����|z�T�
��v
`�t���4+V�`�@�Ӷ����+�
������������K
��4�
��v
�T�
����|z�8
��T�C�3��z��4
������d�_gg__g��������g_�d�4�
��v
�T�
����|z�T�T�������
��������������
���, ��5����s
��s
 ���5���s��Ts�_�4���d�t�T�4��T����T�J�<;KK;;�K�������D�Tz
�.@����C�3�3�C�����T�Y�MMYYM����<�**<<**�<������d�T�
����`�VV``V-
 9�d�T�
f�!�*�j�4���a����,���t���
�����{z�
�����
���t�C��8�qb�b�b�{�y{x�{��������������K�  ��t�4������4�t����
��
�4���\���<�������-��7����������������ʗ��7��-�t�D�&c�+�������z�i��0&H.��0,�-##�s&�&�2iGz@@R�Q�T+�c��&����&����t������������
� �B
���c
�tV``V�OV`���T��T��`V�T��T��4y
��&���N
�)�B
��������|�~������aiEjV��ul�������������Ѭ������o���70 XDQ�����������`V�4���7������mG�G�T�4�
��y
��&��������������������
�n�a��x�j�i�gx�i j(C��(�j��g�j�i�xh�i�5��'��=�=�'��5����G+
��
�n���5Y�'��=�=�'��5Y�i�h��������������C ��i�x������������+
��
��
�TU
��	�*���T+
�)��T�����TD�T�T�\
�T�A
��T��4
�T�T?
�
��K@
��
R�҅��RD������y�y�������y�y����
����p<�
Z����y�y���.
��������
�����p���:����t����+�����t�
���:���4� ������+������
���:����H:�����:����:����:���`+�����������+�����t�
��$����9��R�D��}��
�9��
�
�jM�P�di��oo�� '��.��<WN�����2���XV�u�����=
������z
���
�
�
������$]�U�M��'�����6���"W�
N�Q��(���Y��cjM�P�im��p�P~�~�~�����+�����r������+�UQ��������t�b�3���L�?0X�3>���X������=
@�Q����z
� �@�
��
 �s������]L�Tf
�T��)�&����
�����
Y��
�f�f��f�f���������z�M�{�y��z�	���z�y���z�������	�%�����tJ�j��Z�!�!�
�!�"И�
��$y�f�+�/���Y���������kz�X�,���Hn���|�}���������������1��d�
���Z\�I����<P��W�3�֩Ó��W�W���}�O�����u�[�}z�y�yy}p~�u�[��BO�}a�`���5��_��q�������U���U������������5�������
y�����w��{�z�������q~}m�nn��w����m�r�������������� ���5�����������������4L�t�����������~�w�~������t8�t�tJ�t��=
��t�
�t�t����T���T�X�����
���V``V�V`��������`V��5�!X!55!D�M�j��e!_�NPZ|UzXr���Ĭ���X�
D�M�j���RjdMD!�5�����d�R��쿣�3��>���ێ��Ĭ��� ��T���T��Tp�K���
�=b�
�t��L��)M
��?��m�U����z�x�w�y�������y�sq�FggK�g�������y�w�x�zp���T��m��Ө���'�&�������h��~�z�����UB�>>CnUU�'�&TUmC>>�C�T���z�~�p��������
������y���������
7L��)M
��?�����
�+�=�
������,
K���
5
�K*
��*�U
��1�T+��N���P����U
��1�t+��*��/��o�h��honh����h��n�����������S�3��@�
���<������;�|��#����&�%6Nkj������hW@�F
x�}�p��U�3��@��
@��<���Y�;�|��$����&�%6Nli������hW�F
y�|�p������������9�I�v]�Y��fh{os���je�V�]]��n���������������w� �u�K�
�J�Q��T*Fhl��tn����ݖݘ����Ǝ������q�DA�������5�%!*Q���TFhulstnl_�a99��:��P������������������~�݀������������*�������P���k�9�o������������k��թ���������������
��G
l
���]����H�
���t����k������D�9
�D�5
�D���D�$�$�D�D�$�$�D��������������H�
?�C�I������
9��
�.�.��9�~���������`�n����H�
�AE��N�������D�$�$�D��������^�
��5
�D�������T����%�� 7;L9\Xpq�T��T��U
��1���9�������������$�����9 �:���������������V
��B
����V
���������}yk������4�����@K
������������������T+}��~|��������C�3�k�n�r��]J'�V��{k�e�{��������������o�h���c-��#��+��*���/���&��|�~���T+���������������� �`�����t���{�y��S;����RQPIOD�w�������t���{���K���������������6��������K��������t�������������������q������������n�;��<����-��(
���(
�=��v��v�k�h�F����@�8��f�!�!��Z�Z�
�Z�Z�
�%�
�������
���!!f�a�!�%��
�����Ƿ
���
�Z�Z�
��!���������!��������%�
�Z�Z�
�Z�Z�
���!!�������������Z�Z�
���
�������
�%�
��X!�
���?�6��I�Y����(�����u���C�� �XV�Y���x��\���������b��6��6��������/
P���e�S�GQ���G��z�5�:�5��'��D���N��������5���(���TK��K�T���( �TK
��4L��~����~���'1�
�A3�Zp��T/
��T�7׷���
�,�9�_�7X�T1�
 .�T��Z��A�1�
�����������~��P)��~������������Q�1���
������
�Q�1�.��������������T���T�����t���
.�D
���k����������������K��h�@�@�h�
����y�y����
������
��������������$�
���H���TH���TH�������H�TH�TH����s������@
��-������&
���|�a�9�9�a�z�~�'
�������z���������������&
���|�3���3�z�}�'
�������z�9�9������S fj
�����������������w���������������������vttvw������������@��������������+�
�����
���������s�����
�������Z���@@��@�@֋������Y�9�ZY���YY�9�Z������@�@��@@���Z݋���� �
��
����
�� �<�
�tL��f
��?��Q����C3�����&��@��������9����{���s�Y�sn��{x�p�ut��}��T���������4�T���~�������T?��T������������/������}���4�T��������Tru|u��t�p�x���n��������������u�r�T���}�y��n��n�A��������
���
�g�g�g�g�
�%�
���� ����T�����(�@WWS�+���������}����������}���������������������F�������������������簰ɋ�f�,�,�f�Mff���� ����z�����q{tt������z{���9
�����%�
�����9
x�����������tn
�t���� �����4���G{�z�����s�{���4�O!mFNB9x�*����}�}~��������������5�W�]������4����������x����
�G�� ��t���������t��T�������c�������������##
�
y����u�s�su~u��v�q�x��Tz�����������T��������Q=�
y�7����}���T�x�vvx�z��T}x�q�vu��~����������=�
�����z��T��x�q�v�u�~us�s�u���������T��������T�tD�T;
�T5�T��}yT���d�y�������������Ds4�>�$�0K��������������������_�������|�������������������h�)�!�<��z���������3��������������5�#�����N��2);�2
��h�e�kI�
�z�|�������P���諌������������2�v���#L�6�)�I�2������
��k�����G�������������������������\���L�9�x�s,��2
�*�
�*2
�P�����[��f�����d�L��"�������*�
 ���������������&�����������_��D�
�z|}y�H�ec�$�,�L���t1�HD�U�
\+�!W)�E� ���������������$���z����� �~j�Cy�}��?�C�h��&�5�`�������L�?��v�k��}?�
��;�z�|��%� �e@��1;%2
�?�n�P�D��
�������Q�]�(�E�5�U������W������������+�M�3�T�)�3�w��'���T�<��|�#�������������
���?��}�y�k��א�����������S���S�8x_uaz`{�{�s��k�=�����V��������������j�
#2
��6��;$2
����=
�@����{�������_�,1�!��T����!�1������N�H�������	�t��)2
�t�
�t;�2
�t�T=
�;?�T�����
���
�����N�H��c��������������@���3���uk����1��������@����������:���6���zi����
�4L�G���%�
��쎔����������|~�}�.���)�����|�}~�}�*����1����~�|���������������f
�"���Cf
�d�4��}�����3������;���e�:��}�����3������8���i�������1�.��.`��z�J�1�Z����.��cb��b���.���jj�l��h���8�����ʟgk�������������&w�l`�����l�K`�\�������.����������.������H̢����W/�&�����~��k���S�ڡ#���ڨ�ZD�p�A���4�����If�����l�������,�,���}���������7��-
@0
����V`��f����,�,���}��l�l�������p�8V`�������7��-
@0
����t��T��T��
���
��%��
���<
��}������|���
���
�
�%��
�1���
�2�<
��}�������|�������t�%�
���L��I
��
�I
��
�TI
�T�
��I
���������kL��I
��?�t��%�
�4�L�TI
�T?�T�TL�I
�?�T�TL��I
�����s��%�
���jm�a������%�
�d�����j ����4���Tgnohgo�������
�4�
��1�+��*���3�#�������������؋�G�t�`aM�PQ�Oddlli`g]_Q+�f�j�ooj�h�o�����v�uf��\�#�������ͥ�����ȅ֤�������������������������� �����T�n�hgoogh�n�D
�4��e
����D
��n
����)�������|�m���������x�r���z�e�`�I�3��}�y?z�#�\f�LuOvh�i�moh�j�o������Q�]�`�l�d�O�Q�P�M�a|�t��G��m�q��������������v�i���n�4���^��ːΆ—̀Ə����n�X�+�}j�{x������t�������zj�1�H�L��������zii����|E�;�;��]SH��v|~�}������������I��q�z��x���������c������������y�pst}qv�5H��ίp��}��������������Gq�|�z���{t��������}��yp�jip~rx}x�od�d�n�yr��~������������������W�����vu�yi�0i�z���������j�6�0w7~Q[`R�|���������R�[�~�wߋ�������ƻ�ő��������|�ą�`�P�8�05�����]A�]��|�s�|�z�|����W��W��[�
d�m}yrxq~jiq��y}�����������������~r��x�nd��I��mpr|rv|������������{������������������H�� ��l�D���z�ك��{�ц���Ԩ�_���~�q||�||��|����������f�|�mm|t^]��Z����'�X��"��-�I���bgiwknv����������v����}�������������(]�j�vg�rxhkl��m[2�+�*�m�������xf��w�j]�Y��n�w���w�y�{hsfy\\h��qx�����A������������zi��r�eV$�G4]�t������������~��%]~smn}���f������t]�f�c�����q�y�J�>���L�N��M�M�N�w�K=�KQx<r�����������<�Q؃v�L�N��M�M�N���Lؓ�Ş�������z�G��D��!�M�L�M�.�E�Z����
�#�������x��rh�]^hzirxr�dV�CV�d�qi��z��������������0�nwx}y����������0�g�s�|r��������T���
������7���y�g��}������}�~�5����������T�~�~�����������������K����������}��g|ut~���$zm������v��s�����������������������:��������s��s�A����~�T��z�}xp�M������������X��������l������������L��y{���q�������������-�g�������p������������Ln}������t�������"�V������O������w�( c��u�vx�������������w�~�������������~�������vu���#��,l�u�=�-���r�u��t�t�u�r�r-�>Cu)k���,�#�#��,���)�C�r�r�u��t�t�u���r��Ӡ�����,�#�˟
�&�����~��������'+�����������'���}���������~������~�����������������}���}�������������
�4��4��W��+�W���������4���
�t�����l������4��}�*�UJ��*��d�&�?�K��&����>���������G�5�#����p�)q�
�M�)���?�
�=���=��BR�ippi��ip����!~b�^^���j�c�����j�c�����~���������9���?�>���9�9���>�?���9����elle�Bel���9������B��le�9�B�d�2�����22�����2�v�������<� �<���T
��������f���&�]���&�8�t#�4��#�4-�_�G�_�G���!����r� ���9�*�Hb=g���h�`�̀�����,�����������ް��5-��"����MM/�8��(x�,��(�9�0�KDz�іɕ�O��T��Om̀ց�Q������\����Y�5����Yy��{�)�)�+�)�j�x�Yh�m��G���{����I�U����s�V�7�=��o�{��vu!� z'f@o&d1��c��a��a�P�E�b�4�"f�|�au�n��O鿦ɯ�˱�n��n��o������5����.�OB\W�Q���Ħ���dRۛ~��-aOpbK�I�2�C������@�l�U�[������s^�Y�oc�`̄ƃ�~����ƒΑ����~vD�,@a�D�1��"�@�3�b�yЀ�ѐ����l�"����k�"��rbs��Ir�3p�1o�1�]_qew�G�1��(�'�$�:�e�����r�)n�'y�*��ԧ��ӥؘؒ�6��;��2]�z�t�[�u�n�s��� ���o��/
�<yJqWqXi_`f`gWoOw�m�>��E�U�f�f�h�j�k�q�zy�ɂ��ő����ơͪ��X>>r=_d��ir�y��������������f���Zt^zc��c`�]V\��cc�h�n�o�w���������(��7�������������������8�����I����H�`�x�x�|��{�����Ş���I�1�u ����������~�t�8� �t~������~�����������
����������������������������������
����������~������t� �
�t���������tL� �t������~������������
�������򕃘���������t��������
��������~�����~�t� J�t~���������������������qq��P�V�]�]�t��סж�������i�h�h��MD�;ZQuItI[�nt]��F�EQ�Z�-[+@@*e��-�8��;�@�@��4��������������u�vǹ��������ߤ��������������p7ZYCYCq5�(������������������������
�>����>���>-r�>-��>�j7��)���
���1�����a�u�a��b�t�a����vz��������yvvzyu�:uz��������yvvzyv���LR]]S�BR�]�ĸ���B�]�S��x�*�.N�Z����wR�]�Ĺ���w��wR�]�Ĺ���w�Ǽ���|���������������C��NG�CCG|pNC���������������!C,��3�1�3,�� ��q�|�]�RS]^R�BR�]�Ĺ����w����$��䔻k���i��ᦿ���ů��I�7����Y=��+��k��t���������}����n~����x����?�����z�}}���}�������������b����;u{�{~YP��
�K�S{T�Sm���������������������{qiTAsF�G�K�i���wz�������w��o�_ew��k�j��Z˒��l�s���h�z�t���u�|Ц������yu"�5��������@���'��\��ϊ؊����s�q��ٱ���������.&7�e�}�|�_��g͗������������5�������������|qD|u�n�l�a�K���]�~���������������������d�i��q�qq��u���zw��|�wʎ����ó����^�=~Ş�v�}M�,������7���Qu�p�z�������T�S��(�����p���zKY�N�G����J������ ��b/ѓ��������c�c�t�u���p�4�K�6�gp1���zy����������������������������y�r�7�Y�}�{�w�\��� �@���w������x�F�i���������������������s��}��t���x��y������������������������������o�G���qt��
�s�p�^�)X )iz�=J<I�
����ԑ�yʂ����������X�j�eˈ�𫐠���{�y�M�9<��I�b�q�u�ҏБ�Z�=�Z�>�F�df�|o�L{1�$�+���#~[G0`SQRn�e*wXjs�I�x�[��Ͽ���^��d�7�,vX�9�<�D�B�c�r�������������~�������������������������}�\{zeugwT�qtmq�F�X�ec_�d5��d��y�q�]ʼn���������������m]�n�r╠�����Ĩ԰�=���� ����j<5x0�3�%��������������������\�Q�M�������������G���
#�K�.�<��������؃���f�f�f �h�8����z��_��=�K��
�8��^�@��m�K#�2�'(��h�U5���h��KQ�����y�����������%��.�"��/��b��7�������@�:�,M%��s�y���s��vn�������}�|�|�����,����#��/��!��@��������m�_�X-�P�u�P�ª�����.�M�IJ��T�2��&��&���<�_�]�A�Q�S@�QdXJ*���13SsVQ�~�y�s�"k�=O�B���m�m�Y����������XX��[�J:�3�
3�:�J�[�XX���������Y��m�`{ ��j���ҋ�D҉�����pqg}fo��r�t�x��*�,p�|���������
�������{q��P�P�"�#�����D��DD���DD���D����D������>���~�~}�����������~�}~~����
�xx�k�w�+�,������������
�������n�n����x���4������4�T�TD�t;
��5�t4
���4�D�t;
�5�t4
��4���
�����t���������cM�A�AM[Pc����|�xxE������w�������/�����6
�T��M�Y��4ɽ�����TD
��������/���w��p��{�9�4���
���T�t�t�T����C
�!55!�4E�������$��d�d��$��E��������
f���~��mp�k������`�Yy��u��������ݶ�S�Hk�pf�1H!��x�
���������������������������������������H���H��������������������������������-�H���o�{�H����遏�������������+�������������H���H����������������+�����������������H�������������H����-����������������������������}�%��I3�U�����������R�����H!f��������������_�����x�x�o�r�iB?z<�
�����.�"����������t�o��2|���3�,�����C����˟
��Te
��hn��/
��n
��,
��1�T+*��U
�1��+c
N �@`��U
�t�����A�A���A�A���A�A���A�AI�'��t�	�t��2�F�^�wtp�c�s�����������K�c����I����>����Z�Y�2��d�e�Ҧ��t*�t���E�#�#�E�)��)o�}���}�4����u�{���z��u\�
O#���nWv�Z�����h��,�l�t�:�$�4�Zsj{rg�������l��b�1���Xl�dvG�'�b�Q�^���{���y�q�����a|x��|{�j�j���������s�}�����������������.Ӣ�ѡ�?�I��Y–�����K����k�.�#�4�)�s�V���
�1��|��� �X��R�f�
���7��n]Mw]�^�}�����ǟ�x�w�Vo]�
�yt�y�y��������������w�y�B �A��'��!��3EM�M��!�#] �([�B����4��W�t�I��m��n���x�Wx�W�t�I�����������W�ȇ���$�r�z����ӎ�l�Q�3��J>�Rq�����_�(�%�v�v��=�=)�G�/����H��{����uA�R�6�=zk�wl�k�k�w��������l�l�ae��l�j����������{�R��I�7�
��A��5i�f�sg�f�f�s�����h�.�/��g���g�e�������
��0l�F�
�fmi�E��#�=[�Z\�Z�#�=�E�O��i����������N�����Q�@������Q���������������y��Q��������@�Q������z�E�������������&��}���9�ً���܉���{�H�[�1�����������N���[�G�C��J��ۋz"q*g2E��K�a�"�8�1�&����*����a�/��rwxrr�w�������T�(����v��]�������*I��0���������������K
��K
��3����30�H��
�
�p��-��Tz�|�
�4#
�
�
�*
��T�|��
���������������C
�T��3
�4�#
�
���TG
~~����T��z�wwv�x��T�������/
���4=�
���K����, ����������d�p����]���F�4�7�z��w8�,�l�����������r�7����R��Z(�x�[��t�s�[{��+��;f�������C�3DK^Fx���u���k��r��l���qv��}����������������~F6���1�fH1:4%Oft@oZ�)�i�<o�z�|�v�|���s�d�SLP�r���k�������Ū������V�_�W�M�Y�2���E�=��¤�������W�)��A�8ӻ�ǔቴW�f�[�\���q �����t�T�t��
�TL�4)���Z�d��z�{�
�
�I�
�4;���
.�
��2
�4�������B
����
�tL���1
K;���K2
���=
�?������Q����C3�����&��@�)�����4��՘Ζ���T��˫�K�T�]�H�A����F-�"�KKy}g_y�z�}>�Q~{{�~؉�}�zy_�g��K��飳���ܩ�n�_ZZp_bn:�������v�k���bA*t%n�d�ʋ��̫�����4�4���������m�����4��tb�����m�����+�+�4�4k��kL�J�J�l.�d�
�|{��|�8S"��1�Þ����H�=|}��}�6TV�5�wS�L<JI<{�{�|��4��"U�4�wT�L;KI<{�{�|��3�1VPwcSM;�Nۛ�����0���0VPwcSM:�Oܜ�����-��7O��d����ٛ����T�8���9O��d����ڛ����S�;�@�Ǡ����L�9����"������
T
���V``V�D
V`���H�z�u�|�K�R�Kj��g������ů�������ɣ������YPOdq2P2R2QreL]]]L��e3�0�3�a�S�������ó^U������n�2�o�����E��������`+s!���j�m�d�f������������J�\������e������܌������<������b�d�a��ʵ���֊��ی���������������!�z�2v�Ԁ�����������<���r�qo=w5d���:�y��.�����h�O��6�����&�&�����&�&�����&�&�����&�&���)�k���k�k�Q�k�k���k�k���k����������c
�������ɲ�~�=�`�U�f�6����@�IV������������`b�����1�N� <��:�M��@�x�i�]�'8������N������Tc
�T��$h�n��������������PelnhK�
��l�eP�����������������������;�T�
elnh���
l�e���	�P��I�{{�{{{��{��Iy���!����������}
�������~�������������$���~��}}�����#M4m���	eupb[^�d�tQ�E������������T�����������Q�E������r�e�����ĸ� �b���������$���������0�Y����	�`�	�_��_�	�����fd�egg��h����1���(���'���,��� ���ge�ffg��h�a��C��N��~�W�������������N;�N�h�[��OE�"��i�Y�@�7M�(�7�f�Wp�b����6������E�9��	��P�Sa_giOsZ��G
����ŧ��H��(��u��.f. 7CX�
~o�rkO�b��4.QE-�]�]�d� �Md�*��S�k�C���;
�3-�����i�أ�;�Wث�X����M�@@KL?@�N������a�@KL?�@�N������M�@�H��&�QVugc�,�Y�g�����A%��8�P�����8�$?I]In���w�w��x��;X�s��eQ�4%�cW�S �&&�;�D�c�u�uuX�6�*�@����:�qO�~�~�p��;�?��*�6�����ϲ�����uǼZOOZZOPOZ��Ǽ����u���ݩ��{��4FN;k5l�w����'�.�bS�o�o�b��.�)�9�����)��.�b�o�o�bS'�.�)*���9��)*����l�N�5��������H9\uaho��WW4r���5��W|�s�||||�r�|H��k�(��(�������|�|�s�||��/��F�g�F�#���J�iiRz9���
�"9R��j��{������{��`��v���
��"�Ϡ����������{������p�c�ZYdcZZ�a��������H�����k�cdkkcd�k������5
�E��E�$�$�D��D�$�$�E��E�9
�D��y�yy�\���6�����6�\�����`�n�����ϰ�zq�����*����������wU�������THHTUHIU�͊�b�8���(��`�H�������SGVj^]y��ZccZZ�a������d�Y���+�)�*�*�����MO���v�rqvvq�� 25 �3�����
�+�q�v������������6!M���r�34��2���o��q�v�������*�
�����!�)���`��`��`�������N�W���{�W�M�}�|�X�L�y�R]^SS]��������������T�T����V�Q�~��ù��ù]S������S]^SS]�����WQ������U�R�����T�T������������4�''��t�T�T�t����t�T�T�t�T ����a��`��a��a�`��a�������M���k��`��+
���8�a�M�a�k�ap�`�a��9�M<��9��7���B�a���+
���8�M��9��7���B�a���+
����g��g�[�o�����������@�����C�G��%�:`d��h�b�gb�ۏ֯�Ȱ�����������:��%�G��?�G��%�;ad��h�b�gb��N������;��%�G���H �����7��@�������
Q��Yr�3F���ZXa��X�x�wx_blk�x���� B�)� K��%Lo�3�B�����J�������w�u~�k�u��x�u������k�?��O�z!x�yxv�z���A��������Y�����
�Ϲ�������[�D�j�m�hl|�{�{������̡���ԡԈ֊���j�8ч�������������5�T������&�9�E��
�Z�$�j���������@�b������������<���r��������(�B{]�<��6�T�Y u���Z�|�i�JC^E,g_zsyub��Ֆ�Ӫ������u�^@�q�-��1������ݛ���zJ�1jI�1jgT����iԻ ��E�Y��}M�F{M��`���@��������]�����~tv��t�z����,������������������������~�@�Y������=U/�0���A����������������q��t��ת��������d��z��}��������PPxvtnos������������������������~���}�m�z����Vz-cObPru[�N��
�S=��)�i�d�<&l��i@X�sŒՍ����0��Z���Z���6�:���3W��4�U��_U�2�6�6�W�B�N�@��	h[aj6GUv@cLj��^�H�I���,�+�����T�(�j���j��c�+�,�5�4�+�,mmZZ;�Z�Z��۽����+�,33m���0vH9*��/������o���⩩�+�,�4�4��>4�
��q�{7�$�//�)�9�wh�	���0�m��+�,�5�4�+�,�4�4�,�,n�Z��ܼ���ۋ�Z��,�,�����>�'���l�4�n��,�,�4�4�,�,�4�4�,�,�m�Z�;ZZZZ;�Z���+�,��/�o���-��D��������/�#5>'}���n00nm�,�,�5�4��,�,�4�4�,�,����ۋ�Z�Z�;ZZ�+�,����j��������J��Ѳ�"�^����������z�}�i�{��ѧ������錐��������z�s�s�^my�z�Svn�n�U{u�u�w���z������~����������������������˜����ڦ���L�vewe��:rnwt]R{���������ϝ��ȹ̯�����\�����j�����t���a�z�������m�|�}�l�~�~�n������h�~�u����������������������N�?�M�a�m�����J�}�����f��g�^�%��l���l�I�%��u��X������Blznxj|Z�6{�&���1�~\�����������N�UL���������ܿ�I��4�����'��6�������k����Z�6nNw���������������������������a����������������T������
�z�����`�7�7�l�f��,�,�fA�V�4n�w��
���W�?��t�q4���4���4������4�
�4�������I@c
��
:
����>
P
�KV
�T�>
�?
KV
�T�>
P
KV
�T�>
P
�KV
���y}}yKy}����������}y�T,
����.
��,
����y}}yKy}����������}y�T,
���t�t��p����f�e�O�ef�x�x��x�xe�O�effe�O�e������������������8�
�
����� *�`�7�Q��� �`�6�����w�%�	�Y�4�W%*�%�	�X�4������������j��%����1�������������g�6�`� �Q���7*�`� ����D��4�	�Y�%*�&��4�	�X�%�W����T�����#���E�E�#�����\��[^��h��n��T�����^������\���z��.����}��T���N���N���N�����i�Y��T���}|�|||��}�T��Yyi[U��\�`�u�T������������T������������
��+��@��������8���T�j�M�Q�M�Q�M�Q��W�m�[��F�N�$�l�\��T�T�{z�zzz��{�T�T\vl]X�$�F�N\vl]X�4[�^�v�T�t��������������T�t������������V���o�����8��������>��A�
��,��������'>�&�&��������2�u�����Q�e�����G�W���n�!�e��q=s)b?�ɽ�������X��/c��������� ��o� E`(�������y�k����2@�	�/�����P���O�l���A������A����T
�����	e�1<fXEi�o�B(�4�G�#������ɷ���R�M�7�L�M���ģ��[�?�Q�m��k�ȥ����a3N�@�H��
�F�?���A�G�!�<������/0�U� ��@Y\@���քd�=�6��>�������n�����H�99IH99�I����������~}�}HUTI[�_�x���q�����7G������ÿlY���7GG7RW��q|��s�����E�F��������F7���X$78$%7��������7%��-���-�,���,��A�������eg�xk�����v6�*�..���-����������,��G��������V�-���.�������ޣ�N��0�LWabXXa��������aX�n��{k�gV``VV�a������c��f�y��������}��x�I���`�W�����`�{�{�_|e{d_xd�|�{�{�l��w���������W�KJWWKK�W�˿���+=>,�;�J�TWHMW��~�}�Ywu�sCQ������ȿ_Q��}�Y�����������/������=+��= ������D�>��m2W��.�_�Z���8n��������E�� 5<�hL��hL�Q�R�����S�u���'/�����>0����A�g���z���8�(�Ғ��ӑ���P�����0K�C�'�Z�L{o_�u�����O�n�	�ɋ�#��x���W�{��D����ߥ���p������B�dȋ�e�E��)���3�����+5�7w�p�	� 
��o"�7�l���T��!�5������4�
!�5�����Z
� 
�o"�7�l��K�t1
�T;�t�
�K!�5�����4K!�5�����Z
�����
�&�'�y�=�&�'�Y�=��t
���b�Y�&�'b�y�&�'b�b�K�HJj�p��
����̃Έ��bN�����a����ouwr~�������'89�{=�{��mx������������<�*e>����o�kjqpi{������A��R*7}xE�|��}jp�����������]�VY0�-�|�xp���aime{���}��l��d""�p*��}�|bl�������������v��\&�A�}�xf�a�)!�ҽ�%����$�u�/
�>MM>�>�M��������M�>���fllf�fl����������lf�����ۏχ�Z�T�˛�����s� ��j��M�������h�K�[�W�!��������������%���1���������غ�6�R�}��������t��n��__�}�z�v�@������������);m����x���������¿���������8~���~����}������������~�������h�s�������������������������������׌���������������$���������������������z����������������c������������t�c��^�����������_�������P����������v����������������������������v������������������~���������w�~������������������������������������y������������������f������������{�h�������������������������{�������������������
��������
�Z�~���}}��}}�����}�����������������||{������|������������Z}���������������������������	��z��}���������{���1���0df�}i��t�j�\��KMuTu���z�y�~��������0���0f����`��`�`�
�<��
�
�!���
}
��!���<����Ǒ�m����l���� 
D�4���CP�W�h�Ќnj���������������������ʕ��|�vw||r�yI����s7h3^1c:gJlX������������JU>�]�w�������������������D����&���_��n�����������������������r6�Hgd��al�o�r�@��/������K&``m}�"�,���������y������������ ��}�z�~�|�{@�Ë�����)�������ҧ̞ȭB�O�`������)y)o3h������������m^��Z��x�����:��� 
�4�i��� 1�J�{�z�~�v����������$����$���{�z�~���������������J1��� E�8�)�3��y���������������{�|�|��y�3�8�)E�����1�ϕ� 
�4�g����V���Q��G��� ?��3�������������������3A��� H�W���T���!���� �5���������������|x$�5�!��������~�� 
�4�t���/�����|��h�7��S.1l~gd�`��;�!���������������w�g��vp�h�������� 
�4��������$�T�T�T��������
!�5�������������
������P������fA�V�n��-
@0
�
�l�f��P��������������z�z�$��#
�c
���$���4�
�4�����r�n<���H(��vM��z�zy��:�(�(�������$�u�6��H�!�eDR���Ĩ���nhhRnD�����K���� 
�4 ���f�~����:�;�I
��:�;����������������5�E}}��o������ۮ���h�J�t����������o�%����]�8%{~y�x�g�(|{��~r�����������x�j�r����������q�O�>99l>SO~~z�z�����K���� 
�4��������
������������C����1������������������������ 
�4�4��v�����{���v���}�������������J���J������}�X�}�w��}�����v����w�}�Xe}��w�}�J���J���}�w���e�������v����������aʁ��������ӎ���y�L�z�z��y��ӈz�z���y���u���Y�aa�f�f�6�&������̶Q�HyA~`��D���ޟ������(�����#�P������g�Q+<�3%�!!!�S�|�B��D�����������M�h����ߺ����� ���ђ�����.�-�.�-�.�l����H��s���-�����U���7����s���H�<����J���J���J�?����H��&������U�����r��s����&�l�~�v�����~|�|||��~���v}~rr��r�r�}��������������������������������������d� �^)�[O�K�0���-n�p�q�
D:��)�r�J�?�t~���������r�I�F�o�9$�"�%�����9��/����i�ü��I�IR^rdcl�m�k���ԧ��2�*�:�8�)�0��\��pFN[BA�\�Ÿ����g�h�gGDDl)�3��=�����@
�c
���%�%���
���%�%�����jR��V�V�VT�PQS�yV�V�V�����:��R�j�������V�VyV�TPQ�S�V�x�������V�Vy�Á��•���V�VR��j���
�
�x�m������y��V�V�����j�R����������W��
�F�����P�p���������
������p��������FM��
�W�
���v���|���y�*��|��8�����������G�}�A�I��r��w��-�u�����\�?�	�5'���p�����$�� PY8������4�I�5�K��� �G�3�#���T�1��!����I��%�>�H�G����U����������B�&����������- �-����%b�b�d����&���-�JRp�r�v��Qi��u���,������t�~��՗Ӣ�9�������R�M�g������Ĭx�{�}�ާ�EvhrjplJ�- �?�&n@�5d�b�b�I������,��u�e��u�i�`��M�6 f�X�P�����lj�iij��l���PXlf`�M�6`ZiRuL�};�p�omm�o�p�|;�L�R�Z�M�6�`�m�[�������E
���[��Ɨ�����M�6���Ġ��|������������}�����������+��v�j�������S��&�z���������z�g�M�Rj�h�e�d9o�I�CAA~CtI�o}d{fxg�j������;��v���+���I������z5�&o�?� ���m�j�hĬ�7�;�j���j�j���j�j���j��j���j����%�%������%�%���
�����\�O�+�:�������x�O�a_U�TS˄�@����g�f�t�XRweWW�k� �����:�{�z�{��z�zy"J<%wl�y}jh�w���|�m'�!+\�!�
��ո�ϡ�n���������M�b��������x��������7�������������t�tt�p�o�p��yje�f�{��m������~���	Ǻ������ �i�ii�	yz�yW�uf�^�������
���V]g`[[f��������_\��� ��`�U�j��f�#�b�'�^��j�T�m���4=yBF$�������3P��:kS43g��߫��ޯG@����pFAw@�UM�M�M�%��O&��i�Wt�LXU�_�o��gBF��b�WR�?�d�/�yH���(#�-������:���=�������������;�������������r�a�``��^�_�^�r��ruke�dA~�� �������R�?�‰“��w�n�mm(?+�R��������������V�B��=�j�ȕ����w�S�<;QE>?�F�����f����H��G����*�7�7�<��=�7�6�*�| ���X��`���X�4�! 55 p�q�sa_^U^H��K��ʲ�Jp��w�����������m�����7���ų���u��~�`������������������/�/�:�q��������~�i�y�����k�k�����k�k�����k�k��gf��ho�py�p�o�o��������������������n�0�
+�(�\f�m�j������ő�¡���������C�B�{������������g�tzl�dg{S������)���������i��k��-���������z�/�R��ɮ٫ސ������q��,�Þ���2=�5�����������q�n���Y�V�L���9+�3��zZ$�;;�#�}�Mwz�V�qzvy^oy�z�z������UggTUT���¯�¯gT�{��fggTgg������¯gg����UggUTU������gT���ffgUgg��������gg���!��M��m���#�����[��8�I�C�n���y��y������|����������죢����������������������������Ԟ���[�T�I�&���%�7�(��~�~��������Tvt�s�r�v����6���1����p�s�����������������Y�M��(w�p�v~���Tv~t�s�r�v���l�U�Xq�s������������������k����%���]�r�����������������;���;�Y�S<��!��m
���i
����
�������/�����
�
���������������'
��<���<�<���<�����������������bX�k������C������_��}�g55�533�3g}cm6ﳽm�v�%f���������~~��O~~��~��������������a��}�g76�7/.�/h~bn1���l�p��.[���Rh�5kuZi/�4o�e������������
^W�f����������������7������������h�7jvWi'�2n�f�����������z�#�z�C�p�i�s�L�2r@;pEVP<Q<m+�,�4�>�;�O�d�l�w�����#�>��
������������������ƭ�
������4�
���4���4�
����K����Լ
�l�4��������4=
�T C
���l�4�����
�l�4��f���7>jVR���H�����������%���HV��j��
�)�������H�R>�7�)�E�#�#�E�ج�����H�����E�#�#�E�
�
����	++�	�
+�	��������heXuS�	+�
�
��	þuh����������	��
�	�+�	�
++�	SX��e��������������%���������	�+�
���� ���9��/�ː�/��4���G�j{fj}�^11^�r�t|q�����j�|����$���$�P���|�j�B������G�r�b�rrKK�&�	���������������j�	S��ˤ���r�(G����e�����~�1�~�w�~~�w�~�1���������z�z�����0��v�~~�v��0��������KL+)M
�?�T�T�}�yD+M
3�+������~�w�~10~�v�������������������������������������p�@����
��(V\j{��������#.26<@DHLP^k����������������LPW\�����,06:>B�����&*37=AN��������$U]jnt���������JY]b}��������������-2JSX\������������/4AGNRV]diy������		$	C	K	S	_	p	z	�	�	�	�	�	�	�	�	�

	



+
1
>
K
Y
_
d
l
t
y
�
�
�
�
�
�
�4I^r������������ %-2CL]ns{���������������




$
)
7
E
S
a
j
p
y
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	#(.38CNRZep{����������fA�V�n��-
@0
�
�l�f��P��������������z�z���#
�c
���4�
�T"
�3���3�T$
�
�G������t$�3���3�3���3n�-
�<���<.
�>
���T9
���T>
���6KeKP�1�+z
D�R҅��z
D�R҅�0
�����
��������������$y}}yKy}����������}y�T>ED��S��4
D
9�}�y=
A?
W
�'����������:
��*
�*�|�zKz||zKz�|����������>
G
A
���P����������f�fo
M
H
��#P
�
R�҅��RDQ
�>
P
3��������������(�n�h#��J�|�z�@z||z�Tz�|���������|�z��z||z�Tz�|��ԙ
�@-�AC�!�}
y�}����j]^��h�Y��E�֊�ׅ�B�
�����������?��G��ߩм���qٴ�̟�'(���͔��͂z���'��w�!q=�w�V�F7���HJ�?x�s�]C$���Y�E
�f�f7
�f�fB��b
��}yy~l
�����
�����1�+�����
�/
!
�T%
�T&:
DK;
h�n(
3
���'��`�t3C����C3q�X�t�������T��{����8�t3C����C3qU
�6
�
�T�Tm������T�T�D�;
�F��/�B�������
NPuc]�T<�O��d�}�}�|�1B&�2�B���]�]����{Y
��|
�
�T8
���������
g����[������j��i�h';K2
81
K;��2
�?�������z�z�����z�z���3�'�)����������������x�~�D�&�l&�y�;���;���/
�<���<�<���
��<'
���e
�y�o�t�s�{tq�T+�T���������x��
B�f�fb
��������z�|��
��������T'�+�T���������C
�tV`����;*�K���z�z���T!�5������{�z��!�}
�
�
hn���
�:���:���
���&&��8
�R�D}�!�1�!6��!:
��1��+�*Lf��eN�z�y�z����#� u��"������������=�1�?�u՗��q?˕
���������8i8_dd_�~~�x�
z�������������������ƅ����y��6�TeKP�TY
����'��''���'����z|��m/
���c�������Z�Z�r�������������n��-
�3���3�5�!!55!-
�
1
K
��C��tI����D�t�t�
�t�tA
�T5�t�t^
��-��^
�h�@�@�
�h�@�@�h��
�����{z�
�0
�
���t��t��������~�w�~����~�w�~�������G
��
}D��;��`���L����<��� �xra��������
��t�K2
��?�����������
�h�@�@�h����z�{������nh��L��T�}D}��}�
����������������k��h{U
��1���;
�5D�T;
�i�����]r���������e
������ ����
��������������������}t����.�+ݭ�������������!
K��6�@-�Y
��
�����������c
����@�g�__gg__�g������n���������������\�n���4����*<�씒������<�Jڔ�����@�����6�T-�TY
���%�%�����%�%��L
�!��
:
�1�
���������
��v
��L�
�0�Z�Z������3�D
3C �����U������f�
��-
�T0
e
�hn�������
�
2�y�qpV``VV`���������$
c
�}�E
��r�crr ��
��������LK;�����D�������D��xy�o�ts��{�=
���U
������&���}�yD��M
3�M���Q����������������5������������e�11e�BB�����quuqqu���;���;��uq�t6��e�t�{�zz{������~�������}�t������r�
y����������'�&����w�_�_�c��������������������p�]�����[�0�"�W�������OG����
�	��4�����
�4�����w�rrs�6�&&���*������������E�z�*�6�z�*E!��e
�!��!���z��~�w�~~�r�������y�y�����y�y�����������a���
�
���P
����y���6�%�6-?�T�TL�������������	�_�$��cX���!w������
z�C������{
��|z���
@������������.�<�<��y}|z���3�O
���������������������� ������i��4`�T�����
�����:���z�{���������z}����������`�M���`�M�@�h�h�@�t6����TU
����)������������qt{t��s�o�y33�3v�K�����D�$�$.����T�$�$�����'������ɷ��
�����������3�s��}�����2
����5�!������%��t��~��H6���*��`VK-
�����n�h�*�����V��v�6�����-
�T���admin/skins/elated/assets/css/font-awesome/fonts/fontawesome-webfont.svg000064400000757057151327403000022602 0ustar00<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="fontawesomeregular" horiz-adv-x="1536" >
<font-face units-per-em="1792" ascent="1536" descent="-256" />
<missing-glyph horiz-adv-x="448" />
<glyph unicode=" "  horiz-adv-x="448" />
<glyph unicode="&#x09;" horiz-adv-x="448" />
<glyph unicode="&#xa0;" horiz-adv-x="448" />
<glyph unicode="&#xa8;" horiz-adv-x="1792" />
<glyph unicode="&#xa9;" horiz-adv-x="1792" />
<glyph unicode="&#xae;" horiz-adv-x="1792" />
<glyph unicode="&#xb4;" horiz-adv-x="1792" />
<glyph unicode="&#xc6;" horiz-adv-x="1792" />
<glyph unicode="&#xd8;" horiz-adv-x="1792" />
<glyph unicode="&#x2000;" horiz-adv-x="768" />
<glyph unicode="&#x2001;" horiz-adv-x="1537" />
<glyph unicode="&#x2002;" horiz-adv-x="768" />
<glyph unicode="&#x2003;" horiz-adv-x="1537" />
<glyph unicode="&#x2004;" horiz-adv-x="512" />
<glyph unicode="&#x2005;" horiz-adv-x="384" />
<glyph unicode="&#x2006;" horiz-adv-x="256" />
<glyph unicode="&#x2007;" horiz-adv-x="256" />
<glyph unicode="&#x2008;" horiz-adv-x="192" />
<glyph unicode="&#x2009;" horiz-adv-x="307" />
<glyph unicode="&#x200a;" horiz-adv-x="85" />
<glyph unicode="&#x202f;" horiz-adv-x="307" />
<glyph unicode="&#x205f;" horiz-adv-x="384" />
<glyph unicode="&#x2122;" horiz-adv-x="1792" />
<glyph unicode="&#x221e;" horiz-adv-x="1792" />
<glyph unicode="&#x2260;" horiz-adv-x="1792" />
<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M93 1350q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78z" />
<glyph unicode="&#xf001;" d="M0 -64q0 50 34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5 q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89z" />
<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M0 32v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5 t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768zM128 1120q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317 q54 43 100.5 115.5t46.5 131.5v11v13.5t-0.5 13t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5z" />
<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M0 940q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138z " />
<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48z" />
<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354 q-25 27 -25 48zM221 829l306 -297l-73 -421l378 199l377 -199l-72 421l306 297l-422 62l-189 382l-189 -382z" />
<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M0 131q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5 h-874q-121 0 -194 69.5t-73 189.5zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5z" />
<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M0 -96v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 64v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM128 320q0 -26 19 -45t45 -19h128 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19 h-128q-26 0 -45 -19t-19 -45v-128zM512 -64q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM512 704q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM1536 64 v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM1536 320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M0 128v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM0 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 128v384q0 52 38 90t90 38h512q52 0 90 -38 t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90z" />
<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 608v192 q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M121 608q0 40 28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68z" />
<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M110 214q0 40 28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-294 -294l294 -294q28 -28 28 -68t-28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294 q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68z" />
<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf011;" d="M0 640q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181 q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298zM640 768v640q0 52 38 90t90 38t90 -38t38 -90v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90z" />
<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M0 -96v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM384 -96v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM768 -96v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576 q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 -96v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1536 -96v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf013;" d="M0 531v222q0 12 8 23t19 13l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10 q129 -119 165 -170q7 -8 7 -22q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108 q-44 -23 -91 -38q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5z M512 640q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" />
<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M0 1056v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23zM256 76q0 -22 7 -40.5 t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5v948h-896v-948zM384 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM640 224v576q0 14 9 23t23 9h64 q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM896 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M26 636.5q1 13.5 11 21.5l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5zM256 64 v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf016;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22 v-376z" />
<glyph unicode="&#xf017;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 544v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M50 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256 q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73zM809 540q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4z" />
<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M0 96v320q0 40 28 68t68 28h465l135 -136q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 985q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39q17 -41 -14 -70 l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70zM1152 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf01a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM418 620q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35z" />
<glyph unicode="&#xf01b;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM416 672q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf01c;" d="M0 64v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552q25 -61 25 -123v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM197 576h316l95 -192h320l95 192h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8 t-2.5 -8z" />
<glyph unicode="&#xf01d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 320v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55t-32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56z" />
<glyph unicode="&#xf01e;" d="M0 640q0 156 61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5 t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298z" />
<glyph unicode="&#xf021;" d="M0 0v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129 q-19 -19 -45 -19t-45 19t-19 45zM18 800v7q65 268 270 434.5t480 166.5q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179 q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M0 160v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832z M256 288v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 544v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z M256 800v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 288v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z M512 544v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5zM512 800v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z " />
<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192z" />
<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110zM320 320v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19 q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M0 650q0 151 67 291t179 242.5t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32 q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32 q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314z" />
<glyph unicode="&#xf026;" horiz-adv-x="768" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5z" />
<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5zM1008 228q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5 q140 -59 225 -188.5t85 -282.5t-85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45zM1109 -7q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19 q13 0 26 -5q211 -91 338 -283.5t127 -422.5t-127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M0 0v640h640v-640h-640zM0 768v640h640v-640h-640zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM256 256v128h128v-128h-128zM256 1024v128h128v-128h-128zM768 0v640h384v-128h128v128h128v-384h-384v128h-128v-384h-128zM768 768v640h640v-640h-640z M896 896h384v384h-384v-384zM1024 0v128h128v-128h-128zM1024 1024v128h128v-128h-128zM1280 0v128h128v-128h-128z" />
<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M0 0v1408h63v-1408h-63zM94 1v1407h32v-1407h-32zM189 1v1407h31v-1407h-31zM346 1v1407h31v-1407h-31zM472 1v1407h62v-1407h-62zM629 1v1407h31v-1407h-31zM692 1v1407h31v-1407h-31zM755 1v1407h31v-1407h-31zM880 1v1407h63v-1407h-63zM1037 1v1407h63v-1407h-63z M1163 1v1407h63v-1407h-63zM1289 1v1407h63v-1407h-63zM1383 1v1407h63v-1407h-63zM1541 1v1407h94v-1407h-94zM1666 1v1407h32v-1407h-32zM1729 0v1408h63v-1408h-63z" />
<glyph unicode="&#xf02b;" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5zM704 1408h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5z" />
<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M10 184q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23 t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57 q38 -15 59 -43q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5zM575 1056 q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62z" />
<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M0 160v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-224 q-13 0 -22.5 9.5t-9.5 22.5zM384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1408 576q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M0 128v896q0 106 75 181t181 75h224l51 136q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181zM512 576q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM672 576q0 119 84.5 203.5t203.5 84.5t203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8 t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27 q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14zM555 527q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452z" />
<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5 t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12zM533 1292q0 -50 4 -151t4 -152q0 -27 -0.5 -80 t-0.5 -79q0 -46 1 -69q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13zM538.5 165q0.5 -37 4.5 -83.5t12 -66.5q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25 t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5z" />
<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5 q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9 t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44zM1414 109.5q9 18.5 42 18.5h80v1024 h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5z" />
<glyph unicode="&#xf035;" d="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1 t-103 1t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29 t78 27q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44zM5 -64q0 28 26 49q4 3 36 30t59.5 49 t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5q12 0 42 -19.5t57.5 -41.5t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5 t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49z" />
<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1536 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h896 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h1280 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 416v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5zM0 800v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192 q-13 0 -22.5 9.5t-9.5 22.5zM384 32v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 416v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 800v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 1184v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5 t-9.5 22.5zM32 704q0 14 9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088 q-13 0 -22.5 9.5t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 416v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23t-9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5z M0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5 t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5q39 -17 39 -59v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5 t-84.5 203.5z" />
<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v192l320 320l160 -160l512 512l416 -416v-448h-1408zM256 960q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136z" />
<glyph unicode="&#xf040;" d="M0 -128v416l832 832l416 -416l-832 -832h-416zM128 128h128v-128h107l91 91l-235 235l-91 -91v-107zM298 384q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17zM896 1184l166 165q36 38 90 38q53 0 91 -38l235 -234 q37 -39 37 -91q0 -53 -37 -90l-166 -166z" />
<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M0 896q0 212 150 362t362 150t362 -150t150 -362q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179zM256 896q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" />
<glyph unicode="&#xf042;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73v1088q-148 0 -273 -73t-198 -198t-73 -273z" />
<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M0 512q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275q0 -212 -150 -362t-362 -150t-362 150t-150 362zM256 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69z" />
<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29v-190 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM640 256v288l672 672l288 -288l-672 -672h-288zM736 448h96v-96h56l116 116l-152 152l-116 -116v-56zM944 688q16 -16 33 1l350 350q17 17 1 33t-33 -1l-350 -350q-17 -17 -1 -33zM1376 1280l92 92 q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68l-92 -92z" />
<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h255q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29v-259 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM256 704q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45l-384 -384 q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5t-38.5 114t-17.5 122z" />
<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3 q20 -8 20 -29v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM257 768q0 33 24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110q24 -24 24 -57t-24 -57l-814 -814q-24 -24 -57 -24t-57 24l-430 430 q-24 24 -24 57z" />
<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-19 -45l-256 -256 q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-710q4 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45 t-45 -19h-128q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M122 640q0 26 19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45z" />
<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M0 -96v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31l-1328 -738q-23 -13 -39.5 -3t-16.5 36z" />
<glyph unicode="&#xf04c;" d="M0 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM896 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04d;" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32v710 q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M1 64v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM1 525q-6 13 13 32l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13z" />
<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M154 704q0 26 19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45z" />
<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M90 128q0 26 19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45z" />
<glyph unicode="&#xf055;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 576q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19 t19 45v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf056;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 576q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19 t-19 -45v-128z" />
<glyph unicode="&#xf057;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM387 414q0 -27 19 -46l90 -90q19 -19 46 -19q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19 l90 90q19 19 19 46q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45z" />
<glyph unicode="&#xf058;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 621q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45q0 28 -18 46l-91 90 q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46z" />
<glyph unicode="&#xf059;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM417 939q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26 t37.5 -59q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213zM640 160q0 -14 9 -23t23 -9 h192q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192z" />
<glyph unicode="&#xf05a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM512 160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320 q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160zM640 1056q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160z" />
<glyph unicode="&#xf05b;" d="M0 576v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143 q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45zM339 512q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5h-109q-26 0 -45 19 t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109z" />
<glyph unicode="&#xf05c;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM429 480q0 13 10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23l-137 -137l137 -137q10 -10 10 -23t-10 -23l-146 -146q-10 -10 -23 -10t-23 10l-137 137 l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23z" />
<glyph unicode="&#xf05d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM346 640q0 26 19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45z" />
<glyph unicode="&#xf05e;" d="M0 643q0 157 61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5t-61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61t-245 164t-163.5 246t-61 300zM224 643q0 -162 89 -299l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199 t-73 -274zM471 185q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5q0 161 -87 295z" />
<glyph unicode="&#xf060;" d="M64 576q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5t32.5 -90.5v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90 z" />
<glyph unicode="&#xf061;" d="M0 512v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5z" />
<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M53 565q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651q37 -39 37 -91q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75 q-38 38 -38 90z" />
<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M53 704q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90z" />
<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M0 416q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45t-19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123 q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22t-13.5 30t-10.5 24q-127 285 -127 451z" />
<glyph unicode="&#xf065;" d="M0 -64v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45zM781 800q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448 q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" />
<glyph unicode="&#xf066;" d="M13 32q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23zM768 704v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10 t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M122.5 408.5q13.5 51.5 59.5 77.5l266 154l-266 154q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5 l-266 -154l266 -154q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5z" />
<glyph unicode="&#xf06a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM624 1126l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5l18 621q0 12 -10 18 q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18zM640 161q0 -13 10 -23t23 -10h192q13 0 22 9.5t9 23.5v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190z" />
<glyph unicode="&#xf06b;" d="M0 544v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68 t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23zM376 1120q0 -40 28 -68t68 -28h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68zM608 180q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5v56v468v192h-320v-192v-468v-56zM870 1024h194q40 0 68 28 t28 68t-28 68t-68 28q-43 0 -69 -31z" />
<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M0 121q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96 q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5zM384 448q0 -26 19 -45t45 -19q24 0 45 19 q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45t-19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45z" />
<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M0 -160q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64zM256 640q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100 t113.5 -122.5t72.5 -150.5t27.5 -184q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184z" />
<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M0 576q0 34 20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69t-20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69zM128 576q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5q-152 236 -381 353 q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5z" />
<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M0 576q0 38 20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5q16 -10 16 -27q0 -7 -1 -9q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87 q-143 65 -263.5 173t-208.5 245q-20 31 -20 69zM128 576q167 -258 427 -375l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5zM896 0l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69t-20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95zM1056 286l280 502q8 -45 8 -84q0 -139 -79 -253.5t-209 -164.5z" />
<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M16 61l768 1408q17 31 47 49t65 18t65 -18t47 -49l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126zM752 992l17 -457q0 -10 10 -16.5t24 -6.5h185q14 0 23.5 6.5t10.5 16.5l18 459q0 12 -10 19q-13 11 -24 11h-220 q-11 0 -24 -11q-10 -7 -10 -21zM768 161q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190z" />
<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M0 477q-1 13 9 25l96 97q9 9 23 9q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16 l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23z" />
<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M0 -128v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h288v288h-288v-288zM128 224 h288v320h-288v-320zM128 608h288v288h-288v-288zM384 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM480 -128h320v288h-320v-288zM480 224h320v320h-320v-320zM480 608h320v288h-320 v-288zM864 -128h320v288h-320v-288zM864 224h320v320h-320v-320zM864 608h320v288h-320v-288zM1152 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM1248 -128h288v288h-288v-288z M1248 224h288v320h-288v-320zM1248 608h288v288h-288v-288z" />
<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M0 160v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23zM0 1056v192q0 14 9 23t23 9h224q250 0 410 -225q-60 -92 -137 -273q-22 45 -37 72.5 t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23zM743 353q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 q-32 0 -85 -0.5t-81 -1t-73 1t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5z" />
<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M0 640q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5t-120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5 t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281z" />
<glyph unicode="&#xf076;" d="M0 576v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5 t-98.5 362zM0 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45zM1024 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M90 250.5q0 26.5 19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5z" />
<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M90 773.5q0 26.5 19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5z" />
<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M0 704q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45z M640 1120q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20z " />
<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M0 1216q0 26 19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024 q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45zM384 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1280 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158z" />
<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5t-0.5 12.5zM73 56q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43 q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43z" />
<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M64 64q0 26 19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf080;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v384h256v-384h-256zM640 128v896h256v-896h-256zM1024 128v640h256v-640h-256zM1408 128v1024h256v-1024h-256z" />
<glyph unicode="&#xf081;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 286q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109 q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4q21 -63 74.5 -104 t121.5 -42q-116 -90 -261 -90q-26 0 -50 3z" />
<glyph unicode="&#xf082;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544 q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M0 0v1280q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5zM128 0h1536v128h-1536v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM256 1216h384v128h-384v-128zM512 574 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM640 574q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM736 576q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9 t9 23t-9 23t-23 9q-66 0 -113 -47t-47 -113z" />
<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M0 752q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41q0 -17 -49 -66t-66 -49 q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5zM192 768q0 -80 56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56 t56 136t-56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136z" />
<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M0 549v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8 q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90 q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5zM384 640q0 -106 75 -181t181 -75 t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181zM1152 58v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31 v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31zM1152 1082v140q0 16 149 31q13 29 30 52 q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71 q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31zM1408 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90zM1408 1152q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90z" />
<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM616 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5 t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" />
<glyph unicode="&#xf087;" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5 t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85 t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640z" />
<glyph unicode="&#xf088;" d="M0 512v640q0 53 37.5 90.5t90.5 37.5h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186 q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5zM128 1088q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 512h32q16 0 35.5 -9 t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5 t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640z" />
<glyph unicode="&#xf089;" horiz-adv-x="896" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48z" />
<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M0 940q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138z M128 940q0 -168 187 -355l581 -560l580 559q188 188 188 356q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5 t-21.5 -143z" />
<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5q0 -4 1 -20t0.5 -26.5t-3 -23.5 t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5zM384 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf08c;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM223 1030q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86z M237 122h231v694h-231v-694zM595 122h231v388q0 38 7 56q15 35 45 59.5t74 24.5q116 0 116 -157v-371h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694z" />
<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M0 320q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19 t-19 45zM416 672q0 -14 9 -23t23 -9t23 9t9 23v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448z" />
<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832 q-119 0 -203.5 84.5t-84.5 203.5zM685 576q0 13 10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" />
<glyph unicode="&#xf090;" d="M0 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45zM894.5 78.5q0.5 10.5 3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113 t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5q0 4 -1 20t-0.5 26.5z" />
<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M0 928v128q0 40 28 68t68 28h288v96q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91t97.5 -37q75 0 133.5 -45.5 t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143zM128 928q0 -78 94.5 -162t235.5 -113q-74 162 -74 371 h-256v-96zM1206 653q141 29 235.5 113t94.5 162v96h-256q0 -209 -74 -371z" />
<glyph unicode="&#xf092;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204 q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52 t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5h-224q-119 0 -203.5 84.5t-84.5 203.5zM271 315q3 5 13 2 q10 -5 7 -12q-5 -7 -13 -2q-10 5 -7 12zM304 290q6 6 16 -3q9 -11 2 -16q-6 -7 -16 3q-9 11 -2 16zM335 233q-9 13 0 18q9 7 17 -6q9 -12 0 -19q-8 -6 -17 7zM370 206q8 9 20 -3q12 -11 4 -19q-8 -9 -20 3q-13 11 -4 19zM419 168q4 11 19 7q16 -5 13 -16q-4 -12 -19 -6 q-17 4 -13 15zM481 154q0 11 16 11q17 2 17 -11q0 -11 -16 -11q-17 -2 -17 11zM540 158q-2 12 14 15q16 2 18 -9q2 -10 -14 -14t-18 8z" />
<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M0 -32v320q0 40 28 68t68 28h427q21 -56 70.5 -92t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 936q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69q-17 -40 -59 -40 h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40zM1152 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf094;" d="M0 433q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5q0 -165 -70 -327.5 t-196 -288t-281 -180.5q-124 -44 -326 -44q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5zM128 434q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5 q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24 q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5z" />
<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M0 1069q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235 t235 -174q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5 t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5z" />
<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832z" />
<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62zM128 38l423 406l89 85l89 -85l423 -406 v1242h-1024v-1242z" />
<glyph unicode="&#xf098;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 905q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5 q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5 t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5z" />
<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M44 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5 q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145z" />
<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M95 631v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255z" />
<glyph unicode="&#xf09b;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44 l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3 q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5z" />
<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M0 96v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v608h-1664v-608zM128 1024h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600 q-13 0 -22.5 -9.5t-9.5 -22.5v-224zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M0 192q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 697v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5t259 -181.5q114 -113 181.5 -259t80.5 -306q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5 t-391.5 184.5q-25 2 -41.5 20t-16.5 43zM0 1201v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294q187 -186 294 -425.5t120 -501.5q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102 q-25 1 -42.5 19.5t-17.5 43.5z" />
<glyph unicode="&#xf0a0;" d="M0 160v320q0 25 16 75l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-1216 q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM880 320q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1136 320q0 33 23.5 56.5t56.5 23.5 t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5z" />
<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M0 672v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50 t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113zM768 633q377 -42 768 -341v954q-394 -302 -768 -343v-270z" />
<glyph unicode="&#xf0a2;" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" />
<glyph unicode="&#xf0a3;" d="M2 435q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70l-53 -186l188 -48 q40 -10 52 -51q10 -42 -20 -70l-138 -135l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53 q-41 -12 -70 19q-31 29 -19 70l53 186l-188 48q-40 10 -52 51z" />
<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179q0 -105 -75.5 -181 t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q72 0 167 -32 t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139 q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106q-69 -57 -140 -57h-32v-640z" />
<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M0 769q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5v-640 q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181zM128 768q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119 q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5 t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5t-39 -89.5zM1536 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a6;" d="M0 640q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5t-90.5 -37.5h-640 q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5zM128 640q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140 v-32h640v32q0 72 32 167t64 193.5t32 179.5q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576q-20 0 -48.5 15t-55 33t-68 33t-84.5 15 q-67 0 -97.5 -44.5t-30.5 -115.5zM1152 -64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a7;" d="M0 640q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317q0 -142 -77.5 -230t-217.5 -87 l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5zM128 640q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33t55 33t48.5 15v-576q0 -50 38.5 -89 t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112 q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5zM1152 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a8;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM251 640q0 -27 18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45z" />
<glyph unicode="&#xf0a9;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM256 576q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18 l362 362l91 91q18 18 18 45t-18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf0aa;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 641q0 -27 18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19 t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45t-18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45z" />
<glyph unicode="&#xf0ab;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 639q0 -27 18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45t-18 45l-91 91 q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45z" />
<glyph unicode="&#xf0ac;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM226 979q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18 q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13 q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5 t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13 q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25 t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5 t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4 q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5q15 10 -7 16q-17 5 -43 -12q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8 q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5 q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26 q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5 q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14 q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5 q-16 0 -22 -1q-146 -80 -235 -222zM877 26q0 -6 2 -16q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7 t-10 1.5t-11.5 -7q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5z" />
<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M21 0q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90zM256 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM768 960q0 185 131.5 316.5t316.5 131.5q58 0 121.5 -16.5 t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25q0 -39 -23 -106q-47 -134 -164.5 -217.5t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5z" />
<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M0 64v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 576v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1088v256q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM640 640h1024v128h-1024v-128zM1024 128h640v128h-640v-128zM1280 1152h384v128h-384v-128z" />
<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M5 1241q17 39 59 39h1280q42 0 59 -39q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70z" />
<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M0 160v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 736v384q0 66 47 113t113 47h352v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113v-384h-1792z M640 1280h512v128h-512v-128zM768 512v128h256v-128h-256z" />
<glyph unicode="&#xf0b2;" d="M0 -64v448q0 42 40 59q39 17 69 -14l144 -144l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45 v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19l-144 144l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19 t-19 45z" />
<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M0 671q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5zM128 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM256 3q0 53 3.5 103.5 t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5 zM576 896q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5zM1280 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM1327 640q81 117 81 256q0 29 -5 66q66 -23 133 -23 q59 0 119 21.5t97.5 42.5t43.5 21q124 0 124 -353q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128z" />
<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l206 -207q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204t-85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88 q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204zM208 1088q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15t21.5 -21.5t18.5 -19q33 31 33 73 q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67zM911 383q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26l147 146q28 28 28 67q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5 q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73z" />
<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M0 448q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z" />
<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M115.5 -64.5q-34.5 63.5 21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399l503 -793q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5zM476 384h712l-272 429l-20 31v37v399h-128v-399v-37 l-20 -31z" />
<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M1 157q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148q4 -48 -10 -97q4 -1 12 -5 l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56l-507 -398l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207zM168 176q-25 -66 21 -108q39 -36 113 -36q100 0 192 59q81 51 106 117t-21 108q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117zM168 976q25 -66 106 -117q92 -59 192 -59q74 0 113 36q46 42 21 108t-106 117q-92 59 -192 59 q-74 0 -113 -36q-46 -42 -21 -108zM672 448l9 -8q2 -2 7 -6q4 -4 11 -12t11 -12l26 -26l160 96l96 -32l736 576l-128 64l-768 -431v-113zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 576q0 26 19 45t45 19t45 -19 t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1018 391l582 -327l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M0 224v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68zM128 256h512v256q0 40 20 88t48 76l316 316v416h-384 v-416q0 -40 -28 -68t-68 -28h-416v-640zM213 1024h299v299zM768 -128h896v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640zM853 640h299v299z" />
<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M4 1023q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581 q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776 q-113 115 -113 271z" />
<glyph unicode="&#xf0c7;" d="M0 -32v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 0h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20 t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280zM384 0h768v384h-768v-384zM640 928q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320z" />
<glyph unicode="&#xf0c8;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf0c9;" d="M0 64v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 576v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 1088v128q0 26 19 45t45 19h1408 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M0 128q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 640q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 1152q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM512 32v192 q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z M512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M15 438q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105v-159h-362q-6 36 -6 54zM19 -190 l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66zM34 1400l136 127h106v-404h108v-99 h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54zM512 32v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M0 544v64q0 14 9 23t23 9h1728q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23zM384 972q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6l-14 2q-50 149 -103 205 q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743q-28 35 -51 80q-48 97 -48 188zM414 154q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22 q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156z" />
<glyph unicode="&#xf0cd;" d="M0 -32v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-1472q-14 0 -23 -9t-9 -23zM0 1405q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5 t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2 q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195 q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39q-37 2 -45 4z" />
<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M0 160v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 544q0 -14 9 -23t23 -9h320 q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192zM640 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23 v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192z" />
<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M27 160q0 27 18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45t-18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45zM128 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM320 1216l196 60l60 196l60 -196l196 -60l-196 -60 l-60 -196l-60 196zM768 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM1083 1062l107 -107l293 293l-107 107zM1408 768l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98z" />
<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M64 192q0 26 19 45t45 19v320q0 8 -0.5 35t0 38t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45v-1024q0 -15 -4 -26.5t-13.5 -18.5t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5 q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM384 128q0 -52 38 -90t90 -38 t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90zM1280 128q0 -52 38 -90t90 -38t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90z" />
<glyph unicode="&#xf0d2;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63 q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5 q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423z" />
<glyph unicode="&#xf0d3;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5 q-104 0 -194.5 -28.5t-153 -76.5t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118 q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf0d4;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM276 309q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117 q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94 q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95zM395 338q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78z M462 969q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5t-57.5 96.5t-17.5 106zM960 672h128v-160h64v160h128v64h-128v128h-64v-128h-128v-64z" />
<glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M32 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65 t-59.5 -61.5t-24.5 -66q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131zM218 228q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5q58 0 111.5 13t99 39t73 73 t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5zM324 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q38 0 78 16.5t66 43.5q53 57 53 159 q0 58 -17 125t-48.5 129.5t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160zM1084 731v108h212v217h105v-217h213v-108h-213v-219h-105v219h-212z" />
<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M0 64v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45zM128 384q106 0 181 -75t75 -181h1152q0 106 75 181t181 75v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512zM640 640q0 70 21 142 t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142t-21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142zM762 791l77 -80q42 37 55 57h2v-288h-128v-96h384v96h-128v448h-114z" />
<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M0 832q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M0 320q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M64 640q0 26 19 45l448 448q19 19 45 19t45 -19t19 -45v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M0 192v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45z" />
<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M0 32v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h608v1152h-640v-1120zM896 0h608q13 0 22.5 9.5t9.5 22.5v1120h-640v-1152z" />
<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45zM0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M0 32v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 1098q0 78 41.5 130t118.5 52h1472 q65 0 112.5 -47t47.5 -113q0 -79 -49 -151t-122 -123q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5z" />
<glyph unicode="&#xf0e1;" d="M0 1217q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122zM19 -80v991h330v-991h-330zM531 -80q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5v-568 h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329z" />
<glyph unicode="&#xf0e2;" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12 q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M40 736q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18 q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5 q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5 t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68z" />
<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M0 384q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29q-141 221 -141 483zM128 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M320 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM710 241q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91l101 382q6 26 -7.5 48.5t-38.5 29.5t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5 t-63 -98.5zM768 1024q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1216 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 384q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M0 640q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5t-120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5 t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281zM128 640q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5t-381.5 -69.5 t-282 -187.5t-104.5 -255z" />
<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM128 768q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52t-286 -52t-211.5 -141t-78.5 -191zM616 132 q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22 t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" />
<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M1 551l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39z" />
<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M0 -32v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M0 681q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17 q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5z M384 128q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180zM768 1310v98q0 26 19 45t45 19t45 -19t19 -45v-98q-42 2 -64 2t-64 -2z" />
<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M0 96v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88v-672q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68zM256 1312q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5v64 q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64zM768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1280 640h299l-299 299v-299z" />
<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M0 960q0 99 44.5 184.5t117 142t164 89t186.5 32.5t186.5 -32.5t164 -89t117 -142t44.5 -184.5q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47q0 -46 -31.5 -71t-77.5 -25 q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268zM128 960q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228 q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134zM480 1088q0 13 9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5 q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M0 256q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22zM0 800v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23 t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M0 448q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 608q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5z" />
<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M0 448q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 672q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24z" />
<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M0 131q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89 q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5 t81 -103t47.5 -132.5t24 -138t5.5 -131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190zM256 192q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5 t-271.5 112.5t-112.5 271.5z" />
<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M0 768v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48 q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5 t-131.5 271.5v132q-164 20 -274 128t-110 252zM1152 832q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h64v-1280h-64q-92 0 -158 66t-66 158zM384 -128v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128v-1280h-1024zM640 1152h512v128h-512v-128zM1504 -128v1280h64q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-64z " />
<glyph unicode="&#xf0f3;" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" />
<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM256 480v736q0 26 19 45t45 19h1152q159 0 271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158zM1408 704h64q80 0 136 56t56 136 t-56 136t-136 56h-64v-384z" />
<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M0 832v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128 q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111zM768 416v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f6;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM384 160v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64 q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 416v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 672v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1536h-1152v-1536zM256 160v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 928v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 1184v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M0 -192v1280q0 26 19 45t45 19h320v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1152h-256 v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152zM256 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1056q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128 v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M64 192q0 26 19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128 q-26 0 -45 19t-19 45zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM384 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM896 800q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192 q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192zM1280 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h32v-1280h-32q-92 0 -158 66t-66 158zM352 -128v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160v-1280h-1088zM512 416q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192 q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192zM640 1152h512v128h-512v-128zM1536 -128v1280h32q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-32z" />
<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M0 512v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93l1 -3q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5 t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8z" />
<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M64 1152l32 128h480l32 128h960l32 -192l-64 -32v-800l128 -192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320zM384 768q0 -53 37.5 -90.5t90.5 -37.5h128v384h-256v-256z" />
<glyph unicode="&#xf0fd;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 192q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896z" />
<glyph unicode="&#xf0fe;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 576q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM429 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23 l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM397 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10 l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M77 224q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM77 608q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23 l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M77 672q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM77 1056q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10 l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf104;" horiz-adv-x="640" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf105;" horiz-adv-x="640" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M77 352q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M77 800q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M0 288v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113zM128 544q0 -13 9.5 -22.5 t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832z" />
<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M0 96v96h160h1600h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68zM256 416v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113zM384 416q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5 t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM864 112q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16z" />
<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M0 160v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-832q-66 0 -113 47t-47 113zM128 288q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM512 128 q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M0 128v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM96 288q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM288 1136 q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16zM304 128q0 -33 23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5z" />
<glyph unicode="&#xf10c;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273z" />
<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M0 192v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z M896 192v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z" />
<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M0 832v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136zM896 832v384 q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136z" />
<glyph unicode="&#xf110;" horiz-adv-x="1568" d="M0 640q0 66 47 113t113 47t113 -47t47 -113t-47 -113t-113 -47t-113 47t-47 113zM176 1088q0 73 51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5t-51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5zM208 192q0 60 42 102t102 42q59 0 101.5 -42t42.5 -102t-42.5 -102 t-101.5 -42q-60 0 -102 42t-42 102zM608 1280q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM672 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1136 192q0 46 33 79t79 33t79 -33t33 -79 t-33 -79t-79 -33t-79 33t-33 79zM1168 1088q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1344 640q0 40 28 68t68 28t68 -28t28 -68t-28 -68t-68 -28t-68 28t-28 68z" />
<glyph unicode="&#xf111;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5z" />
<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101 t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19l-512 512q-19 19 -19 45z" />
<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M0 496q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218q0 -87 -27 -168q136 -160 136 -398q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86t-170 -47.5t-171.5 -22t-167 -4.5 q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331zM224 320q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11 q-152 21 -195 21q-118 0 -187 -84t-69 -204zM384 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82zM1024 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34 t-43 76t-12.5 82z" />
<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158zM128 224q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64 q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960z" />
<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158zM128 331l256 315q44 53 116 87.5 t140 34.5h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-853zM171 163q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40z " />
<glyph unicode="&#xf116;" horiz-adv-x="1792" />
<glyph unicode="&#xf117;" horiz-adv-x="1792" />
<glyph unicode="&#xf118;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 461q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38 q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5q-37 -121 -138 -195t-228 -74t-228 74t-138 195zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf119;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 307q37 121 138 195t228 74t228 -74t138 -195q8 -25 -4 -48.5 t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf11a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 448q0 26 19 45t45 19h640q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M0 512q0 212 150 362t362 150h896q212 0 362 -150t150 -362t-150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150t-150 362zM192 448q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23v128 q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128zM1152 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 640q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M0 128v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5zM128 128h1664v896h-1664v-896zM256 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM256 528v96 q0 16 16 16h224q16 0 16 -16v-96q0 -16 -16 -16h-224q-16 0 -16 16zM256 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM512 272v96q0 16 16 16h864q16 0 16 -16v-96q0 -16 -16 -16h-864q-16 0 -16 16zM512 784v96q0 16 16 16h96q16 0 16 -16v-96 q0 -16 -16 -16h-96q-16 0 -16 16zM640 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM768 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM896 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z M1024 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1152 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1280 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1408 528v96q0 16 16 16h112v240 q0 16 16 16h96q16 0 16 -16v-352q0 -16 -16 -16h-224q-16 0 -16 16zM1536 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z" />
<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56zM448 426 q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599z" />
<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56zM448 426 q205 96 384 110v192q-181 -16 -384 -117v-185zM448 836q215 111 384 118v197q-172 -8 -384 -126v-189zM832 730h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15 t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2q-23 0 -49 -3v-222zM1280 828q148 -42 384 90v189q-169 -91 -306 -91q-45 0 -78 8v-196z" />
<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM640 32v64q0 14 9 23t23 9h960q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-960 q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM712 -52l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5 l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5zM1293 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45l397 -397v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45zM384 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221 q169 -173 169 -509q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45z" />
<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M2 900.5q9 27.5 54 34.5l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5z M832 310l59 -31l318 -168l-60 355l-12 66l49 47l257 250l-356 52l-66 10l-30 60l-159 322v-963z" />
<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M2 561q-5 22 4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5z" />
<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M0 928v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864 q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23zM512 301l595 595h-595v-595zM557 256h595v595z" />
<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M0 64q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136 q0 -52 -26 -96.5t-70 -69.5q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136zM96 64q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM96 1216q0 -40 28 -68 t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM736 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" />
<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M0 448q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23zM16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56l-239 -18l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68 l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204zM128 32q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23zM544 -96v320q0 14 9 23t23 9t23 -9t9 -23v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23zM633 364 l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56zM1056 1184v320q0 14 9 23t23 9t23 -9t9 -23v-320 q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1216 1120q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23zM1280 960q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M96.5 986q-2.5 15 5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5t-10.5 37.5v45q0 83 65 156.5 t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25zM384 40v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28z" />
<glyph unicode="&#xf129;" horiz-adv-x="640" d="M0 64v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM128 1152v192q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-192 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M98 1344q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45zM128 64v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf12b;" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1013 713q0 64 26 117t65 86.5 t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80h126v-206h-514l-3 27q-4 28 -4 46z " />
<glyph unicode="&#xf12c;" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1015 -183q0 64 26 117t65 86.5 t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126v-206h-514l-4 27q-3 45 -3 46z" />
<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M1.5 146.5q5.5 37.5 30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5zM128 128h768l336 384h-768z" />
<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M0 0v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5 q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124 q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89 q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1z" />
<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M0 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45 t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5zM256 704v512q0 132 94 226t226 94t226 -94t94 -226v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226z" />
<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M13 64q0 13 10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23t-10 -23l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -221 -147.5 -384.5 t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23zM128 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113l-101 -101 q-42 103 -42 214zM384 704v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M0 576v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150t-33.5 170.5zM640 79 q119 63 213 137q235 184 235 360v640h-448v-1137z" />
<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M0 -128v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h1408v1024h-1408v-1024z M384 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288zM1152 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288z" />
<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M3.5 940q-8.5 25 3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96 q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37 zM384 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M36 464l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85 q-3 -1 -9 -1q-14 0 -23 9l-64 64q-17 19 -5 39zM1248 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" />
<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M0 0l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334z" />
<glyph unicode="&#xf137;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM346 640q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l102 102q19 19 19 45t-19 45l-307 307l307 307 q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" />
<glyph unicode="&#xf138;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM506 288q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-454 454 q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45z" />
<glyph unicode="&#xf139;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM250 544q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19l102 102 q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" />
<glyph unicode="&#xf13a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM250 736q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-102 102 q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" />
<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M0 1408h1408l-128 -1438l-578 -162l-574 162zM262 1114l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674l16 175h-884z" />
<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M12 75l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208l59 297h1505l-266 -1333l-804 -267z" />
<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M0 0v352q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5 l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30zM832 1280q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181v-320h736q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28 t-28 68z" />
<glyph unicode="&#xf140;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM256 640q0 212 150 362t362 150t362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362zM384 640q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" />
<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM512 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM1024 608v192q0 40 28 68t68 28h192 q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf142;" horiz-adv-x="384" d="M0 96v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h192q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf143;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 256q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M256 575q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10t9 24q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128zM256 959q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128 q13 0 23 10q11 9 9 23q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128z" />
<glyph unicode="&#xf144;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM512 320q0 -37 32 -56q16 -8 32 -8q17 0 32 9l544 320q32 18 32 55t-32 55l-544 320q-31 19 -64 1 q-32 -19 -32 -56v-640z" />
<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M54 448.5q0 53.5 37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136t-136 56t-136 -56l-125 126q-37 37 -37 90.5z M342 512q0 -26 19 -45l362 -362q18 -18 45 -18t45 18l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45zM452 512l572 572l316 -316l-572 -572z" />
<glyph unicode="&#xf146;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 576q0 -26 19 -45t45 -19h896q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128 z" />
<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M3 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18z" />
<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M3 1261q9 19 29 19h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34z" />
<glyph unicode="&#xf14a;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM218 640q0 -26 19 -45l358 -358q19 -19 45 -19t45 19l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19 t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" />
<glyph unicode="&#xf14b;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 128h288l544 544l-288 288l-544 -544v-288zM352 320v56l52 52l152 -152l-52 -52h-56v96h-96zM494 494 q-14 13 3 30l291 291q17 17 30 3q14 -13 -3 -30l-291 -291q-17 -17 -30 -3zM864 1024l288 -288l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28z" />
<glyph unicode="&#xf14c;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM282 320q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59 v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45z" />
<glyph unicode="&#xf14d;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 448q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5t224 23.5v-160 q0 -42 40 -59q12 -5 24 -5q26 0 45 19l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5z" />
<glyph unicode="&#xf14e;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 241v542l512 256v-542zM640 448l256 128l-256 128v-256z" />
<glyph unicode="&#xf150;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 861q17 35 57 35h640q40 0 57 -35q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66z" />
<glyph unicode="&#xf151;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 419q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66q-17 -35 -57 -35h-640q-40 0 -57 35z" />
<glyph unicode="&#xf152;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -14 9 -23t23 -9h960q14 0 23 9t9 23v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960z M512 320v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52t-27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57z" />
<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M0 514v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5 t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5 l12 3l5 2q13 5 26 -2q12 -7 15 -21l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M0 32v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215 h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M52 171l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242 t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48 t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50t53 -63.5t31.5 -76.5t13 -94q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5 t-17.5 18q-17 21 -2 41z" />
<glyph unicode="&#xf156;" horiz-adv-x="898" d="M0 605v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171 q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22z" />
<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M4 1360q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103 q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214z" />
<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M0 256v128q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315t-126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9 h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23zM487 747h320q106 0 171 62t65 162t-65 162t-171 62h-320v-448z" />
<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M0 672v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111 q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23z M373 896l32 -128h225l35 128h-292zM436 640l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5l81 299h-159zM822 768h139l-35 128h-70zM1118 896l34 -128h230l33 128h-297zM1187 640l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3l78 300h-162z" />
<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M56 0l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89 t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200zM522 182q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30t24.5 40t9.5 51q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1 t-47.5 -1v-338zM522 674q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307z" />
<glyph unicode="&#xf15b;" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" />
<glyph unicode="&#xf15c;" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM384 160q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 416q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 672q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" />
<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 768v106h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106 h-287zM988 -166l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121v-233h-584v90zM1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18 t-7.5 -29z" />
<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 -150h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287 v106zM988 768v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248v119h121v-233h-584zM1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29 z" />
<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h256q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf162;" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 261q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5zM976 1351l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17 v16h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 261q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" />
<glyph unicode="&#xf163;" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 1285q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5zM976 327l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16 h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 1285q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" />
<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M0 64v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45zM128 192q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45zM480 64v641q0 25 18 43.5t43 20.5q24 2 76 59 t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135 q0 -86 -55 -149q15 -44 15 -76q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5z" />
<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M0 448q0 -26 19 -45t45 -19h288q26 0 45 19t19 45v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640zM128 960q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45zM480 447v641q0 26 19 44.5t45 19.5q35 1 158 44 q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76q55 -61 55 -149q-1 -78 -57.5 -135t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39 t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121t-76 59q-25 2 -43 20.5t-18 43.5z" />
<glyph unicode="&#xf166;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM218 366q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73 q20 84 20 260q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5q-20 -87 -20 -260zM300 551v70h232v-70h-80v-423h-74v423h-78zM396 1313l24 -69t23 -69q35 -103 46 -158v-201h74v201l90 296h-75l-51 -195l-53 195 h-78zM542 205v290h66v-270q0 -24 1 -26q1 -15 15 -15q20 0 42 31v280h67v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54zM654 936q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38q-21 -29 -21 -87v-130zM721 923 v156q0 52 32 52t32 -52v-156q0 -51 -32 -51t-32 51zM790 128v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67zM857 200q16 -16 33 -16q29 0 29 49v157q0 50 -29 50q-17 0 -33 -16v-224zM907 893q0 -37 6 -55 q11 -27 43 -27q36 0 77 45v-40h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293zM1037 247v129q0 59 20 86q29 38 80 38t78 -38q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68v-9q0 -29 -2 -43q-3 -22 -15 -40 q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86zM1103 355h66v34q0 51 -33 51t-33 -51v-34z" />
<glyph unicode="&#xf167;" d="M27 260q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99q-26 112 -26 350zM138 509h105v-569h100v569h107v94h-312 v-94zM266 1536h106l71 -263l68 263h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187zM463 43q0 -49 8 -73q12 -37 58 -37q48 0 102 61v-54h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391zM614 1028v175q0 80 28 117q38 51 105 51 q69 0 106 -51q28 -37 28 -117v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51q-28 38 -28 118zM704 1011q0 -70 43 -70t43 70v210q0 69 -43 69t-43 -69v-210zM798 -60h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89 v-663zM887 36v301q22 22 45 22q39 0 39 -67v-211q0 -67 -39 -67q-23 0 -45 22zM955 971v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75zM1130 100q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54 q2 9 2 58v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51q-28 -37 -28 -116v-173zM1219 245v46q0 68 45 68t45 -68v-46h-90z" />
<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M5 384q-10 17 0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45l164 -286q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17zM536 539q18 32 531 942q25 45 64 45h241q22 0 31 -15q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37 q-10 -15 -32 -15h-239q-42 0 -66 45z" />
<glyph unicode="&#xf169;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM227 396q8 -13 24 -13h185q31 0 50 36l199 352q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29 l125 -216v-1l-196 -346q-9 -14 0 -28zM638 516q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1l409 723q8 16 0 28q-7 12 -24 12h-187q-30 0 -49 -35z" />
<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M0 640q0 96 1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150t-1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58 t-69.5 123q-14 65 -21.5 147.5t-8.5 136.5t-1 150zM640 320q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54t-30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640z" />
<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M64 558l338 271l494 -305l-342 -285zM64 1099l490 319l342 -285l-494 -304zM407 166v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284l147 96v-108l-490 -293v-1l-1 1l-1 -1v1zM896 524l494 305l338 -271l-489 -319zM896 1133l343 285l489 -319l-338 -270z" />
<glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M0 -255v736h121v-618h928v618h120v-701l-1 -35v-1h-1132l-35 1h-1zM221 -17v151l707 1v-151zM227 243l14 150l704 -65l-13 -150zM270 563l39 146l683 -183l-39 -146zM395 928l77 130l609 -360l-77 -130zM707 1303l125 86l398 -585l-124 -85zM1136 1510l149 26l121 -697 l-149 -26z" />
<glyph unicode="&#xf16d;" d="M0 69v1142q0 81 58 139t139 58h1142q81 0 139 -58t58 -139v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139zM171 110q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62 q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648zM461 643q0 -124 90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5t-90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5zM1050 1003q0 -29 20 -49t49 -20h174q29 0 49 20t20 49v165q0 28 -20 48.5 t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165z" />
<glyph unicode="&#xf16e;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM274 640q0 -88 62 -150t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150zM838 640q0 -88 62 -150 t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150z" />
<glyph unicode="&#xf170;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM309 384h94l104 160h522l104 -160h94l-459 691zM567 608l201 306l201 -306h-402z" />
<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M0 1222q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34 t-6 39.5t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158zM173 285l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18t-76.5 27 t-73 43.5t-52 61.5q-25 96 -57 292zM243 1240q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5q-20 27 -56 44.5t-58 22t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43zM481 657q4 -91 77.5 -155t165.5 -56q91 8 152 84 t50 168q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5zM599 710q14 41 52 58q36 18 72.5 12t64 -35.5t27.5 -67.5q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82z" />
<glyph unicode="&#xf172;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM260 1060q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63 q24 13 39.5 23t31 29t19.5 40q48 267 80 473q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54zM385 384q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71q0 7 5.5 26.5t3 32 t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6zM436 1073q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5t-52.5 16t-54.5 32.5zM607 653q-2 49 25.5 93t72.5 64 q70 31 141.5 -10t81.5 -118q8 -66 -36 -121t-110 -61t-119 40t-56 113zM687.5 660.5q0.5 -52.5 43.5 -70.5q39 -23 81 4t36 72q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5z" />
<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M78 779v217q91 30 155 84q64 55 103 132q39 78 54 196h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170z" />
<glyph unicode="&#xf174;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM413 744h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49v181 q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163z" />
<glyph unicode="&#xf175;" horiz-adv-x="768" d="M3 237q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19t-5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35z" />
<glyph unicode="&#xf176;" horiz-adv-x="768" d="M3 1043q-8 19 5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19z" />
<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M64 637q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23z" />
<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M0 544v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M0 634q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32 q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503zM683 1131q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17z" />
<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M0 -27v557h682v-651zM0 614v565l682 94v-659h-682zM757 -131v661h907v-786zM757 614v669l907 125v-794h-907z" />
<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M0 337v430q0 42 30 72t73 30q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30t-73 30t-30 73zM241 886q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20l-71 -131q107 -55 171 -153.5t64 -215.5 h-925zM245 184v666h918v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78zM455 1092q0 -16 11 -27.5t27 -11.5t27.5 11.5t11.5 27.5t-11.5 27.5 t-27.5 11.5t-27 -11.5t-11 -27.5zM876 1092q0 -16 11.5 -27.5t27.5 -11.5t27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5zM1203 337v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73z" />
<glyph unicode="&#xf17c;" d="M11 -115q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5 t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195q-12 112 -16 310q-2 90 24 151.5 t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5 t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13 t16.5 -9.5q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5 q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5zM321 495q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54 t7 -70.5q46 24 7 92q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5 t60 -22.5q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18zM372 630q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12zM603 1190q2 -5 5 -6 q10 0 7 -15q-3 -20 8 -20q3 0 3 3q3 17 -2.5 30t-11.5 15q-9 2 -9 -7zM634 1110q0 12 19 15h10q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5zM721 1122q24 11 32 -2q3 -6 -3 -9q-4 -1 -11.5 6.5t-17.5 4.5zM835 1196l4 -2q14 -4 18 -31q0 -3 8 2l2 3q0 11 -5 19.5t-11 12.5 t-9 3q-14 -1 -7 -7zM851 1381.5q-1 -2.5 3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9zM981 1002q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20q-2 8 -6.5 11.5t-13 5 t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5z" />
<glyph unicode="&#xf17d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM112 640q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81t99.5 48l37 13 q4 1 13 3.5t13 4.5q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21zM126 775q302 0 606 80q-120 213 -244 378q-138 -65 -234 -186t-128 -272zM350 134q184 -150 418 -150q132 0 256 52q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5 t-103 -148zM609 1276q1 1 2 1q-1 0 -2 -1zM613 1277q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5l12.5 17.5q-185 164 -433 164q-76 0 -155 -19zM909 797q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5 t36.5 -6t25 -4.5l10 -2q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5zM1007 565q87 -239 128 -469q111 75 185 189.5t96 250.5q-210 60 -409 29z" />
<glyph unicode="&#xf17e;" d="M0 1024q0 159 112.5 271.5t271.5 112.5q130 0 234 -80q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225 t-55.5 273.5q0 73 16 150q-80 104 -80 234zM376 399q0 -92 122 -157.5t291 -65.5q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12 t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5 q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75z" />
<glyph unicode="&#xf180;" horiz-adv-x="1664" d="M0 640q0 75 53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41l619 619l2 -3q53 -53 53 -128t-53 -128l-587 -587 q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128zM302 660q0 21 14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36z" />
<glyph unicode="&#xf181;" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM160 192q0 -14 9 -23t23 -9h480q14 0 23 9t9 23v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024zM832 576q0 -14 9 -23t23 -9h480q14 0 23 9t9 23 v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640z" />
<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M0 480q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192 q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43q-40 0 -68 28t-28 68zM416 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M0 416v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68z M288 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf184;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM399.5 766q8.5 -37 24.5 -59l349 -473l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5 t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85z" />
<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M44 363q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29q-4 -15 -20 -20 l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20zM320 640q0 -117 45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5 t-45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5z" />
<glyph unicode="&#xf186;" d="M0 640q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384z" />
<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M64 1088v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM128 -64v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM704 704q0 -26 19 -45t45 -19h256 q26 0 45 19t19 45t-19 45t-45 19h-256q-26 0 -45 -19t-19 -45z" />
<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M32 576q0 26 19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19t19 -45t-19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19 t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45z M512 1152q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5h-640z" />
<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M-1 1004q0 11 3 16l4 6q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24 q17 19 38 30q53 26 239 24q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5 t13 3t20 0.5l288 2q39 5 64 -2.5t31 -16.5l6 -10q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12 q-30 21 -70 64t-68.5 77.5t-61 58t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211 t-130.5 272q-6 16 -6 27z" />
<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M0 391q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5q0 -68 -37 -139.5 t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5zM181 320q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5zM413.5 230.5 q-40.5 92.5 6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5q-45 -102 -158 -150t-224 -12q-107 34 -147.5 126.5zM495 257.5q9 -34.5 43 -50.5t74.5 -2.5t62.5 47.5q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5zM705 399 q-17 -31 13 -45q14 -5 29 0.5t22 18.5q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5zM1165 1274q-6 28 9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158 q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5zM1224 1047q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5t54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37z" />
<glyph unicode="&#xf18b;" d="M0 638q0 187 83.5 349.5t229.5 269.5t325 137v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495zM398 -34q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211q-171 -94 -368 -94q-196 0 -367 94zM898 909v485q179 -30 325 -137t229.5 -269.5 t83.5 -349.5q0 -280 -181 -495q-204 99 -330.5 306.5t-126.5 459.5z" />
<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M0 -211q0 19 13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23 t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89 t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283 q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32z" />
<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M21 217v66h1238v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5zM21 354v255h1238v-255h-1238zM21 682v255h1238v-255h-1238zM21 1010v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5v-67h-1238z" />
<glyph unicode="&#xf18e;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 544v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf190;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 640q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23z" />
<glyph unicode="&#xf191;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM448 640q0 33 27 52l448 320q17 12 37 12q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52z" />
<glyph unicode="&#xf192;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" />
<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M0 320q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5zM416 1348q-2 16 6 42 q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455l198 99l58 -114l-256 -128q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5z" />
<glyph unicode="&#xf194;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 806q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5 q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237q104 139 172.5 292.5t82.5 226.5q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143 q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7z" />
<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M0 608v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31 l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26z" />
<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M0 576q0 12 38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113q-110 -64 -268 -64h-128v64 h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5zM323 336h29q157 0 273 64h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96zM323 816l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5 t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64h-29zM1739 484l81 -30q68 48 68 122t-68 122l-81 -30q53 -36 53 -92t-53 -92z" />
<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M0 796q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5 t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72 l-55 163l-153 -53q-29 -9 -50 -9q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5zM620 811l105 -313l310 105l-105 315z" />
<glyph unicode="&#xf199;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 352q0 -40 28 -68t68 -28h832q40 0 68 28t28 68v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99 q-98 -69 -164 -69t-164 69q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436zM256 928q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13 t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68z" />
<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM41 640q0 -173 68 -331.5t182.5 -273t273 -182.5t331.5 -68t331.5 68t273 182.5t182.5 273t68 331.5 t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5zM127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM254 1062q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5 q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21t14.5 -24t14 -23q63 -107 63 -212q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15 t-1.5 -18.5t9 -16.5t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5zM679 -97l230 670l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1282 -24l235 678q59 169 59 276q0 42 -6 79 q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5z" />
<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M0 455q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360l272 133v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5zM1134 860v172q277 -33 481 -157l140 79l37 -390l-525 114l147 83 q-119 70 -280 99z" />
<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M0 -128q0 26 20.5 45t48.5 19h1782q28 0 48.5 -19t20.5 -45v-128h-1920v128zM0 1024v128l960 384l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128zM128 0v64q0 26 20.5 45t48.5 19h59v768h256v-768h128v768h256v-768h128v768h256 v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664z" />
<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M0 1024q0 23 22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31t-22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433 q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31zM512 384l18 316l574 -181q22 -7 48 -7t48 7l574 181l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128z" />
<glyph unicode="&#xf19e;" d="M109 1536q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610l13 -707q-62 11 -105 11 q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287z" />
<glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M111 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5t-59.5 -93 t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131zM297 228q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13 t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5zM403 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5 q53 56 53 159q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160z" />
<glyph unicode="&#xf1a1;" horiz-adv-x="1984" d="M0 722q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5l347 -82q22 50 68.5 81t102.5 31q77 0 131.5 -54.5t54.5 -131.5t-54.5 -132t-131.5 -55q-76 0 -130.5 54t-55.5 131l-315 74l-116 -366q327 -14 560 -166q64 58 151 58 q94 0 160 -66t66 -160q0 -62 -31 -114t-83 -82q5 -33 5 -61q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5zM77 722q0 -67 51 -111 q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM178 465q0 -101 59.5 -194t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5q112 73 171.5 166t59.5 194t-59.5 193.5t-171.5 165.5q-116 75 -265.5 115.5t-313.5 40.5t-313.5 -40.5 t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5zM555 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM661 209.5q0 16.5 11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77q11 11 27 11t27 -11t11 -27.5t-11 -27.5 q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5zM1153 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM1555 1350q0 -45 32 -77t77 -32t77 32t32 77t-32 77t-77 32t-77 -32t-32 -77zM1672 843q131 -105 178 -238 q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28z" />
<glyph unicode="&#xf1a2;" d="M0 193v894q0 133 94 227t226 94h896q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227zM155 709q0 -37 19.5 -67.5t52.5 -45.5q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54 q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43 q-51 0 -87 -36.5t-36 -87.5zM493 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM560 375q0 11 8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18z M882 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM1143 1120q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21q-29 0 -50 21t-21 50z" />
<glyph unicode="&#xf1a3;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 502q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14 q19 0 32.5 -14t13.5 -33v-54l60 -28l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122zM806 500q0 -80 58 -137t139 -57t138.5 57t57.5 139v122h-150v-126q0 -20 -13.5 -33.5t-33.5 -13.5 q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123z" />
<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M0 336v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58l-131 61v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5zM1062 332 v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275h328v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5z" />
<glyph unicode="&#xf1a5;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM64 640h704v-704h480q93 0 158.5 65.5t65.5 158.5v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480z " />
<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M0 271v697h328v286h204v-983h-532zM205 435h123v369h-123v-369zM614 271h205v697h-205v-697zM614 1050h205v204h-205v-204zM901 26v163h328v82h-328v697h533v-942h-533zM1106 435h123v369h-123v-369zM1516 26v163h327v82h-327v697h532v-942h-532zM1720 435h123v369h-123 v-369z" />
<glyph unicode="&#xf1a7;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM293 388l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229t-88.5 229t-213.5 95q-74 0 -141 -36h-186v-840z M504 804v277q28 17 70 17q53 0 91 -45t38 -109t-38 -109.5t-91 -45.5q-43 0 -70 15zM636 -39l211 41v206q51 -19 117 -19q125 0 213 95t88 229t-88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101v-636zM847 377v277q28 17 70 17q53 0 91 -45.5t38 -109.5 t-38 -109t-91 -45q-43 0 -70 15z" />
<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M41 455q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80 t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5l1 -21q75 3 143.5 -20.5 t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14q6 -5 28 -23.5t25.5 -22t19 -18 t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63 t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27zM764 676q10 1 32.5 7t34.5 6q19 0 35 -10l-96 -20zM822 568l48 12l109 -177l-73 -48zM859 884q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1 v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5 t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43zM1061 45h31l10 -83l-41 -12v95zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM1116 29 q21 2 60.5 8.5t72 10t60.5 3.5h14q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13t-54 -9.5t-53.5 -7.5t-32 -4.5zM1947 1528l1 3l2 4l-1 -5zM1950 1535v1v-1zM1950 1535l1 1z" />
<glyph unicode="&#xf1a9;" d="M0 520q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5 t19.5 -177.5q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302zM333 256q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5zM685.5 -76q-0.5 -10 7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5 q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16zM852 31q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5 t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10q-29 -12 -78 -56q-26 -24 -12 -44z" />
<glyph unicode="&#xf1aa;" d="M0 78q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160l151 -152l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5 t-60 145.5zM2 1202q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5t149.5 -87.5l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5 q-70 15 -115 71t-45 129zM446 803l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126t135.5 51q85 0 145 -60.5t60 -145.5q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152 l-160 -160zM776 793l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5q76 -11 126.5 -68.5t50.5 -134.5q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30 l-152 152z" />
<glyph unicode="&#xf1ab;" d="M0 -16v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5q20 0 20 -21v-418l147 -47v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3zM39 15l694 232v1032l-694 -233v-1031zM147 293q6 4 82 92 q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8 t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110 q-4 -2 -19.5 -4t-18.5 0zM268 933l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41zM310 -116q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11q73 -37 159.5 -61.5t157.5 -24.5 q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5l-43 73l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16zM777 1294l573 -184v380zM885 453l102 -31l45 110l211 -65l37 -135l102 -31l-181 657l-100 31z M1071 630l76 185l63 -227z" />
<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M0 -96v1088q0 66 47 113t113 47h128q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113zM512 -96v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-163q58 -34 93 -93t35 -128v-768q0 -106 -75 -181 t-181 -75h-864q-66 0 -113 47t-47 113zM640 896h896v256h-160q-40 0 -68 28t-28 68v160h-640v-512zM736 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM736 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9 h-128q-14 0 -23 -9t-9 -23v-128zM736 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 256q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23 v-128zM1248 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128z" />
<glyph unicode="&#xf1ad;" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM256 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 1184q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 96v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23zM512 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM512 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 928q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM1024 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64z" />
<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M64 1056q0 40 28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68zM416 1152q0 93 65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M0 724q0 80 42 139.5t119 59.5q76 0 141.5 -55.5t100.5 -134t35 -152.5q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152zM256 19q0 86 56 191.5t139.5 192.5t187.5 146t193 59q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45 t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146zM333 1163q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151zM884 1064 q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5q-61 0 -105 39t-63 92.5t-19 113.5zM1226 581q0 74 35 152.5t100.5 134t141.5 55.5q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5 q-77 0 -119 59t-42 139z" />
<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M64 1008q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5z" />
<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M0 256v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65zM134 1026l698 -254l698 254l-698 254zM896 -93l640 349v636l-640 -233v-752z" />
<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M0 96v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70v-400l434 -186q36 -16 57 -48t21 -70v-416q0 -36 -19 -67t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4 l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67zM172 531l404 -173l404 173l-404 173zM640 -96l384 192v314l-384 -164v-342zM647 1219l441 -189l441 189l-441 189zM1152 651l384 165v266l-384 -164v-267zM1196 531l404 -173l404 173l-404 173zM1664 -96 l384 192v314l-384 -164v-342z" />
<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M0 22v1260h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5 t45.5 113.5q0 144 -190 144h-260v-294zM1137 477q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658q0 -111 57.5 -171.5t166.5 -60.5q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347zM1337 1073h511v124 h-511v-124zM1388 576h408q-18 195 -200 195q-90 0 -146 -52.5t-62 -142.5z" />
<glyph unicode="&#xf1b5;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 254h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5t-56.5 60.5t-79 29.5 t-97 8.5h-371v-787zM301 388v217h189q124 0 124 -113q0 -104 -128 -104h-185zM301 723v184h163q119 0 119 -90q0 -94 -106 -94h-176zM838 538q0 -135 79 -217t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20q-68 0 -104 38t-36 107h411q1 10 1 30 q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216zM964 911v77h319v-77h-319zM996 600q4 56 39 89t91 33q113 0 124 -122h-254z" />
<glyph unicode="&#xf1b6;" horiz-adv-x="2048" d="M0 764q0 86 61 146.5t146 60.5q73 0 130 -46t73 -117l783 -315q49 29 106 29q14 0 21 -1l173 248q1 114 82 194.5t195 80.5q115 0 196.5 -81t81.5 -196t-81.5 -196.5t-196.5 -81.5l-265 -194q-8 -80 -67.5 -133.5t-138.5 -53.5q-73 0 -130 46t-73 117l-783 315 q-51 -30 -106 -30q-85 0 -146 61t-61 147zM55 764q0 -64 44.5 -108.5t107.5 -44.5q11 0 33 4l-64 26q-33 14 -52.5 44.5t-19.5 66.5q0 50 35.5 85.5t85.5 35.5q20 0 41 -8v1l76 -31q-20 37 -56.5 59t-78.5 22q-63 0 -107.5 -44.5t-44.5 -107.5zM1164 244q19 -37 55.5 -59 t79.5 -22q63 0 107.5 44.5t44.5 107.5t-44.5 108t-107.5 45q-13 0 -33 -4q2 -1 20 -8t21.5 -8.5t18.5 -8.5t19 -10t16 -11t15.5 -13.5t11 -14.5t10 -18t5 -21t2.5 -25q0 -50 -35.5 -85.5t-85.5 -35.5q-14 0 -31.5 4.5t-29 9t-31.5 13.5t-28 12zM1584 767q0 -77 54.5 -131.5 t131.5 -54.5t132 54.5t55 131.5t-55 131.5t-132 54.5q-76 0 -131 -54.5t-55 -131.5zM1623 767q0 62 43.5 105.5t104.5 43.5t105 -44t44 -105t-43.5 -104.5t-105.5 -43.5q-61 0 -104.5 43.5t-43.5 104.5z" />
<glyph unicode="&#xf1b7;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 693q0 -53 38 -91t92 -38q36 0 66 18l489 -197q10 -44 45.5 -73t81.5 -29q50 0 86.5 34t41.5 83l167 122 q71 0 122 50.5t51 122.5t-51 123t-122 51q-72 0 -122.5 -50.5t-51.5 -121.5l-108 -155q-2 0 -6.5 0.5t-6.5 0.5q-35 0 -67 -19l-489 197q-10 44 -45.5 73t-80.5 29q-54 0 -92 -38t-38 -92zM162 693q0 40 28 68t68 28q27 0 49.5 -14t34.5 -37l-48 19q-29 11 -56.5 -2 t-38.5 -41q-12 -29 -0.5 -57t39.5 -40v-1l40 -16q-14 -2 -20 -2q-40 0 -68 27.5t-28 67.5zM855 369q5 -2 47 -19q29 -12 58 0.5t41 41.5q11 29 -1 57.5t-41 40.5l-40 16q14 2 21 2q39 0 67 -27.5t28 -67.5t-28 -67.5t-67 -27.5q-59 0 -85 51zM1118 695q0 48 34 82t83 34 q48 0 82 -34t34 -82t-34 -82t-82 -34q-49 0 -83 34t-34 82zM1142 696q0 -39 27.5 -66t65.5 -27t65.5 27t27.5 66q0 38 -27.5 65.5t-65.5 27.5t-65.5 -27.5t-27.5 -65.5z" />
<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M16 970l433 -17l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188zM270.5 158q-3.5 28 4 65t12 55t21.5 64t19 53q78 -12 509 -28l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5 q-11 27 -14.5 55zM294 1124l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5t36 -39.5t32 -35q-47 -63 -265 -435l-317 187zM782 1524l405 -1q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190l142 83l-220 -373l-419 20l151 86q-34 89 -75 166 t-75.5 123.5t-64.5 80t-47 46.5zM953 197l211 362l7 -173q170 -16 283 -5t170 33l56 22l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164zM1218 847l313 195l19 11l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22 t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436z" />
<glyph unicode="&#xf1b9;" horiz-adv-x="1984" d="M0 160v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h704q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-928v-128q0 -80 -56 -136 t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23zM160 448q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 768h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 448q0 -66 47 -113t113 -47t113 47t47 113 t-47 113t-113 47t-113 -47t-47 -113z" />
<glyph unicode="&#xf1ba;" horiz-adv-x="1984" d="M0 32v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h64q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-64q0 -80 -56 -136t-136 -56 t-136 56t-56 136v64h-928v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23zM160 320q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 640h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 320 q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113z" />
<glyph unicode="&#xf1bb;" d="M32 64q0 26 19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45t-19 -45t-45 -19 h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf1bc;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM237 886q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37q159 0 309.5 -34t253.5 -95q21 -12 40 -12 q29 0 50.5 20.5t21.5 51.5q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5zM289 637q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5q0 40 -35 61 q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64zM321 406q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52z" />
<glyph unicode="&#xf1bd;" d="M0 11v1258q0 58 40.5 98.5t98.5 40.5h1258q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5zM71 11q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258z M121 11v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 7 -240 -16l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5zM121 709v560q0 7 5.5 12.5 t12.5 5.5h1258q7 0 12.5 -5.5t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137zM246 413q-24 203 166 305l129 -270l-255 -61q-14 -3 -26 4.5t-14 21.5z" />
<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M0 405l17 128q2 9 9 9t9 -9l20 -128l-20 -126q-2 -9 -9 -9t-9 9zM79 405l23 207q0 9 9 9q8 0 10 -9l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10zM169 405l21 245q2 12 12 12q11 0 11 -12l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11zM259 405l21 252q0 13 13 13 q12 0 14 -13l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13zM350 405l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5zM401 159zM442 405l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5l21 -380l-21 -246q0 -7 -5 -12.5 t-12 -5.5q-16 0 -18 18zM534 403l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19zM628 405l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5l18 -506l-18 -242q-2 -21 -22 -21q-19 0 -21 21zM723 405l14 -241 q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17zM784 164zM817 405l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18zM913 404l12 492q1 12 9 20t19 8t18.5 -8 t8.5 -20l14 -492l-14 -236q0 -11 -8 -19t-19 -8t-19 8t-9 19zM1010 405q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11q11 0 20 9q9 7 9 20l1 24l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6zM1079 169zM1103 404l12 636v3q2 15 12 24q9 7 20 7 q8 0 15 -5q14 -8 16 -26l14 -639l-14 -231q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114zM1204 174v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22z" />
<glyph unicode="&#xf1c0;" d="M0 0v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 384v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 768 v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 1152v128q0 69 103 128t280 93.5t385 34.5t385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128z" />
<glyph unicode="&#xf1c1;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM257 60q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4 q52 85 107 197q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38 q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83z M714 842q1 7 7 44q0 3 7 43q1 4 4 8q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2q-15 -42 -2 -132zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1098 353q76 -28 124 -28q14 0 18 1q0 1 -2 3q-24 24 -140 24z" />
<glyph unicode="&#xf1c2;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM233 661h70l164 -661h159l128 485q7 20 10 46q2 16 2 24 h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300v-107zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c3;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM429 0h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4 h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107h-290v-107h68l189 -272l-194 -283h-68v-106zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c4;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM416 0h327v106h-93v167h137q76 0 118 15q67 23 106.5 87 t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92v-106zM650 386v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15h-119zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c5;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 0v192l192 192l128 -128l384 384l320 -320v-320 h-1024zM256 704q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c6;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536zM384 192q0 25 8 52q21 63 120 396 v128h128v-128h79q22 0 39 -13t23 -34l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5zM512 192q0 -26 37.5 -45t90.5 -19t90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45zM512 896h128v128h-128v-128zM512 1152h128v128h-128v-128 zM640 768h128v128h-128v-128zM640 1024h128v128h-128v-128zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c7;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 288v192q0 14 9 23t23 9h131l166 167q16 15 35 7 q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23zM762 206.5q1 -26.5 20 -44.5q20 -17 44 -17q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5z M973.5 54.5q2.5 -26.5 23.5 -42.5q18 -15 40 -15q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c8;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 256v384q0 52 38 90t90 38h384q52 0 90 -38t38 -90 v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90zM960 403v90l265 266q9 9 23 9q4 0 12 -2q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c9;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM254 429q-14 19 0 38l226 301q8 11 21 12.5t24 -6.5 l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5zM636 43l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5l-63 10q-13 2 -20.5 13t-5.5 24zM947.5 181 q-1.5 13 6.5 24l182 243l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5l226 -301q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1ca;" d="M39 1286h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132 t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390z" />
<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M0 367v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64v-546q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64zM154 511l193 129l-193 129v-258zM216 367l603 -402v359l-334 223zM216 913l269 -180l334 223v359zM624 640 l272 -182l272 182l-272 182zM973 -35l603 402l-269 180l-334 -223v-359zM973 956l334 -223l269 180l-603 402v-359zM1445 640l193 -129v258z" />
<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M0 407q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5 h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55t121.5 -21 q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z " />
<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM128 640q0 -190 90 -361l194 194q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361zM512 640 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM535 -38q171 -90 361 -90t361 90l-194 194q-82 -28 -167 -28t-167 28zM535 1318l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90t-361 -90z M1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M0 640q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348z" />
<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM44 640q0 -173 67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331 t-67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331zM87 640q0 205 98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385zM206 217l58 34q29 -49 73 -99 l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13v-66q-208 6 -385 109.5t-283 275.5zM207 1063q106 172 282 275.5t385 109.5v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98zM415 805q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10 t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162q-67 77 -98 169l232 80q-14 42 -14 85t14 85zM918 -102 q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99l58 -34q-106 -172 -283 -275.5t-385 -109.5v66zM918 1382v66q209 -6 385 -109.5t282 -275.5l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13zM1516 428q36 103 36 212q0 112 -35 212l82 28 q-19 56 -49 112l57 33q98 -180 98 -385t-98 -385l-57 33q27 52 49 112z" />
<glyph unicode="&#xf1d2;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 218q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5 t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85q0 -53 41 -77v-3q-113 -37 -113 -139zM382 225q0 64 98 64q102 0 102 -61q0 -66 -93 -66 q-107 0 -107 63zM395 693q0 90 77 90q36 0 55 -25.5t19 -63.5q0 -85 -74 -85q-77 0 -77 84zM755 1072q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392q0 -50 -3 -75z M966 771q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117z" />
<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M68 7q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47q98 0 218 47v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58q0 -31 22.5 -51.5t58 -32 t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5zM272 18q0 -101 172 -101q151 0 151 105q0 100 -165 100q-158 0 -158 -104zM293 775q0 -135 124 -135q119 0 119 137q0 61 -30 102t-89 41 q-124 0 -124 -145zM875 1389q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5t-39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5zM901 220q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134h-222zM1217 901v190h96v76q0 54 -6 89h227q-6 -41 -6 -165 h171v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6z" />
<glyph unicode="&#xf1d4;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM368 1135l323 -589v-435h134v436l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3 q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150z" />
<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M57 953q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5t-78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153 t-153 102t-186 38t-186 -38t-153 -102t-102 -153t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265zM113.5 38.5q10.5 121.5 29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5t136.5 -56.5 t56.5 -136.5t-57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5z" />
<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M18 264q0 275 252 466q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5 t3.5 -5t2 -3.5q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9 t-98 20t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20 q-18 -41 -54.5 -74.5t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100z" />
<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M0 858q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490z M380 1075q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5t-25 66t-66 25q-43 0 -76 -25.5t-33 -65.5zM816 404q0 143 81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109q-150 -37 -218 -37 q-169 0 -311 70.5t-223.5 191.5t-81.5 264zM888 1075q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5t-24.5 66t-65.5 25q-43 0 -76 -25.5t-33 -65.5zM1160 568q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5 t-22.5 -49.5zM1559 568q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5z" />
<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M0 508q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55z" />
<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M0 508q-3 39 32 59l1664 960q35 21 68 -2q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55zM209 522l336 -137l863 639l-478 -797l492 -201 l221 1323z" />
<glyph unicode="&#xf1da;" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12 q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45zM512 480v64q0 14 9 23t23 9h224v352 q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf1db;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5z" />
<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M62 1338q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5 t45 -15t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18 q-15 10 -45 12t-53 2t-41 14t-18 45z" />
<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M24 926q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108 q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179q-64 117 -64 259z" />
<glyph unicode="&#xf1de;" d="M0 736v64q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM128 -96v672h256v-672q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM128 960v416q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-416h-256zM512 224v64q0 40 28 68 t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 64h256v-160q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v160zM640 448v928q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-928h-256zM1024 992v64q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1152 -96v928h256v-928q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 1216v160q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-160h-256z" />
<glyph unicode="&#xf1e0;" d="M0 640q0 133 93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86q133 0 226.5 -93.5t93.5 -226.5 t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5z" />
<glyph unicode="&#xf1e1;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 640q0 -88 62.5 -150.5t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5 t150.5 62.5t62.5 150.5t-62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5z" />
<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M0 448q0 143 55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68l243 244l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5 t-225 150t-150 225t-55.5 273.5zM170 615q10 -24 35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49t-34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49zM1376 1472q0 13 9 23q10 9 23 9t23 -9l90 -91q10 -9 10 -22.5t-10 -22.5 q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23zM1536 1408v96q0 14 9 23t23 9t23 -9t9 -23v-96q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1605 1242.5q0 13.5 10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5z M1605 1381.5q0 13.5 10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5zM1632 1312q0 14 9 23t23 9h96q14 0 23 -9t9 -23t-9 -23t-23 -9h-96q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf1e3;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e4;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e5;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e6;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e7;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e8;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e9;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ea;" horiz-adv-x="1792" />
<glyph unicode="&#xf1eb;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ec;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ed;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ee;" horiz-adv-x="1792" />
<glyph unicode="&#xf500;" horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
</font>
</defs></svg> admin/skins/elated/assets/css/font-awesome/fonts/fontawesome-webfont.eot000064400000215401151327403000022550 0ustar00�LP!H�FontAwesomeRegular$Version 4.1.0 2013&FontAwesome RegularBSGPX������B���`�g�iSyR��&U:�47�4ޝ�mj�1���I�PJQ�֐�X*i�Y!G��̱�0�*�-�a���Xn�$�X�
�2�����RL���RD�׉�p��f���"
p�vU;��k��2�6IQ�}-T�yټI���z�Ӎ�E'���T����`�D杰�]	Y��G�����&�E�7e�.%�:Mt~�l߫ۢU@���t��y����X�)lI���FW	'&·��X#���À��J�G�~�����e0�sZ�+<��+��p]�e�¿C��h����[���e}j�I�pr�n��#A"	P��'!A~B�������mtv-�,���)2��YQI��o����YA@&&ъ�<c�(?
����!��B�\K$�D�����Ke�4p S�����>�P��z�T�.#	��Ӱ�ː[h��Q��؜�mi�lJbI�J@���K�tK�e'�<�OY��©�pB:��xp�)��A�gd
P�׭t�����6��P�{�b�ŁZƭl����ka�tV��Y�Q2U�,��l�'k�uW�ՉA��֨}�~�m!�x�=&�%䁧V#����|;L���	[Ј�"�k�eT�B��}֖�r|ǀ�O��}4���=bC�+�L��� �d����O�2E���¬G��8�%�!�'H6��0��t�
rO!Q��y�E��DP!��O���,�4��3٢�\���S$���������%$���a
�����;���df#DwFC�6bf1���YF:CE�����/�<`��v��^��-��>����q$��ղ֫��&��5s4�0�9���v̊���!�WQ�J�n�L�8;q�O���w��mӶ�
��1>�1�e?
�.,I�c^e�D�-SPߨ��5��Ѱ��`"a��U��ˇ����a��>�\���t'��|�31HZ1Ћ��8��4ȏ.1*ɀ1�	�.!@�2�[]�!9�U`�ۻ�`�T?�X#����WĀ�����vz�uK95]"Xu��oR\B��׳�XX�Q9����lWJ�d�s�@�XY�������x+���	�+�nۖ���ѿ���:{�M��?��*�=��:�z��x}z��p������_�`S�G�%")v�f���F�Y�_�u���*AGޮ4\�@�t�S._�5Al�t�o��ߝ{L��_!8�n6BsgΤ �f3(�Bup�5{X�a����떐JJm�i��>���W(�=�B䉉K��mtc�	����ϲ��4_e�d��oUN������ɲڊ��I��°��I~xl�~]�@�,���V��ҠR^4׼,�+ސ_	g�xWڼm���2"�~z�u5��>Do��҆|�Ϛ[��3����jcvQ��l�DN�v,��pK���	7\
�j�?֣��^*57�Is���"?����YK�.��o�H#�t�Ç��&@FL2��b�GT��O�g�^渋��Cp �ow X�;�7=<:��x�\;j��s��Vہ[�@*�OpF��P#erJ�R�OVH-��!KU�Pd/��ڻ�����/zG�/�$B��.Is��@yA��FYɊ/V7�@'it#uv�Et����r�3�N�4�I4���j�}��!4��}��iᅒ�,g�Q5(��B�3�RY!���Ѳ@d��f+G�I�جx|��w�v��V����R��E�p����b�fQ1��^���ql>|ʊ������gS��i�/g��\yW��Szs?WvĊ���_ojJ�� ZK)��L���
�Ӱh�ɹdtk��������}��(W�CzTI)gn��ªBxҼ�k�tS�4�X��{�����^'	�aH*��3Zƾ
Xެ�W\lʱ��HErP��$�d?��C����q�!^u����?�p|9�'��˙�
�Ih�z��	������d�1T��CI�h*'�[*����v�J�G�?n��IΥ�Ӻ�'%�W�����_s$58jš�`hu7j�##C֤<�?�����(��%3�#����匍_��뱰Z�r�K���s�gAN�8-���Ю�� ]D
4@�TgZu��w�Cxф���sk��-�F��	�B�D�~N�vo�4��:2��Z�ê5gC�nlj�X�vc�AX`=u��
����Y�ʎ�]�까�^΁�;����`@aM�JHa�_�$�VA���ĬH��'̸b"����� �D@��E�X��MC��*�?"��$y�>)�88�ֳ��Rh�	L���Xw�%KW\h�����fJ���,���~�:�����I%��x�6a�!	�4D��^

�i��J b	b�[6d��q� ܶ_4���'��.�<h�����h�ej$h�u�g�e<fcJ�J�7�5���xH���ZV��R7�˲������ݛ�"ξ�*�k-�A�g�4s%���������}����<�5e��`U�p9����+�oy3��^Đ!��0R��iW�8b��ϒ�S͇1�v��+#v)�Mb�
Bc�2�\���p�қ�*K3ExsDZz�i���F��\����8�m�,*@.�^�f�O�c��/�
��)T�1�(���Ó%QDq��25�S��ϕ�D��֫z��	
�d昰�q$��V"_zd�����R�T�4LJ^$�
�WC��OD�΁AS:�{U��bP]�	�*M!➠�Neh�|�]1P��.F1��8nfU�
X�n��3��پg��u��n^�c�;f����됣�:�e%���N���ƁhX<_f +��a��-��f�
��R���=�i|E�L��1�Z�>Opc|g�/PmftD;'b
Z��[F��a5K/�Ǘv�0�U%�a,#�ABH`��(��2Ci�Lb�y��#�  �t���Ah�4�QŬz�4A�9�{�X
���#�Ž����@/P��=����\N��麀��͞���O���>#�h<�7O�`|�ґM�!2� ��l�WpvG(�{fj�`��g-N�3%�+�1aW!˥�#�H(�v$��l��[Uv�:r=	����v1���*�4S䆧�e&c������l���נhJI~v޵�1��	��6-,†<�
�-����@*Ge�Zx	���M���0*]����N��w� 
$�B1U}�\�I*�Lxv��g��A��=�b�HȎF��*M��j�K3���."d�`7ߋ����1Oa��'���%Gc��_b��_b�(m7p�˓5��0X.��Y/e��J���p�j†D���w��H=���)k)!,ߗ�h���l�,/Cyc"���p�H���d�Q&}p�W׆����ۅg
kևd�
znMp�9!��'����@�N����Ї*5kJ{��*���:9��@��G�E���Pvs
��!P�)�Z@���1� ��(8Vuy1��[�ZvK�gC
Ѣ�@'�M5�#��O�
�#�ة81մxVu�4��u���-th�� fru�I����a2������Ӏ�<pL-/��o&��X��8�\t
�D�T��ȹ�I��A�੄4�I�;���Z*�W!�� ��n:\B8܌rB�a@�g�Rb�
s��@6FN��N�3���I>%�X�<e��A�E%A!aF!���ZXvs#�r��Fk1ґ�s�;b
#D����
X��#YDAs�Ӓŷ5c�6qz�aQ:lgcVڭ���������O0HX:?H;^©�I���K4p�x}��cx��}�^2��u��u���F
f�'VML�"�M��+x-�r��>��)E+�(X귉ڒ�pI�#��A�Q)2ҡ`������$D�7ϧ���Z��z@|+�{��!�6l�:�	�_�Y
����ˆ*.�S�,����D�� &U�{�/�"��LN�Q�TQ핂��_���`��Ϭ:��!��mX�v�醁E��C��Z���r�LJH��9q��AQ�>RP�I�+,��7jW�6��Gۄ��
R�Eݨ���L���-�2U˄��3-�ˑ��ٕ�Mw�F����ꈗ�#+(����)�ݐ=*K��:a/�b������^�&{�ɱ~�v3ފ
��{1��H^S	�1-�O��8�=��RW��,Fs$a����&�]%���/�,��i�M���U&���>�s�L�%�H]����3�zkC�V"qS�a��<�?6d����܂�rއ�ԧ��W$ɥ�v�f�z�d@��i����Zw�.���hI�<%֔��,�I����F;cC<K6-���آW��A*��A��=w�f35���*ؖ}Y�뜳J��@�*ƙ�K�ױSw^H&XY���~��&��(�Z-^8��yaLFɋ��Jj�GÓQX�#^���`Iײ(���p9��Cr!
���r@z��g5sP_e��K���n\TR�t����}�.񂈠7r	����3��2�t�h�l�b�.0W��{��[�]*`�,o"�l�#GO���	��?�i���D.95��E��{��7�rm��a^�BҗyںZ{��U��el��U�����a���Ʊ�5zFv8��t�.T�h�`�o���B+
%�����tY� �:�]1��
K~X!H���ͺ��$-�c�1��Ϩ2����N~�M=���泾��$��}�!���K 5�
�+W���j��,P�^2|nvk�F����"��w�4l���q�jiY9���g/�0ܚQ���>��M���q�<G��p�iHbT_|�qmj�
P��™��zud�Em�$/FPH.;*���
}I�!aW�a��׉�jA�_����FL�4�S`u
�������1�-��>k`4��{��]ľ"���DCƭ���Y���V!��]��w�B� -���OV8T�Q^t�#����حInH�,(��Gja�U>|�^ 1�lX`w��;�Sˬ�؈�R��2��Kx�����V��AoǺ���^�<��f�uv&��R	PS����ȼ3�4&tρE���8���\��
**�/��t4�-Chȴgj�C�k㿜˯�)9Y3Q:�.h�H�_
:�MF�(0�K�����b/a��!	��M��gߊmDAN�{�����I�+�Ĺ�{	��Z�5�O茲_8L�kkO����'�ɫ�5`n�G���=��$�������JD�\ĨS�uhtq��&j �rE9�P袗���'�5�@gFBt��%�aViǶF������S*���t�R-����0u ;v��"ef�tm(@c��N�kA��
�BzW������`�lM��=8,I��\��D��F�(Vm7	f��pB@]�X�I�A]258.��|%"�Mx��V�C-�����-UX�;ƺͼ�N��*ǘ�?��x7��֏�~G5T�{�ƴ�	A�)���4��}a��_�4�#@@���p�dV��X3�{����dQ�c膬a�휄+��(S�������v�Ix`fXs��%�s�>��݅�Y.��ߠz�ռD�N-�6���1{mb̍�Ǔ&�c��E�iW{m���;эX�U�櫁-=��m� 2�e�8��YHjbI���^+�I���/A�pfD�����\�0����^�H��8�‸��~E�D�g���#�x�4#�Z�+�m��"X���aR86\�1\��Ё�.v݋I�V�>E
�Z|l��(�#l����#�$�)*�!�%8W49���;��\�jelo6J�?� X��6Rt1���w�5��܅��Ya԰+3:��#�5�
{���)F9����P�f/R\\T�%���l]�!�$�ƊJG��;�G�*h�ٞ� At9ј���<����a�!ܠ�&,S{V�cB^�1��8ZR,J>�7oX���01<-�����tG��^|��*�jk�ɮ�^��y.�E�j�]q;S��DK�?�}�ʪN$\d�i@�Nȍ��ok�ȧ
��CW�׍(�X97��߆�����}�F��~|m�՝�F�h��B��CYl�;�a{��6|tp,>�v�6oA��#,�!�R��d�#h=a}lXv�Q�%��_�նE%HS	�e�@<	8���h9�J�8\���r�&��յ/ta~Z�L���B�x/#mHи�0�EA֫���BZUP�=�5l���> Q1�[��@��#�V8�P��>`:G�#�'�	霠�5��6Йg��He���@��i
:*@Vb�Z�B��*jU���#�戌NWi���Jtx��B�Ec�6�kЀ�s��Q�M��!����C�����
%6�����`~�?qPn�VpJ������e�Bt����5{�ai����2I�PB-aF8�V�S�(��d3��y�Lґ=�nF/h�j�
��Z(��W�
��j|��3�:����m�I/��5�MC���z����E�0!
����9tA�E�<�NT}�Uݗǘ��~Kr�mg��٘�d&�Eٹd�lj�8��es�����)֖�k�Ncy+��Xؗ�4_b��r�o\]�‡e�aZ`)���}|Y�C@�9�<V��
>(,�AE�8͌���-t��Ȭ�G9�q�$x������RS衕˼X��;�MDya����L%C�Y{���C:o`E^2�wDy���
��JMEP[1v]���H�	�j��l���XO�5�@ֈ	���#�G�����j�ھi�؞s G	��P�Q���P�R�l�6�'�w�E��h��`,/��b�S��t���3���Ao���i8-��+|`^ݘ&W-
��x�W-mgM��I��{R�IY�M�P���2��Y���\
�(L�v���=�~xҲ���eG���v�����(��t���l�L)nF_�e
XCS`�Y`�~݊�|0s��˷ɥ��"��\,$-�h�0��3��3�S�ރ+�ں܉tJ�|n
�]�9�Gp8���Ď�܌�//�̥&��;��*�iD�{f��"c�ݫ��Q{��V��2�
�W���q��h13*�Qn>]�d�{Uh�����Mu_��Ƣ�4v����b�g)
P�;KD�x�7�1�lO�=��I��#�<7���	�q3,YP��i�uIo��z� ��\�΃1�n$�d����5Y��8��H��!�򸴽����r*/_Ȅ}LJ�v�8''��š������j�KT�2��f�o����z�WZ�W#]�!��X��3b*�-d+$�E%�3;���R��(�:�w��w��Lj�I�oxt36 Ě
/X�>"�2�!J}��dC&F��O��*����o�dMQ��%w�&%n�A`l��Dq���j��ȳc�����2cW�fV+*˙(d����B=L'���-���9Jy�X֩\��;Aoh��eX�"�?u����([frn?� a���\�ioje�m<�O�o5B��ɕ���O��'�5:d�s�
��9؜C̶��sV[�Y]��bK����B#:�ۢ�,$�z&i�}'��kWD%H��k��cN����bJ-
��^�
���e@��
�|�0
h�
Mw����vx�ѝ�A�PѤ䐉�>Y�滘eeɑ�v�0�(N�����h�%���}$]-�׻%�3Rf|sm���I���!����K��l@B��+[[�	ީ�?�,���锤�:\(��
e~s�����!���$�xPG.�2���HY�8��b��\H��KQH�5s��|J�r��^<����%4
5Q-}�b>`G�̀�R����:=�X��_3h{�Ѓ2wb��=��g��R�<,4�+E����:$���o�~Y�Rǃ\dl��Vշ�ߜ�}y�uy%ܤ�П��vV���G���ֹ��1�0����2��5d6�W�g���T��#Z��O�p���; �����Ձ�N�j�(�_~�'��'x���	��=�Wcb�ɼ�{^�L��b͝U=�թUZaw
ðcP蒮��I���|�B$H�;
��pT�6)ˬa�L���7C_japZ�1�p_����T���$Y#�����[�Ճ���RP+�+PG
bE��@H\"cWU���T���R���[41E*H�f��jm:��H$�xZ"5��<��N�~�Z_Ǘ�����뇐}��c��>������/"�VL�h����95��O
X���J�o�ӇY��?��]b�s h�R+����dS��Q�[���M{�'���,3sG$mw��h��ǂ�ie��x�u�+H~�ſ�
���)M��0�XX����9�^0�e/���"�հA�̌�������
q�g�H�B���!�0�@�+Lϸ�;��[R3�-'��K�9��h 抍�z�,g�9�֐tŬ\
"�F
�@��9��#�^UUZ���3^�5�E��
��:o�{���cS/2h+<
B��o4��V��+m�=��qi�����1��B�zcK��O���/yY�1���1�Ї!��0:�TэצOk�c�Z��� ����e�BX4>�E�����XT�Ii�|���.�%�z�R
#1}���H���*�=Tjtk'#Pf@����;��cTNi6w�q#D�;�®FP����Y\���r:0��r�&��D��S�H�<��ظ��mw�r]hM8�m ����vD?s~�B�����še@���,��j�g�A�@�w��m����m���:1�G����ɑ��I���<���=c�.�!���̓���;P������isqMpqDm��P8�H�ŽTF�FCI?�_�b��tf�̿[������
���A pK�@ ܔ�ײr䯒|:�USa��C!�%X-IH����K��zO�h��S�N�fg�<:s�3�kW�J�C��̍ߦ^�
?����,��S�m�i��Җ�B-��q���	��5N(+D��-������g�c]�I�'�L����A��!���B�XAh:��>>�c��zj!����T�0_$�jx�"
�k�|��=�t�����3�������m�(��JpFX,3Z �B�;:_`ٌ������'ԏMNҽW�#Z��A�x���\h�y��c,��Q��#uځy�J5gZ�cq-yݞJ�v.a��Z�����/�s�Ƶ��<v{M��!�ȍa�o�*�/��`�H������4��O�,�׃ާ�$��Cc��K��!|�(��r6|!�?|)�^rO�J���3vl�)F��]����GV�qk�p\�pj�Z0�Œ���R�!bF�C�QO��G�m���~6�sGs1b0����ˆ�t�i��]o�@��32.�����C�pr`�5L	�2Y�ߜa*\^�G�8�5{$د�ʸ�1
&�1V�'�|B�_�uy��O�+nL(K��}��m�)
�P�g�z�z����3buNR����5 V��b6LXӼЁV��/��|�Ɂ�����p���&M.��bࡉ��h��B/(��P�!
<g��s&��4��2 �7�1��1��%��,l2�+�i��N�$�̊�̚O�3sy�lv��*���1`M�xb�™=���gaq�
�+5��zP8x0�1�~���^z��^/��!�l�P9D��`|�~�� �<Rs�^�/���ϝƞ�ro��);^�|�R<|:��w�tb�i��j��B?�!a�� �9ʸ4����A-��K��8��_�T'�>�a�����j��dd��$)���B/myB7l�G5�����Rz 	)%�R�<2���iC(��J �AB�cz��Ǐ!
L9i#/?�N%\��7�l�@����īM��L7#�N�Δwڙ�Q��N��~5F�`
R�&�p,�E"f����#K�Um8oO�!�٩eV�fn
b˰Iٽ�]���.P}H�L,�L�Á1hV,�'��HTE�5��D�00])#h[LD��I�Ao�wƤI�8l�$e��ġg��A�@"�?�u����x@�!�@�Z+�ĸ{����$G#�Y&K�\^Uu9+����ݬ�4)a�9q!`!>h�u�ˤ E�#��,$�!��&(DG��c�t�3�X�HB����ܚ)	>eؠ	mAz+�{lGn�f�"�zԭC]�	�o��G�6�Jz�\��i
P�[�-p��2t٢�9|����|�y��]`]�k�}w�n6t��u8w�#_����C,��I�V��E�=�@D�v��%���s���c�]��\ ����'�Yͭ�zUY��i_T޷�hߨ+�n���\K���@�މy��Wެ���9`��)�����m�X�oy
��>��0�ojl��M���X�=S4wZ�D��{�؆����f"����B;�O)�G��"��]5cE��s��f� a�Uh!Rc{fj�Ɣ	|EaTMZd)=jɄx��fR�F���-�d��A<�	���oצG�Z	+Pl�z�:�
8L1����b���0XV;��L�Y�.���Bf�?.c���qy�C2D�VR;v.ޔY^=l8ݢ�~朑��dh��Fd��(��ұ]I�k�ҐyjJi���G6�N{$u�St�#�OW@��Wz��m(���7�M"��L�dl�h<��<��'؎��y���@s�x�1�7�Sߩ�<$% zOQ��
X23�p��jrIM"P`:��-��%$	M�%;v��EJ�M��l3�Q��Vg��RW��ρHxw����O��G��Y��_"�7�aȨ:�8߷D�=�bj=�"pj�~��;hf}@:��e�p&�ifg����&���y�g;8,]@�sb�*�+��ٓ^|��#�4?���AH���iU^���-q-��E��T��!�H�mT��m��s|'э�&lGB����4b`\Z�~��R�5m�$u)�[��	+�Ԉs��(���-:�s�"��&����	񰏈y��r2��ԋ7�H�0$�x��5tB�ͅ����H�Mϥ�{q<�9WhH��[��{��D��5^��4T��ZEQ��avU"��b�=Z��=��d�q�<pd��s6/˜"Q����C�b�"0;�>�G��”��fh{bOX�d��Y-���N��k�耪_ݯ�<+T…��ٽ]d�a������j�T��̭��zlI~4�GGz�%R�[Le$��
�ɀ�p�ƶ<��T7��
I�jnH��HShv���1�9oD��ҝ�*z�2m��#6y4��"
���Y��6��hf?�h��V	'��%s$xF�u��s0-4wc�Q9��pQ�(�Kq��N�/��x��7��V�Q��
��[~V�
���xV(�@�vu��R���A�+�qd��JJ�x`q@>�I�_�0L��qe�/��H���h��rjAo8/А�$�[����<���]��{��cw��7���ρӯ@��\笶�?/%�&rb�ȏ��z�)�&��W�h�)�'n����}�	W7]�-Aј����p�P��J��F+��Q�
���/ڌ%��HU��RY@"T�f��/̂�x��9��b�-n��P\�y/�t4Q6�|D��8�]��9!�ȃF�

��T�J��/���)6�S!R�l���LU�,�){�<��e�Jl�9܍H��,u��9y�j`<t	ӄ�"���+yD�o0>�t����N2��e5,4�L��UT4�ћ��Ae��VnW��Y�+x���#sl`��*I!�gs�nl*|���C9!����`،P�T�G��*E�Q�_�|��hl�� ��+�$ۿ$c��rb��"\o�.ۏ����8�̈́|�]1	�Sx��k"��;�a'2�B��!��{H�8��P2��G��(��vv�;R>D�z��E�bk�^(2�L�s��I��
���$��%�1Tn��#/��Q�.Nr.��T|���4�X"�O%z37��@�adw����֥NZќ"�
9o�ÐS�n�u��
Q�	ȕ*>i��.k��-��AZC�k���VR7��\1�nD�
�nIM��s�d�A�W=�U����W�H5HǨ�I�f�l};?��� y�'�&�AQSqq4z���
�P�l�آU>��(�=G���
�H-�:��S�S��9�QpC/2
�,�+�5d͆{Y�Z#�3�`�p4I��\`L0-ъ
<�$��c�TO �X�!�P!Đ��᱉<}���q�"�-{��0#��Sf��&FЌp2����� չ��T<�m�7-��Zg.��'Jʬ&ZCF� �D11��>!���s�w7yV*L�rKy�����8��+�; h�3��ؚ�b,�����F����Zg�m3]�$9)�5n�OOCs��m˘ ӧ#
���EW�Y^�wN1�2��a����%dQ�^5U|��Psz+b7�����9^�����˒��Տ�D��)�d� "*��Ź�:�/�E!��0)�iW�9vŢ�������+	�Ǧ\��6'�Ʉ�>�5^!g_�҃-%7�fBG3�{���Y=���|@��q�r���Fq|��^dŷ��Q4�O�����K���A{�̋J��,D��s���b��N��=«o���
޼��x��9��U+�oC��썜����u��N(+<gXe9�P)��$/��y���:/���3���Nݼ���Ϡ�(-�"r�7fԲ�c;F���Q�NBNW2���F��X���8�S�h��5��k���4H��7=�f�T�;d�1sA��D�5�R��nM)_������r������������i��HL�t6���� Ʉ�TRœ���*%�/�`)@˳U��w"Q�Bo��0�0���K�t��@�E)y�Qo��#4�����@v�|��W����-̈́2�O�,Ŕ�{G(ƳmI�	������g`LIJ�F�ՠ�MΒ6�E��:=\<�����7��x2(�8�����Z�q�M3���S�
X'�rf�g���XF�	�l��7]9+)'����1)P
a�����g��*,ɯ�To�;���"�4W訖��c�+>:��T�Une��Ę�r��:@�c~�`HL�?��%W0���R�E0`qp�n�$f#��Vc�k<�PC�dI�	���+J�6$�j��[n��
�*�+T�n�ƈU�v�IM��z�
��m����)�]Ӎ�T��R��\�T���g%u�᜕���%vS9��X��V��]�!�Y�#�@���i�R���$�|"Ѣ�<@>6#��x��@��)@�,u��b
��7p�d����j
t]PRD�Fz�D��(�/dN�F��,��W�%$9����9�� �ν�(��!$�yO#h�o�.�[��B�ləyj��MBwі'%]�/�ڪ
�x���㟐oi灻�:A���@YR�T�wذ^,���ج�W��V�y|"VQr�����
���g�l�w�R��P��n�X��K��s��9��lw��Tdz8���x]M_1�4j	��8(:�1��>�Ҳ�������|��@�8��CM-��>�/�!A���0�L\�Co4U�[$"�B?r[斋Cez�`�����(���fcQ�H	��JL�dj�����;cIfSW(��s����o8I��v�&�:����^f��^h+h�����p%�FF2ɼɐ�(^�F
�,��̇X!�
��u,�.A�?���eS�x�����wC�N�}hι�ODǃ'��W�<��ā��c�<��Z�5��h�Ri��ftC$�6��~��t��U<{�~f��7l�A鿴[Sb�?u��&��B I�(�{y��9�ѷ�O�
���Z@���4*k�N�m�pu&��|W�>w��G��9Y�d) rp||�σ��a���9�6bsr���&g�L��=�
�v��y��"��h�4t'LL�	�<ml㌺$}��8���O��w��-\���U��=p}a���f1�1uC
��i��oG��0!*RL�?"$��0�V�4͋T�1~F(����tĠ0���WO�K	2�F噚tu�ӢX<�v��N�\14�V�O8��q���^K���w�EҦ�SrzfA6[b�[��	=��z�8ԁ2� 0"IJ�\`j�)���c�j#	^@g7%������-"�!�Ri>Z��-�DH��#27a?Pr)c�CJ�LEC���P�H<�zQB��C���a�����D�����X�|HK����T3�C������>�6����6�MB ݶ �/	0�����S����!�"�Ĵ7F�r��0��p5)P&��N8?u@`]&��F�C'_b �[PgƑ���/���KJ�%\�7^5��1��b���+�d����뜯��B̩�xTI�b��,�Z8!K��ak'���͹[�T�{䔋�ɤ�!��\�^��#*�O�$M�TM�|h��h�\QV	��ċy�z���ij���p��4q"K�x�K�I�%X����%��h�x�=].$�c�x��t0�>3G	��@!#��<�4���O�F帑��ag5���b,��\p��]�S�/���Q@&U���)�0���s~�E��j/N���r[FZ���5�}-6��y5���Ҧ4ۓ��q�K��8�2�a9�a.��U�ʚ ��)6�$�P0����N�E44�f�U`ƾjKCAJ"�qWq.ջ��!;4�����\���
����&���k��P�Ql�8b�2ܢ�^q�:�����(f�
�I0�_ϛy��[�
��D�!������HŠ����@��M@�@�l��\���ܚبX�ܹ�
5?�
u{����������.~jޣ`��8� uxkl��͉���J��-鐈��"��1��|�_�L���p�ߐ�㆒�Ƚ�A��̞!�{b�/	�!EhT5M��#Ce�a��ƫUuӬ�a�L\�X��0�]��=^�KdZi<�Y�!LޯŒm�/�.����s\��
�B��
����1E�/�!���:D��xp{!w�El5Uf	CX��^L���!���4?�z�E�׭|]\0�9�tDžVg*�`a�R��D
��!}�/P�v�!�[Q
�`�=����# 0��@E�z���;�B.�0��04?cY���h����<2 �N�jf��Eӳ�2�q� $����
Hg@�7<�dCcI�?�?:��#q���W��!�J@����d��y5�(��u�2��b�
�������i�Q�w��{r" ��(������|q�jg�O�=��αc\�������0�c�����V���-���ԌpJ�B�h[W6-Jer�=E���W~�>e�y�,��_����D��lD�+��#�'�#�"��D�K���|� tPHbԝN�U��U�Ц����qk|�B�%J���P�;'ը�iQ�=1띰ql��UZ��ʌ�B�(����yI�X���k��e#�qǓ��������lx�_�t�Z�-N�H͎_�����]^��t�W̼;��t#g�Cg�m�u �I�t2�h-T*��sb�@4q�%�١�A7�]�<K$�C�\�@BoX9ZK�o&R��M�TPs+��b�ȳwv�)����z�d�pګ�	�<�#G��#�_�&��
O���q݂4֏0n��@D���C�f�v���/PY���*`��>�vx?"T�0�k�=&�	�O�>E	,i9�	L��l
Y�'k���~�F��uf
u]z�?򝃉X��}/�r�Δ*.Gp�6�!���
�Z��3��L�	e�������ǀ�eX���L��M���糉_Y�,��dK��5ۀ��="��y���,�H@�X�1 �a���RI&�!%4���6;��@(Ġ�$,(�ƣ8>�L�`Y�0w"T}�%���I�k��vo�@tJ��!-�}U�\D���&�3
*�L��8��[s8y�r������P\Ú�Ae��l�|�=���xrwn=�W%`0v;�C�.!v�pa��ő@Gy����L��S6�"�PO���|b����'!��uy��RTO�["%��O`��r��R��X��^��h�h2�l5P�x�3�E~��
��Jmִ��qJ"YWb�C��B�@�$U���;�}�U��C��݃hci���(�C�6���f#m}�ހ`U+���t�̷\�c0���0�(�i��r�����4��%��T�tX��y{�J
�n2f	��QR�^!'<+����}@��z	�x�B
J�;4e��j�(����5٫���w�ߠt@ﬥ;����|A���4�Zk���8b�4��8	"X?�"� Wr-��9�|ቊ(�0!�����Å�"o�o��=.)j�3���0$��q�pwP�1�D��,d
���eή�,��NC�y�q�O	�LsV��	��K��{p,�I/���K���GRx3�A�R,�Iͤ���Ҥ�鞦�Q�s��.B�(��6FNVJ
�]	n��J�E��v!�Pv��0��/>�&��;Q�%��PFL���º`��j.����{W�����$:�°,H��v��k��8�,;��-;w�u�h��T��d�t\��%��~57(���db���-¯��ۤue?S����EY��=�lg�~f��p�L�������몤S�9�ox�,B�_��k@J#��фA.�k0�D�DVᇔ�0�Xx}
����q�����җ�h�9��(���d|"��=r��go���%'���X�?����4�Y���G���K@���L�ۇ��ʏ�G��`�g�)ONSx�-��;d�
6Ɍ�e�}��4��!og�\��q�p�8o���fuD9(0�0�W�������x}��9��y�A6�j�$�:L_0���M?���.���x��Ρ��Cw�&��%=>�X�r���Բ���	�L_ۨhs*�9�d
�ݪu^��!kg���Dz��,�&ߏ�olI��U�T�T�3��+��-{z8o����W��6QWb�
r�w�	��z8��r��y!W� rGp�I���C!��	�l6…�B�.|g�Ć�!���H�n?z�vF���e��5(��ݗ�9��u��z��E���&���mb:�،��L�s�)�ʢ;�q�49^#�Aw��U�A�cYʯ�=M{N�$t3EEp�`Ө�e}��n�IE�%�j=˷�m<��>���4�u���V�!�l#05�C��:��NA?ٛtNp�v�A����Kj;6���δ��KS?9�!H���� �,7�V�c�Ϥ8�_
\�E�	H�en�5@�V2-�wy}��c��2\�� ��,$ܼ�*�1,h�7�i#���C�6׉����a��	�]�q1�|S�cy��
�x�_�H`�:l��
�*@�Z�S�Ԛc����������q,�-�SX�m��.F�,�$��*�+�F#����"�ֺ��HajF�G��� �сb%�:J�<��.��I�
��ap��c+��PA��5]�tSK��U�Q������	F�ϝ�#~~�E?�!l�O�/?�^z}�J@�g�A�s�4�B�jş�t��`�M�Q��(Q��/C$����K�$�ZɥE$�.y��e����7sܜ�DV#�R��f��h��W9��'���'� �9��\�����6'�ψ���F�����Y5��Q�Gvx�	�-��4b.��A�v��g?�=��σ#_��P��{8���4�K�a��@�ؙ�W�M��5'��Vք��yy���ƶ�-�a݀�W9K��+t8.X|��U�]�y"��)��)<.3��������(^��җW�q��P�
*c���)��_w�Čr "��ܨ�RND���Hd�ə?�".��t�����QC�>gωi��Y�Qy��P¹/G(6��`-0�0����	�Ac�L��|"J%� �9�����,F��C�M�?�cL���;g��?�"ޑ��+D��*�e@⍒�[�JƩ���U�(��5T�UUD�ώʨЀ��;{#��.3$
��So�Y2a�翚�)�3w8m�;Jdw�7ǧ�t�Ԩ��m]y�����e���!�Z�8��4R�)��U�z~3GC�m�	�����$udu�V++�A
p6�6���N�V&B�ͺW�(�d�NӬš�G�ː�iI`�c?حz��-I��|,���Y<T$rTX�g����!\�*t���*��A6���.��������m���17�P��v�	 �M��+���S��
���Zԁ�I�$.���J���ػ��g���|0h	w/6��ou,��fmtv�v��*k��o�7�&`M\��7���$��%	?U��:�C�3��
�4�?�+�2���Y,�b�w)I�V�qz��g}��C�l��@���kP ��%Ɋ��;�[�u$�E�{Ȝ��r,|���h�-�sh,�{Є/Bt�A��pexi���/�@��<�x9�8!���%�=�����%�Y��XZf�ֺ>�?� �b�?�=��[������|i#̙��W
��€�:�C�g?��
L�z�N7c֗���[����$�&��Ow ��L^L��D����
�b��v�G�]�ޔT1`��á�fM�>
���f����-�ҎG�W��}�L���x8	�� b/yi�?N���k���s�����!� �ij��:����.{�b��SSɠ������
��1��eW?F Ly��f�N(Ա�+c�%��y�q��\3�r�
d�<�?w�Z��A��� }g@A��hF͜û�"��!<���\�&b�6�6Y�bJ#���"󲸦 ?�J�e1LG�v�@�?�Ƣ�48��#�IB������J}��a�`,)f��W��"�Փq$HzP!r��1O}`�,l]b�j1U�Z~�F[�f;:ة���_��z�-�Y܌V��D�t�J�1��Wؒ�S�rU5�8  ��'�H���p���({�b�M%�������S���A�-��$4N)�_Gd�1��@K�y`'��ޫ��7<o�2'��di0PoŌ mA|0mx߄M �>�>`.�i�t—HsA�ώ1�%�r��i��-�2δaV���`�I��zQ�<�8�J�~e5�f��
%9IM5�����+M�sN��D��htud'��0���%0��NW|��Q��W������V�i�
S�g�0hT�h�Ѽ���Q�IK$�����!�a{#ɡIZ�2l	��4Ä��o-k�+�aچ��C'+ά8�V��c�	;xX����iJ�!�N���a���N��[�d?���-�+��Ƙ����?A�<�isE�#�"|r�S}����.g�H�:���h��+sl��p*�?��.*��|��O���]��Η"�E���=�-�����-�6���\���`@lD}�ǚ���*-tK+����2��O�W�5S�uKr_ȴMhM�����DU��ø8��&�7�F���o P/|��>D;����]�~� ��A*����/'����yN��J�۽V�(z@�O~Q!I4cl�P�?����u��4-2t[8�$��6�P0�F2������
�D`��ŝ���k{���2ENh�
���:�s��M
���@v�Nj�7�A���~�F�Ie�p�Z�Ƌ�G?J��9ad�;Pd���('��H����EӆȺ��j��<�X*G�F�ց�ي�rʵ��/���T�N��I�*�ud���������������V���O�֟l��J@ÒxD�@�ia0��O�'�"�/\TU�U��^g��a��5�Z��%�:P���fͪ�"tȖ�Q�{_
L���
��	�N+Āc4fq�����*�K̜�x)���	 d/a$X[{��7��Zm瀒�|�un �!��gp'�.�@A���E���.e��6P'��x���`i#6o�Df����,�6Ć �_�@b$N��C2�5߆�~RQ�$�{|_���t.!C��+��$Z#��|�j؋D��<2e22�-'��˅�"���s�w��>"� ��?d��9��@,/A�	�C��j&�ir�3hM<�r ���=�k��NN����b3�X���>��,
P�B����PyiQđ�/�u�'�{jfA@P��#�4
�4/��|�G��9���D��O��k4�n*G%1:�({TI9�2�\O#�9�@�y�xE��MzY��G
�E�C��_>����ŐPn�k�%�(
ܘ��g-�)SP�
'aI����L�/�
[r5��X�(��(6���͉d,T�8]m�f����	w)L��⥅�l$341����jŒɒ�g�!��e:D:�R���>`��@*#m>b�~R	�⛷��ӸO۽]�����p%���[+�~B�gZ�V��GH��>W� Cu�t2�
}{6h�ܶ���偯vK��d��b�h��*�Z�R���߁��{�
@����ޔ��pczb`�he��\w�c�Í��i�Vl�|�6��S'�b���֝�h���+��㚔ǀ�3��$�dG��:�F#�ݖv��O�`�fm�G�R<$T�����
��3�n�݅ ��܏0p �A�~R�O
�>���a 6_%�B���~,�Y�z=���)E	D�"��"t��X=ggq!�r��Q1�e3H?��{XuF�D�t�.MQ�qH��CX���M�qG�3���:qCq�͎)
���{U�HxK�N�\X�5e���Ns���+D��@�	xH�6���`rE>N�aw�hB���
I9��L�":��^S���m����Ǝ�+�n�����/���¦�o�������!��X���=TȨJ.�*�:V�L�]	%��2E^lO�~��ᙿ�%D�+��ha@�;w��&n�ҙ
�]��U�z�ET#�y����M�&��*.]�&(�g��I	�Ў�1�ɏ�B��:�nC���"�!����h6�j4�e�5�a`���GF�<��q�L2Oo,0Q����A��p�'
�nb�
�-CH�����X�|���|�{O��q5Ni�y�m���T��l�"[ūhDsWI�ڈ��)좹6���4�7W
��C���*�%5$T���#��tdwBڳ�]�x�D_s�x�����€�d ��65H�����(Ll���T&�e�~5�=4���j<�BbD�1R
��5��/$�<G�R+��tnr��Q��B^Z�y-_��CKa�{��o a��\͵��“ 7�wC���R���{�U��SW\�F�z9m�٬"�equ���PG�|�j�$�0��H��S����ƛ"��D��L���VH|ī�-0�7�>�8U�x�nDr?0����a0&��]$�VH:�'a��9w�ك@�Q>�6v��r�j��[����ׇ63Z��P�ͩX)d,c�}b����
�!EvkVH�P� ݬJPG�Y$���t�Ȇc��]cSd%JDB<�EC�.�%,&'?��&+V"�%�N�l�쳴�bKpI�L0*����
-�D�}�(h��3,\�Z�B0�,r��E��-��+�.F	R�QHZ�K����a�TVg�_�5����J���%ٕ�hj
l��!�qR4����yvF;b�q2UЀ�/�5���m���x~WL�5�<��MT
��4
���|��D�H�M�	7�V��E����$���Z�Rk���1����[>v'�s#����F'�,�詩?���!Ѹn&5�@C�%1 ������J�T�=��%��u^�@l~l����;V���&�E�LMF2���L��%�͂=M�Y����2nN�xT\j�[�Jg,�&>P��4x�ر���>M��y�\�l�Gk�|���bd��&
�FN�iv�mW���x������Us��a�j�"x�xL�ζpS�L�Q6���$���L+rb�ك��U��5�]`0|D����V!�@�t]���H���޴	��'���
`q���q3t
�~z��v��ޥK1��M��~ȇ%���P	^e��87�F�"�w�w��xs[�t�X�Bm��S���[Ϻo�l��eЮ�!�MnB?�]k� �t��BS8)4��6hK��jYA=-A�Eqӄ�d�࣭0�����X`���ҒM@�ʾ��K����ӁQLNFև�NbA�
.�Ri��>��-eځ
����L�^n��z
dۊ%�)���.!z�=�ӳ�!�2�E!cE� �1�d5Xy
a Q��ܲ��dU{q>�@"� c�0vY�L��̈^��sV| �R[G��?��WVsf�'_b�^���CFXA�3��8�D_ݺ�E -����.�����Om��qa�R6�/���a��@����*R�"غi](i$�{r>ve�;���_�Ҍv�G��z|����N�G]?��d�
g�.�˪V��p��Iҽ�]`��c����tX��b���{_$|+�V�>��*<h�(q�D_F*�E�5��M��|�qa����c��x�x�wT���b�?��M}Ѐ��A1�q'���/wbz��j@�G�F��������S��<�uδ�7VO)6�0/�!	U�<�š����kS�+�W��Q�4�Q^�����&%����

$�����Y���Xh������0�fT����b9H�ɧ1U+Y�������_K$D�Z���ɩT^��
l0O��"̬� S�I��pV��Ų)X� C�����k����=���"����d3+��d»
���s�e���Q�a4�"IF1��x��\&<L0{�߶9�RLoH͏�!8�����M0ӈ�:�'
�<�ѢlN�S��f~ �VU�i�A���হ����ٯ�t��@������(S˸{�X�n�%K���
�m��E�D�a[��hq�$�@�`��?�‰�^������e��\���)_�r=�U�>G��$Y���>]���._m�վ:�
�fY3k��0��n�E�R��-���qo���DK��@�EPR����P�#�D�A)�I�.�)��f��ӯI+�M0,"~�9�ԅ.$��	y��-�9r��2/-Rt�s�Nǟ�~it�fx�	�N�L8Q�<z%��K'�wl!ť�Ȕ5 9�?�A��F�O�-�rc���cS�/���Pj�^�����4��rh6^�??��Lg��*~0�����z$�&ćm��6�~u�r����̰��7A+��0%3��W.L=�m�F�p��_9� ���w���C�����9�a���xE@1T96�	� Z�ҭ\��F����K���J�e�����P�Ȯ�P���T~�����s��4Ц�/j~Rg�t#���#��-�GJ�A�XF“󉯴(��~:���U�>:�lg�9��Q2�&.kju~-@�i:U�Iܹ�)E$���	�A�!eCFfa��
ӌ�
.�t'�2b7?���XNP��
��M�_Ua�3�lj_qB�UHƒ���Q�W�$�a���w��	�G��}p��`w�p�|WT*C۸�o�]"-�V�I�A5{E�釉I��������zl=|��ɵ��x�P��<�im�c�sD�H2'H�N(�&��Hr9m(�+�K���%C�ߤ2�A"�B��,��bCċ`z�tΑ�Iu8n�<�<�$�0i���J_v�	&$�c�}t	-g��%�;˵L�*�5�96P��$�@�Br!h>�z�
�(UB%����*�{�:m	���$�Z:u�?��|�z)��<@��p���[kl'����[��ۮn�	nż�P7�	��G&���e��ms#,?��)���i6U!J�ޘpJ���CvH�� ��D~� =���
��q �k��h�G8*�I�Qͫ��pGR�ƙp}�����%�1���߼�c��}��~E�y3<k�k\X�
���4��7��I�RvD{�,!�H����xY�X;
ww>��1t���G`~���Aj�=�lU�{�S\�%��ae��,ǯ����WYCNq�k"����Rܳ\���rI�O�S�`k4+�<�Ac �Ӳ����CX�_e�ۮ7� �8;����5�+u��C��S�;! A��UU%���T�պR��L:Ll�<�t�܊��2R劽� ��Ȑ!�B	4���{>z,�ѰY�O���@����0��@��k��Z��
\�19��Kh�	�>��R�]���r����Zp�!��=u����s���J94���q͜>RpF��_����ht	 �ͳ���1V�
g �4�Ҍ����&e�F�`�E2���]
vPիo�-&^�Q�ժ��!��
DY@@��MT�v�EH\Y)�j�n�y�"`�U	��ԥ��iQ�h�5ݴ���X«t}�'��G�hG�����cwhҫ�%�Ej�u�sV�@��g�P#P���R1�r�`՚y�>�I����E��!������m�"�(ZQhK�:BR5��F�(�
=�H�=�t�y0�
y����Pa��x��ƕx����v��(�^q��Ń���;�m�0ÁS���]s@`��/���_P�|;�;�.v�4M�q(�7�y��7x���归��i�W�[�����w�����S4��
��uZ�`�ŭ������D�p���WOtil~�X�M��n#Bq�ƄG�F�	+���3ĨN�Dd>cє�o�7�Rq�1�.ʥ鄄0
�ňK�I ��@��?����f	a-N_o�1/YƢ6]a�|E���c�z\�v#~�"2�`?3c�_9U@N��`A�죄�bB�mr*��v��OT���w�;b�q� �E�#$�j���CA��0�1f������^f�7.�j%���+lD�f$X���߀�Q��w �j���
L��S�]y���N(jI����G	�!����f�-x����-x�;#�`k��ap��Bjf���Lؠ.7���&j���+��ͤ\��Ж=�Y������w�lʪ1���'����0
�o�����n	�ݿ��h���8�	��AC+�B�'��Q�q��qV�=���~�pYm��������ew3
��%pf7�$�-fيo+��Qr_����{�C.��-�1\l�	Ш���O��|k�9w`\E!�U���
�]��x@v:���Ϗ7��I�'㛄��pH��`�l�e98�6)��js���a�T��~&��V��)\��m��0L�`l*��5L��秉�cj��������$M
��VL?G�@0�3e�b�[g���9MgmO}���hrus���! 7wm(��:���Ʌj&:��3�[�͢��`��kf��-Ac�^B�/�/\z1�Nl+�ػ���3�=����`K�z����?z���8`io,nWb8����P�2[�@����G2ס���Gȉ/=,L��:���zS(�"-��`��Q@5��E�����GI�C���P\�"�a��L�F2@�\�F(2��Uƀ����zrݣ�#6T��`GP�_6�fo��,�S/g���'9<:�^[��1|�J��A:W��x]�?��s����t�]��F��\<n݄�]DEj�^�stY3�+��݂N����"�ImV+��(�/����� ��~�t�2h*$�<J�*��O�4<�6��tӍ�x�:t9d���(1�RM�:5T5X*0�L�è!�[��gaȶR&V�����p�˴��#$ r,	/�	bJ0>�<�U7iP5� $��Q1�J��F
��ݍ/BJ�� �u��)pܜ�o-�35�ٽ0�bR`�-�:/��(��_x�� ��$$���ƶnKt̅�
cD��
�D�.�oF�hB� ��n "r)�PO�c������x�5�"b@�$Ʋ7j+*��2���yj
!��m�R��n�<�A$LF����LU�<lඥ�~���g����v��N�|��Y5^0V5�`�8��nJ9F&#��v�P�l��;&�Y�MA#�*K!.$�`j1��;v˲�D��8E�	Fl����A���dFz�j�б�^���>C���=�=b�u
���"�f�=m���N^H����l�m� �=c�"7�R)��KL�{
5�B�O9�L�v\��1�^�4�5��I/$�z	��s���ZB����k��[�E�����HQe�4Ukٞ����Y��}<
S����rS��܅��O^�Is���X�
C->(�4'��l��!�X��1�FO�P\�Q�af�k��f�
�NOy��hu�;;|U�5������-��hZ�r�����jڟ�-*8�QHg}D��(��F�E�c"���ֿ7ׄ�C���p�9��@ps^���-?��k���ɤR���9wMNMm���V�C=�g��.b��6��5T�|��|q0n��6s��Ѯ����ёT᪎��nI���4H�t%$P}-�0%��3���L�`�����ߍ�#�_�6	ԏ�x�m�rX�TlRdFjr
KϺ.Th�ӆ��k�"6�8+y�0/�%�9U���o*�W23Gf)�:�Lq�Ә.�{�#��4�^d�\4����(&�}�
[c�E�<7%n�!��cF���o�
B+{
�0rR�lS�tCciN��5D1��$b�S�:'/v?Py�M��QD-��+]�+�l*�>J�SJ�_%3r��i��2d0m�A?���@}�����J;���pL�� �0��LH��ݨ�����0Aʠ��v�+�h�.r�k��&����H�d/:l�
���sh8ϣI�_
���A��|{(�Ex���4(T��v*�-!��4=e^��1?<9(�8��ʅxi�a	Y�\�I�6VN���V�^|ZP��@Ī�<�
�;
;�?�L?�Q�I�f��(�5�ٞ���(�oj����%x��7@{J��3�ɺ����jp����>IFd�	�ǿ�r�n�Q6ʊ��'�C	Y�lYM��i{�T�*V\䈊�.�t*�M`��*�!��&>���9����_T�����l9�1�X�0!6��9^���;�:d8<�mDI,+����&V�L$т��g�s�A�gps�g�.�X������=N�#�|�.�M	y����*g��%3�_M��)�ɘB�v���Qi0f0�!qj�F�C
)�/إ.b2&�A@�k�m� �1x�w3�$H��ٗ/2�S�6d9=v֒SN#g�,�I�U;$	570xN� Yr���.&�/`d/�j���
>f�y{���Epx��wz���j%���8�2��!4K�5<��k�x7�6rCe���tм�B?R����te�J�[���M8c��r�K�s����E�
邔$.�yo�b{o	sV� dB��vč�jIp�i��Y!�����ϛ�bT��C�
�Z�NC5�|x�e��i	�jƮ��5ĺ9�&T���
���̈́B�0��lɴ���j�q�@.��fD1�O�g��C�(`7��2�WpG�F253�B1�dM��niŅe"�S�#���5�Kf{ѝ�"��=�Y� RP*:�j$Z�!j<y�p&m��	̨Y� bķ@X
*UƢ�Dz�NxR��*Mp���&�:����P3�Hu&t
���?���(�.ͤ2��&A�� <����LX�M[��h9���2Cjp9րr�g�^Q����%���c�˔�^�^4#�j�g�rB ��A7$�l�x�>y4�-�܀ԅr��!6@+"pd���Ý��C�h�O4!n^X����*��R��Js1�аH�<e�PVl~xC��$$����H i�,�|�1G���#�0��*�� 3x?���ȅm�ݳj�:�=ᅋ�U�צ�.LЇ'�s�_h�5u��Ǘ*�xK	T�+��Lv����
�E#��~jv��/��aXGq6��p��8��e9��!V�s;�#11X��9,3+��b�F�K�Ygj
b9���*&��i��$A_�*\����a�ZnA@µ'��S�=S����p
K�Sdȶp��p1Uv���S��)p����"2pX�g���U����1@c6QwQK�2Y�cxťo�7,���ϻ�v#�}V�~'�8c�d��],~��x��>'2��a4­�=A��k�=G��K�_��(t�B
�	#���e�R��#�����)�F+��T�"�����}�(S�����#	x�c�O=�L�LH�.�-/�R{F�YW�_�;�
��ށ��D����8�t(�F�Dl �!�h��/� #�ם���H��/#B
�H�aH�$�lw���%���w���I~Rn�9͗hh�Vr((��'4Q�%�uS�@pn�wC���L�y�����,��-�k���_�(� nۤ
k��ѳ�=�&8J�py�k� �mʋK	P�|���zS��};%a��F����!8�[�id��2�|-��D,�@vL`�gu���]���
d� �@�b
G�6���`����tH,^�@���)�
]bD�P,�Y�	����Jyu�T�& 	���Lvw�%ig��
��Xb�b��O�m`I"���RC��"��C�v�T+�a��QWI��,�
����ۀq9D�u��K]D�F� ծ2,&1�x�(̀O�X+�������8p�Wo
�x `30e�=3�,@C�( �4��� v��S��#A�(AcPÈ}����02J'�����\	����@ĺ�X�\7�¹嶩�P�g>���������5�ڑ�h_r'Py�����E".���b��$vq\N��S�fB����;*�kr9)l���0
�	Pfu+��c[ހitᡭM�y�-��S�LNV�|�g^���[JMj�������)�"x�B^S�0�p�L��*n�/��>��x��ж�׏h٘`�-~k��x7�ug�L-��"�\V�1.?/&
��se�Ŵ (���8�)߶��`/z���r{��0>���N�k�qD��B������?�J]��F(!ơ�w`r�0�� n6�ړ�-Dёk8��7$7�i�p.Cp�$8X1301)���1)d�oyÌ:������>'�r#�]ႂq0�f ����\t���@�%�1a�����.i�]f�1v� ����٥o����,m�����)
�CA��@@�a'���Zn�Ƞ{d�,Д����m�,=�;����������{9@�1�l
aY�a޷#�o��-�J8"���>/5z��VM���^_�[>#Ë�[ÊS.�Y^�9=IxMҁt<��>� Q{,��PW��,�:8Y���x	�<݇z0�'{	b�U�9UR�;�XP�p�s�	S26�l oJiD@�F�`�̾���ْ�\>����x����R�Dh�b6a8tB]}�K��a����@�B
e�G��LwY��M�tv;ܗ�sq��"Y���¼�
Z`��k��?]4H�b��k��ye
�m�X#Fo�ď�]��N�Iqkl̝��,
�p�6�-�7�S���"��`+��G<
�E��*�5�v��ۤ���.1�wz��Y)�
oBYW��S��My�Ը��^�({3=$p����d�Nm��SZ8���%�[�H��)��꫿0�]���e��b@�J�dF�ĀY�8��f>)�#�����L�_�N��P��5�F"��*�q�k��&wU4K���`Ŧ�x�fW���e&�'F�$G/̢�	$��'��^���^jfU'�ƦdܬڨI����4"'4�lO�R�LG�v	˒m�R�>^9�^&��ϕ��Җ�-�4�dZ�q�A�%�f��(��N���
+�P���C~�{��/�q�?�,��g��Q�J�y
���/:�}��##�[:��:\�
H|���햱�.�g
on&��"q�β��-���5h�#?Ky����/6�ۖ�	�体���R�dUAI�"'O$�� �b����Jc�\�X�-V����.50x��"r�>�m*ޔ���P���F?W�ňx�����<���J�B9"~'�%��N�����vݼ�H�"s�D��%	�	�j��^��՗�-�=%��d1�tʆ=�YZ +���*!~�e���Ĕ2%
u�x�E	���L�������(�',���.�(@kne��P�Š�0��ԟM����(�A�t�=2�
_�Lhl	�/RRg�iV�����1Ϊ�p�g�.E�P��g1�O�֤�
m��OyX�}�
���(Ŗ@��� x//D���dQ	pP���4o6
���,��*NR�Z����9�Bhu�Q���z(���;(iS��	|pZ{Ѧ8��v��X(���Kf��{R���]SB�i��|LvrBd�,lOQ�!�b�'/��:���B���,h��q�#0D!%?��2�D�Z�e��=9�:��{m��,�J���,���)ba��l	���'�~���)Eŧ�T�
3n�c��S�US�����{&;��#I�F�1C�eq�pe��N�qL||
G ��M	���p��F�	�3���'8�`Q�hxG��*��<�@r�
�8�?Z�@�?������d+@��8h�NV{.@	#�����Ю8n�P֥M�d����.�H(;��,�H;�ٵ)�F�fzŒIa�u
C%�NҌ��>$�EP��`�@3]׋���/���@"Z��P�b�`��I,ٽ�5@~���¡�x��O�,38;���Ȼ�Q�<��*�Onp������}/ �#yqhٝ�^��Sꨣα-U&��7u��r�TS(��A��Q�
�3J��4s<��T�aE�W���^T����
�Ah��Ĕ:���I�;�#�md�VQ�/�3����Ȼ=�����\�YD��X�f�)�M���1���h��vA~�m��	����D
G>�)��q��ɾ$��F1��Jt`
Pp��(4cx����WBG��:�,��p.�a;#��
��3���m��VRLG�r` ���R��
��@��Ĕ�N�V��8DK�/�.Ԩ)�
�#�⪿�r����>������
�~�*����`8�Z�CzJ=�J!�x�ϺCP"o6�]mW������i��Uz��V�y���9����՟�ڷ&CrX٦�Vz6�i��ڙ��g5	�Az��vF���"ޏ!OI�-�΀¾Na��Qd�
l}wkǧ���˃���A��t�3_�}������[�Ә�U�/��X�q<R�U3V2�Fvc�X4x�Q�?ځ����ݐ�X&~��[D%�R��5}G^ k�>�F$P�B&��Ap~�=���n킅5���P�x^JM�QL��ė��B+�T"���0.��G�vEx�삒��9-
����D�x˼`ݸ�gQ�����LW�G8�nd=k1'n �hE����\�x�m�
��U��Uʹ�,��J"I[�gI�=f�{�E�6�戯>�ߒ��],�U2Ȟ��3r4���!��b���Q��[^K��בM5G����Ź�d&.��^w�jFO/F�6�7\=jپ���~���nm����*�d۠��?���a��G��l�B���w��m��	\!�q��Û"0j�o�ɺ�2�X�=,�i�������k/K%s�DD5�#\3)W��%�Yማ5�s��"89��§F��*�P�
�5�IT�)M�=�̲k�c
���
�4�v�P|�W�xx)$��i�C	�u��/��|C�H�#��C�H��*�K�L�6%Ѝ4	]\;) �w���m��X_CL��m5�o���'u.ς����e9%\���
�@�B,�i�cZl�?�*�0SK)�斦�;�
�zrh�<Sk-��/1�~�n�c{�{���*#v}uF��Vк�,��ilN}=��y�\,�(��h�2���a�0�Y�U1S��X�M��p�
�|9Q��."C�>�- ���fϞ~�X:�P��6�IA���Z((��	L '��F��&�q�i�$��`q�4T2t�!$>�v���3��'�'2v�Q��+3�
��r/U�8�.�!�a�@�3l,=�Cpf$��`��.ff
�
H@���V�FKe��Z2�,O�n� ��1X����/�
�Q������o�a/��Kؗ&�"A)��S��FJ�X��|��Ķ{�1f*-dmv~U��Y�������ۡᅼ��E����.�D4�@8�y�J�Fz�r
s�g���C�����j^�|��pģ��7,�(�mnM��9�i��R��1�?�Z嬅����7�����Y+A�K�E�y�{��%�N�1>��·_Ž�x��~2!�d�<�Qk����#�)��������O0H��o7҅��j�����w�O>CQ���3T=U�=5���R��L3�&��[H�-BNyw�FŜj/��)��C)�xUfvRD@(�a���4hl̫H'�6���M���y*�+R��[���G�d���B2nL��w+�,2f��(=S�'s��4�^E�~5b	�ǧ1��i>�,�;Zծ�a:U�Ic��٬>�\^���b�`�BVתBNh{g1E�Q��\�/c�Ω(8ͳ�E��ާ�L#z�����O
Y�e)!�\�xQA���T�JԾm�(�T��&��[�C��4��3�c߶\cF����{v̓,���Gx����n��}��]�xz{�Η�%7�:�@n�~:�����lt�xPz}(���|��Қ)ˑ�xhi$�P��"C�P�A��^Ƶ�?���S�
�
;ʏ���5$Ċc�>+W!Ȏv�ap�YF�;�Iza
ʃ����>0:*�sĄ}R��`��{�r�Ip��ie�s��!&֡�Q19�qQ�$AŠ�D?�d�P���rv"�b{��p���I��[+kR���&�2��r";�"�t�l�uy{f�Q=`�� ��p�+�?�e��V��5��YhS����*��U�H��V��ac���)��źS�I�WQ��牢�f�{&R�zGSf;[�K딬祺�b~���	*,�-|>��Kp��D�*���F��,���A�+��:���K4��1
�eZ��
�ȳ�������ʃ���C��/謫��mb��v}��+��lmPi�	\�NK2�	U�M���8ܹQ;����uZ�Vyb[�	[	��x�j�}~W(�U�Zqȷ��#���Hj
���P�4~א,$B-��e7��2)�>�0'��vz�l��E��'�Q�0��w�܈a�y��1��dP�@��R5Ϝ�ΆQ B�3t��i�S�/��7�e)+X{�c�)��Lj��
���|4�ۦ���z�`��[�WIh(9�W��o?Sq
P�����,������<�2#����}���R���!�lXH�3v'$F2l�Gtj�CNя��טщ�I``!����@��/�������z��3���ڭ�i|`��3�6��#P�9�
*�aGc�ؙ����!���$��@Xj!ޏ9�Q�XG��g���k2��I����i�6ˀm)�҃��Hh��Sa�P�d�˄�LB�- 3�68!k��5D!�DC����E���0^/���E9�`���	�2t&�#j.è;��",��6َ$��<����@�iS{F�d�L� 5�=o|�Nd�g�RП�����I��H$�oU�Ș8�V+f1��� L"�p���
���|�0���!�(�.eP1Rvo��Na�Uno��)��,�&���i��xT<,eH��KpCp����nx�R~ '�&�|(A�VM9s@X����O�,������Pe��$��:/��z��xPд�Ӑ��ͱ��~&�h�SwG�:-�k;+$�t�k�Sa��]D:c!��Čd �>N�w����E�<e���p"�x���}�CM:�-m��kඇY����R�B4�Xx﯁�{f�!�>��!B�-�C�
���X�~
���K����#v�A㰬e��x���m�K���,��pL���piAL,CJ
?I�ڝmiB�t���;�
�~{�j&ƒ�a
JU�"�Z/���	�)1��⸳qQ)'�r�n�
a~#��-��l���H���:8�o�ʈ!�Ca�{�4LD�m��wV>rl}Q�� ��Ct������-?�?dn�h�⚯� (�/���~��X|�,���B��p��\��"���m���$���Ե����G"��>�$3��_�}�y���'z��UN�ty��08���5��J#Դ!S9ۼ�@�:x��%c��t����-�1��-De�B���#���>����k�����L>F���d�N,x��	��ޟ�~4��>���6X(�� Q`�E�|��#�{7���ˢ�I���.�.�$`����h���S$��_`5X����9�!vP�%s��c�,Y+�}�(�|N�5�>�����.��t����FL��2���2�I"=���d�,�J� ����Ԉ=�Ug�p" �R U|��t�]�G����Н;Mp871��V_�A�:O���Oj�'7�U��Y�r��:T��+<+��> ��k��9�Ǧ	�0*}�z���+(�	{xT��wN�h����-��3Q�� � NH�lq���n���@΀�X��u�Hp'��VaQ�i:0���p��
&��w�%��&	}�����|
�b��)F+~��^�̍#�>�;�
'l#���D������?Swɐ7mS���$��@ָ�X�w�Ç3�c�v[�7&E�;nDR����VԞ�b�oU���2୰H���̠�h�bT��(=�&�K�\�#:1��H�Ϸ���-�.%�R�S�9���
[�z޾]q�u>VS���=
�!xa-�{2�P=���R��a�l}Q{�x�|Ȩ?�dH-��VQ`�`���P�]l�_��r��0�x@�o���co�?�z
�BR�g�`2�C��G"�x�Pb\d�Mbsպ��%����o��Q��K�85�d[���0*��:��L��î	��n���2�P7�x��2��ٔL˅�~-[w�ӊ-���6S,PPnM���c�A� #�L�^��1qF���ͩ�pO� սٙ0����&.]���˝���M�iJ��#�UE����p�}�ߛ�c!-��|i>��GQ�/����T�Ѐ�G*7�/R���'3v�	��NY�pz`��c�D�{r�Be�jMƚh���_�5�R^�
�M"ْ-ǩP`���O�$G�:
�����1&e(���i���c����? ����?G�%ؚۣvF�旟3__������O!Q_SE������OW�X��,'�TOp��EX���
��YL�{�_G��WcI��A��c�Y�VG�K�
�(+�6^C1�߅��d���G�@���F�
1�-p�H���H�-�E�
�S�/���Q[x�O��ֹʐ4��ae@+a��*/d~1sR/v�=VVC*Qj�����^��O�ʫ�6�4����d#:XE�` ��E��,�ֽ�5��Zp�s��<��`8؄��j��CK��r���v2ᥑ0O�M�)W��Σ���3�"��
ma�v�H.* �����@�`����Ke0.�?Q�MԨ��6��i# h���*+�2~���YKDx��@�sb$>\H�B.�A��%й�#��(�Fˆ�@�A.ȷR-�u�ΐ轙�9ΡNJ �J!(=W@5��L�5��ݓ��)��ZF��
����"�4
E�X����.��c�J�E:H&G�?����[S��J�
2ոQ�V3�e��
}�v�����F1��O�+�a�r�g*`��TDI��2� 	��檷Lh�|��؋u4��0Ԑ��qf�H��,Tn"I�X~e��Sa�A�}D"�XG_jn�Ä�b��l��-�T��޻�f���
s���(�J0&��x񬍥��!1�Q��id��/']JKF��p��֬~�g;�.�	�Iotб8�\4��!j�A1���"WlIep6삉�t�B�z
��Q�J3H��P+QnR���U��^�74<C��R��p�|+VWq8�c�/e>�/M����\5�t�鳨�XR`U��v��6iP#�P!��sG����.��L֨��A�ԩ�pDX�M�ʢ�0<���`�܅�	���*���j:bцZ^J��!�c��ka=Ш��8�r��I�8���bޓ��
 ���i�G	���I��o�JF@c_��L�1������&�ÁS�}]jg��r�)�زJ��v�#
@�ς&`�iɴ����{H�p1냹�n��������7x���K����B���]���1�X/�c��?Ȫ	g��M:�?��A�J.������V�գ%o�
u��Jj~���gF虀���g� ��k�ӞQ^,��h�x��hL�fN'GN�I��q.v��������U���5ԭ�� ����Ү!EiV�Ӹ�P��,c�����
g��.�t?�����s�����������W�bJ(S�2�M���5�	��Zi��KX?�=��Cf��U��9C�����Űe���4`_i�V���D�o�0L�_�G�����>F���j�߰@:���M���.�Ř��M�.4�qd��I�������%N.	j�b��Q8a�Ux0
`a�����5��]��〶�t	�	:���ߑ�Ϣk��)B��'w+��	a� q������!�8D�ɱ��3��ic���L6z*�.&f�t��n֓���`*�¥�G��`<yasqV)X�T��J6@�>�Ӱ(�E���e����qr|�M(ٛ	�t�	�;%�\լ\�vr�L���4방s��N�Uw��I����O�X�<�����5�;zU-hI�)2��7 ����9
�l%:�mD<����Q5p�eH�$�B�_��#�v
�kʛB{P&!.ʞcA<pj��У���^�*��ǚ8����v��05Xz����a&�@/���ҹ�I���D�+��#���>�~bh��i8Y�&{�p4f$YL�����<I���<,�mF�J���l���/��@j�YH@�U�/���f@�O!�He�x�b^H��
��g�ɽS��B� ������ƴ�@	��ݸ����������lœS	йI�ys�ਈ}��W��<��`�
3@H؆�JV7�-�J����ӊ��g�Ց}���pU�S9D>i�Fw��%�M嘴�9q���/
����ZR��<�!Ө�GU]Y��k|��{��WJ��@hM�,�C�n���ލ��Փ�!�����:���g�x2!c��7a�J��a� mvqqC�
�����t��BLK��(�8a��E7�},r3m-}�\ϑL�-ߝ�
K#]�A.�-턱]��Q\j��;�M��F�(����:>�|�|U,Ln"�R�Uɉ������=���g���ބ8=%�@LtP�RQ+�La��1o�~H���B�!B�$�"Ld=x	9�U�;�Ʌ��ִӬ�ÅFݻ��r�K���?Y��,R-C�N�EO{[!U�H��:�&Q���V&DQ$��<�q�\[�c�����Խ��D~�?�b��S��C���IX�ƤkW�&�*!$�,>�a����R�U���_6�ٿ�U*p/�3�����oV��t
��pL�E���.Û'�3E3�
�Օ`��XG���m��$hr��nњ4�_��٬�Y3���T��W҈�dJ���	w<����i2�x��(d��ZkZ��-@v���C�����$
�p�{k��>cPI3R
��&V:�nd��У86�V�#�(�f��8XҒ�W~%��b���nlF�?���\Jwb�	�@T�0��D�M�¢��}��X��`6���(Gex�BH�A<5N���N�@PUt7)�����k
<{S1���!MX�XbW���.-�Ԅ�H�2�$�I���UGNj��a�UUC��خv|�r���)�R6�V
�2#
u�+o��p�H��֬����];����H����/��&לQHJ����a5�M��nn�E��3�φ�� ,�Mb ���
 CB��!�)�?Ñ�i����m�P�{�q���>pI����Ь:�K^�|���-��TJM�^k+��#Ą���1�o��:��ᔳf����,�$QAjR�J�8�����:��d�!j����d[�O;��8�&��0�qz�x͈ԝ�=U$"���Zk�&Y�Nw��-�m�O��铚���	K�Ӝ��t�`x6I%et��9�P�kW�=	^!��Ed���:-�������>���E:���ղ*x3��zN����{%�	�
Is�_9�u�l<��x���8��"�y�C ]4En�����ш���� �5�~��J�R:�9�?t��,G�B��C� �c�H����
�O�fO��:Iնgl�<Ͳܥ�uF��ffCfe�;�]�+�k؜e(����.�HZ��ǏA�8>�����Dػ�H����}����Ӥժ9�e�-͌͘�)��DQqF�a�Չ�ٯ#^0DMx]sq�LJ��h�C��{��ա|���"�B����}>$vf��5Z�)��[J�Y_��a�O!��@�)ՙ1�b�wt
+�"~GE��X�z��#��."m������
n��i5�J~2%�ˍ[%4�^(5�!�����a��͈D��%ޠbH�|�e[&a��OΜh*�v8��Q�?�$/������%>��4�b��"s����4q����;S4U���b�����Dz��5ܕ���<xȿl�,nG��@0�s$!RԪ��v�7C��) ����~�󰴲�޹�	Kg��^�.@��j(�������mz�Z�昨�+�߮��n6E�G ��]��d�D[�Gt�ú�v�?!B+�
2"�a��[���:���ч�QF�&E��
�)�ś�)��h���N)�%7�d�o���"X�Ku��?�6��@e�5s= �p����5)�I*!���ѻx/��{��
�R�5P۾59����tZ�\��q��8s���%i
�J������Ijm���.��dY�\C�A�M�z�9�G�b��($oS�A3�9z��Y��Ȋh)9�Y2>Nu_h����W��$��kB�&�=���S֭0��E.�X�Vy��vpw @$]����`2�j��~��6b [6�ee5*��sLy�6E7�w���iv��]$�\":-�c��-�=D�}��I  �;�Ca�,_QTGUҨBγ��_��-��,�nQ�W(9iB
o@Ȓ�z�0��D�C;�e]�o�`�Z�z  e^��PRv�Z����2��x��,!7Jl)�ؕ�a�xa�>�.ZHx)���A܄@�#�Ӆg�ۺ��n�K�ȣ��H�h]��E�V.���4��#\�B������H�(�.���E�c�]��Q���g1e�/fA,�M��5��Fգ�^vF��Q?pT�-�s�)�S��cL�~Џ
��K(��8�]��9#Q��,��r�N������ajaO����!z����t�[
�>��x�F�u2��~����"�5�-u��"!�Z1P31DͰ��RA;��K>�������e�x�-�w'�5��U����!R�o��8j\E{�q�(s�%�b����	R�23��~#D��'��=���L$�6�a�O��E@3�+�$Qū��j��G2!�[���ޱScC�6g�ٔK��e�$���oZ���P7�:K")Н��(�1��&Qޕ�̨*F��]2- T���QW�zPT_N1�����cb/D"D�`���gσBn
���7�&�2��43S<����
8@�B!:�u;#��'4%$={p�^��4�J=��g(-�.����eu�H�	i�u��KL�Q�=}�
�vy]
Q�4׬gȆ�VqX
L������?јCJ��ЈSD�;�1�Z ���,�
�.&�C�V���o8�h^+v��Q�V��P�W��P\By��&�9�9���Y��'C��E��ʺF/��M4��]��ͣ*y��FS (�P�&D:�'�����+XD�?'�S��*�2ӣ��D�|ລ36a�@��X��*M��|��A=
���~�}p?�f�&��c�'��+$�x���|�e`&�@�l�v�Z5�p�zwpQ�xiXF� �!�C2�q E
���
�Mr�*�ʮ��.�·��E ��K~w��![܍��$K�5f�a�M�(mN��1�B13dJ3�n�fl��U%Wf9p�!o�u�^�Q�P7�3��bDY�KoAtj� ⱞ�}�.&�n�<\E��b����^r3���n=��B�vJ����Qň �+E�2^JM1��1#�� }�5��I��9�W�`*���J-���;�7G��PNX7n�:��B�(��C�C,WwhD�,�f7x�1�'6�}Z��������aT	��
�Fv�NM;΁��ΰL��F;�̬�!�O.�i\Ў�7�]��M����}7aHd%��L2�{�����i��e���45���R\6 Pܞ�$Jm&<�S3�G�P
�|iT�mڐ%��X�$�8�|8f�J���6ޅʒ�*�Fq�}��	�"a-$�f\����p�ֱ�ah�T�R�D�Ʈ��ULJ�)�M���&�U��P��d �s�[X�a�A�8�x����Ăi�s���2)^fy�_5���Qܚ��g�Q�C�ֺd���T�,�vS��{�.��H@�#Sh�|�.RNmT0����mJu�o�"�F
]�H��B�5&�N�7����@���:T�Є)kazsu�174�`P	�2
0�-�Ñ��Gl��\!��b�?L���\%�Y�P�[�w/�Νa��m�,Vb�T�
c�(����4�?@}8�/m!…��;@��C�2qP�"�VI�e��؇->�n�Z�<��@�0�e�w�aR$�$�Aw#BJp�k�L��q��x�P�,tz���O!k��s��DN��c�x
�JYmHd*�4���
�G���
����1��{!�4����� �	��r&`�ő9=tU����ENrsE�6�@�Z}�Ox5�#��Vځ���Kh2 %��Ux��
�,L���ӔH��E��r�&xH�M�2pq���U�9�u3��I�%��qS�w���
��)���#���a���j�׿Kak�絒N~"?��>'�B�ClM��=�MM�@Z�wwB`��h�s�BQGg�}J�@>sB2�M��"XÊ���3�8LU���#�FV��m�0�����dxHk�b�";z�>T������fW�&���d�ff��x����Pr9W�U(��c��� �j�P�O���O.�:�xE9!0�X�19�& ���D%F��0���g�@�&/�R��C�Ә�T">ŶZ,؊t�zw�4Ԁ�����H���		�SѺ��Bď����O �|�t��Y�T��O	���t��tYg�"����jk+M{9�lC���o�p6D�ފ�Nk��~�xpqod`�e��9^l�9�Z{q{��8UZ��p�#����/XN���A{�K��*Ll&���x�
�jlSHW���C��)�?J����+�)=$�䈀_�(�T/o���8zcl��)cӝ���@ea���W�M��(��LX���gh@F�D��n��	ڂ�:k)��>�:J���\��sU�~5�	Nd6��ׇ�9���y��iA~5��J�3*���7�򑉇��EoW��*��$�V\���#�@��$8�Q|-+�0��_گ"��dj8�;Q�0�sqLKБ�^�܎q�`(*�'I	���B�W%�Q��h	=Iw���a��#���x��6����aO7�B�P����m<�V85r YF^��ɠcM�$a�hI�j̙vI�Qs¤᳍͵�5���N��YŴ���9BAD��7�G��b��U�q<��*V0E�=
G����#!��G����Ϸ��>х�2X��K ��$�o�O�bʠ��(X1����@���|�Ģ>�u��ZΔ�BMu�jqӝ�,�Jw\���m[�6L#�փ-m.!˩ ��|K7�Kb���|�-�ʲ�)?���~������d�b4��}u�Zu����1uY`��h$�)�>!�>ǡ-4w=I��z�A8[�f�f ��w�d�i��ѬzT��G8� SA� �k�k#\�4��'������$�\��E�|u��w11��^M�����\�n��a�-�E:�:Y`��,l-]�D�a�f�'p�RK+� e2��9DKIFdV�ay�@/
�]�j�Q�Q\��g*�1�ߑ<�r#B����ܚ$��9r]�Ƞ�S�T���U˚+Ŝ�p��P��NP�3��x��Mg���lӣ�N��;	�Q�}D�ij<V�n�k�f��	E;�U:���6�g+�1t%:�aj��P�CP<�%8"a���*�6#<�(��ˆkٿ=z��|���.�T+���M�	qyB�,�CFQ�T8��IA�ⱚk?�A��ߢ�Ѐ6��Dʹ��B{�H�/H�Ly]�Bߎ�B�3�W�Awo�B��&^NpiFYӞ�@��HK�z�|H�8@R���'��B4��P�#Ŵ�,*K��{�4�	�<�\n�*o2��S�X��J\��XF�%�]�F6<��(�UBӴ�)�C0�SҏY�}/I�t�|�]NG�\2r�YPN ��~��>bF�;wǫj�4�N�i��C|�O����S�����=�B�.څb11�›���h4���+ο��f�]�ǂ��=���~�m�͊�{c�B�#�	D|*�5h�u���5(�N�
�o2I:҂X$�Z��F u��&f׳>
�q�\��	|I�����?�����^|��@'�h�=X���jB&b��#LY�0~����ѳ1}���L�\I���J��
��N�G�{���%�6��/����PVAw�����6ZD���)v���K~���D�e��D�����]��9�c���7C�P;�j�������K�o�
�I��!}s���CU�����Ŧ�oP<����N���<x96s��,�-���GSE�w�ċ�`_t-�/���
#{�L���h�C��k�G���N�8��L�Ž���	�	�f���{�$�	=F{����W��S#0՘K��������6�=���o���Qtujb _�H�Ρ��� ���*��y�fo��
�	
�-��n�o���3���8����6������_"�Ppm`^�;�ʛ�+7q���Cv���,�a������prr���}l��0G� р^�zkt�b���x�uN_׍� 
X"�s�����V�{��`ap�is6O��J��>1��{.b�^��
�}|�{����c�/�b1p���hK4?�bs?�'K����r�
L��PhF9��Gh��xTS҈>�M]zh	f����	p��g����\����g����jd-����qo� m*�/�i,T��@��2��[��m�5&������_ݕl��Y��z��hF=���ve��e_���1�,�`�8�1��K(7z�m�N��N��%�n��
�Y_;������+���
չS!�Ďc2	�W5UM"�1|�l�&���{�y�Ql�A1��94�M�����&Y�u�܌nazn�)�Jr�XS�(��`@,�oM���
�`�=8T�q�D��4Ԋ�r��)S��ҁ��B֎����+9���k\貞N5��1�#-e�{LrP�xL�eE@KÊ��8�\���I�^P��-d�3��HO2S�n���Y��WޛuY�A��%VF�j[��6��O��u<Ɔ��-շH#7����7�n��?/�?�2��px9&w�8��i�Cz�fO� �t�u�[��[	�
�l��4y�͆[�)�N
`���X�`���
D�9tR��\�!�s˟�er��o���qۜ.X�.�[��K��{�ݞ�[A,[i�V�[�f�S٢�״ծl���K*�!��\�UERmIU���ʢ+�Q]U�U+U�JU���V=H�4��I�.ѻA]$�bP�A�"�'��@���'*��1�d��g͘	=�I�'g�zpI�͆h38�)<���צ��ԑ-)ԆR���*@��-� ��˜��%�H$�� �!dKŘ�9f<,Y�����$q$c�������~qL�����mhO�:��0���!9�
@��c�����'�\��o<.�cϞ/yC�/��x��x���)��������䳆���۟�:��S�`�X9����mm��W�T�>צ��;j��ƒ[��GMB7�f�Sj-���teōvXja���]c��vKX�aɃ�G2`���_Y�d������Yg	�Fd������Uі�YR�V����KǬ]ai��Ő�e��
{�Z��V����#U�a�&�`f`l;�[���݌-0m>)�y��	��m>N"!#0ڡC/����$eA�nVNႨ�Q��&�v�[�)�����B�P�(`[�LtR���f!O��EB-��TdD�*��~��x!��'O�� 	�p!�f%X"•E9��s�e�	Җ�%�!�(>�Ί��e���$}�Z0�L ���C�@��@�C��X��y�L�'�Z���Hp�P�IE�IB����HI��_ᓢ��t{gF�
sO��˂���AZS����<M˜g�V�����~�����W� IʄA�#񳩴B|uƀ?Y�jP�'ˢ�%-�����;P����I�8�~޳*g�
���qf����gBf2=��+�&��7��+�T����"Sb4��մ*�q�
_�@C��ꬅ��bޘ��	F��;ʧ���v7��G�_��@V=b�D84f�}��*��]p%�V`�Н��p��
e�
W$�e4ܾJ��*;�qh�	�&���I|O��a�A�Ly�<&��i�|�
v�v𪧧a�@�A�z�JmS�P�@��w� �_'6g�L�2L�I`T�����{�]�(��.�3�x����Y�U�8I�9��xb|R�%q"�{�sI��aa�TE�5Yv�"Ν�(�ãQ�e�ĕ���}�Rӹ[�<J�	ؕ��u�t�j<Ǧ��ҊP�s�,���a|Dqg��&%�o,#�A�%��-�)��OI$����;ż2�
`����#dM�r2�
:�-�@6�M��wQ�*2�&��;s��O�D
6�,'��hח�;V����џ�x����w��G7s��:��f��K��h��� SY40���e5�J�
S�����"�s�j�kdi�?ol��+����G���[6B%���OF�h�Ȉ~g�D���s+�Va�@���L�7�4�h X�±u��]1��-�#v�qst.J-v k�ɮe���,@/vĶ���Tw��&�*,SN��|�!��/�=qV��,J�Tf��,Ҙ�����
�����ر�M�Z�^�N�G+>-�vqd�T|��⦃���<�q@��x?���K�"��P�x|�s��p�v�
�<��l�p�.j�V�t/��*	�[��W�(�v��x��������Q>����z�+�`���*�Gq^1o�\PNW)�s����ӏ����7�Y���L�-�U��A`�[㱾d���b�L�=c��)��բ��`���0.,���īԇ��d[5IFD)�du�i�`�\J���;
W<6�"%jJA��kӄ��n�t�$�#�'K��::cAz^.�BJ�.�e"���P��gu�Ѽ&`�����Ak�
<�Q���PR�%i���~�uS*ja��h�[�J,.B(i����
���i��ܖ؄�T¸�ِ%�l��Q�i7Ms;�iÝ�8���+`U����`9+�1�])@��Ȋ,���]M�L�v����60�M�ߦ�ޅh��1��A��u�+�|+���܀u�Cj[T��#����/`��N`X,C��ke�!�A}�*�Y����j�r��J#t;��*�6nK�Ҵm�Pj�iw��	R�ߥ8�L�%D\m��D�VF�u��뻢z��ީ�g�Q��5��Mrn��Lݤx!�D�{նs>p���$�l���3b-��Vլǩ2�a�z��%���&cLM|kΣ����Bt�M��#��?B���k߫W_)�D3�w�ω��{���������^xI��{����mPB�c,�3Qv��)�NR��\@xw�@ �m�;XW@m�A'u'&C'W1�4;*kOd<��?tp�U٩�x��8�@*�R�ݴ�e&F��u�)9Rx�Hy�Г�c���;��Gdz��!�5`>(��z�k�FMz;��n�SR��J��B&QS�y��8�F��O�Խ�`�ބ���έ'�B�F������@��W@,3#j��d�H��*D(~��M�HP+��S���@�5P T��{�x�M��a�м��4-``�<:���d���T!�.)���fl1�S3�̊�a���eŪ��e�5�T�"�Ib�	r��_v�{��<d�w��Z��Zz�B�Ka��-be
Z�T���8�n���e��X��lX�$
R���YCQ��aC>�y<�S��L(�`��t�ܙ�ڹL0�%g��$0�;�x�z��T9�2pa����;���'f��)簦^���)�P���9�ߴM�Όt��	�ܶ8:���C��N	����*���]��(0��(0��d��h�Fϑ�V{ ,���,�Ab�R���(MS���S�%L;����Q-����H��*�h��	9����ʽ@�n�sb[�S8��`�WOܓtj��x�?3���U���W��jp���iJg�*)E�U63�ց6wL��d5WN!�HL�� /���ʡ�5lX��.
����PE�t���P,�ɐ�CzI�{I�}y��.�Зv�<1��̌[�s����8��.�Z3+.�^�ܟ�U��� g��վ=���4 ����a(M��A%Ch�H���$��"p���ˈ!�>�ސI��B�QoDJ�$KM'�`��^��-� �I.�>v���&ӷM�C'"-̉J�;,����
͟��� ",�ʫ�R8�D}�Ҋ��{�)��G��8��5ԚMT��M�P�H���t6΄]
ِI����MAۜX��$��|��P��p���Y<����3�ԸOƵ�\�6�'»�WLy�v�@��"�t�ތऍY總�Os�
ќ�\k�ڢeE�ŵAi�cn�����ǥD�ǘ�4��`>����Z`��Dۼ�! �l��n0�(.Q�?k�G���{N,T@=��
��O��i< ?zn�y�հ��]%̎&.���!��F�^��g��&�v�,��(�i"
&�@�0�6Ȱ���V{~b�/��{{_i��;��3"�i6*@�APA��)��Vs
��T�/�������T��W��К�,�ߺ<D_ڞ�%�����}}V�p��GЮ_?B����$j������V��0�n-䂀���2A.��MlΔ�8{-`m���;P���jeiǽG�	y��ί�$F=�
Qc,_��t_�|�r
&N;�Ț5�P���*h$�cgf�P@��vVl�V��L��d�b��z�+ꠑ���^�4+�%��J�7Ķ8�d����&y����xh
skL�����/`sG��)?xa�:�Y�Hf�Km������k�(6�.�p�X9ض��҄�����(I���/V���@FX��L�@��$���$�Ay�td
�L���=̲u�h��d�{A�I�I��4��X�$��c�����ER
��|��FT��2�޷���ZZ&
p��@���e~B���U��+�J�M
	.�8,˳������j�H"Ѡ_�`�dp�ӎH\e����x�8e怟���+qFw�&��b&n*��H�p�*��B�h�ÜyU�ϞtzHh/f��e�i#�[Y�P���c'�B:�� �V3Z�%f&L�}�Z��F�(��oToIQ��'����B8䆣��?����A��S�/$���0�ΛS�Q�/����*�
薥DjmEc�h�Pu�A�,�!Y5��9���E�X��O&����v��R̄�Tn�����T8�M(U�=](M��X�R�����o�/�����]R	�q祇�9�ww�(����:@#%�u�r��8+�%?rlU�l�CS�0D��".��$�dLC�\����YH�"[p�J����*q�D`A��%xJ`�q�~��v9�{p@CUԡN��8��͗���PY�y7���N��$�W�����\Ȃ�7*͜G�(�,7�u�´ؓO�k�-���s\$���7x��}v�����-!(<`�]��Ȑ������0Sr�	Rr�]>M�L�~0G��1~j��*��Dd+��m�M��ƾ�o	F�#c�a���	�����:��(��wB����l���0���m&�N��?X�u��K2����,}�U�{�%\o�O����8}࡞�y�ּ�*�<R�5IPɺU#D�����xeMS!�@�N
�,�*p��n�/6�~�p�f�wh~t��/
��Fˆ3��H�H���d����܈��M���xJ��/�c�����G����B(�����tabp�BmU�b<�{�yDl=M���������&���P�<D�d��b���@HYd	���p' >Lt��$��;��8F�Z�-��]׃,2�2M�o�2e͍��M�#���%�c��c�`<��M�,EL�'T�aL� �Ak�-�^���Hb����EOr���{�Aϫ��d�T��I{���r��������*���W�(ڕ�A�‘�v��	�bW�ͨ�eW�P:���z���.�Q�l�fb�9�2b�N<�c�QTb�=�u�e��٭�0������� ��!Q��1Np����'㽑�,�~����H��5�a0�dr���¼Z���6p
�0� �iSZB����(ܐ���-6�����Эpz���"�jkU���E���BA9-���|�}�۲b~"r��Ex4�|��>5z������u0#Eِ���f"��;���dqU���v�Ƭ\�{Fq�,��W�x���9�:z���4`	,|��X�?M�}�]���s��@<�
�����*�T�A˩���R}1W
G��]��7z���XLlI U(���Eo��t6��'��FH�Rg����<�e_��q*0Du�������e��<�
�r3�g���)�LO�����nÃ�z�\�l:�+���b��[1⁝BT��@���iڏ3]�:���/��뢨&�W t�,f��21��ˠۯ�6OYP'���.��
�
cP��!��'��=���
p�$Hy�鳓�����8gH#�u/BI�é�E���7**�a�|"8L^��I���ꍬ8b-�w� ��4m�K2%@	D�P����,I+��Nh�\�-�wb�=%�T�0
W�.�r؀@=��4�2,)��E�:�qnx'��N�^Ȇt�e/�D:�+&+�TRLD��P��@��5/�崒�_B��
�0N�i�J���Q7G2��X*�VK�*$7m���&��My�s�P�3���[ʝ��:�B!dwPs q�^eF��pϲi��D�i��/�$��
�����������j��Ri���i}O�_Ĥ �;]��<TL�ڋ���%_@�_(��RD��s�(Ἅ4��~z0cl�T�U����6Mb��޹v
��8�#��&��nϱB�Tu��08w^8y�y�=#P����p�����`޼�߯
:�����b��{�m!�����g\z�z΂���!��$���km�S���]k����=H��ʅa<�=TD˪z���	�-޳�i�\���b�$mb���H��i^ff�ٯ^\���Y�7����Q1��V�`�ͬ� �&����D
e���t�(�Z���[�<�|�P/ f�q
E�}�=2V
Gй$�}2���3֧1��X�gmW�Xô�>��R�)b�~�`Q~�<aU�l^�N��GM~�TvIL��T���R�����N�'7+�O]����(� ��I�*�U��E�&�Qy\7j(�
k��ljЃ1���ʬB"���Q
��0��#nk"���=�ks�*��i�U��ck��as����g�/{�(��`vF	�����<�/|1m�H�K�kq<�_���!^����*
ZQ�Vly�A'�9�Q�m�<bδ�	���$YY��`+�ll�J4�Q��pR�Z��_��f��~{��
�Cz��j&d�A�����(����\_}i6�5@D�����G
�6���e��ދ{.Z}�u#Wq����7F�t����u�Nf���t�~�!�2���E*)�dJ��]�Gz�t
���S҆~��Aw>�4�:��oN^�K<�ȗf���I���).u���G���fF ��(n��_��(4l�a.�y(�n�(js30�c	�2��%L�g[�<�\�#������81��($5��԰EbNJ��:`r�A�2Х���K�� �׈����ކ� M���O��!w�F�K����%�C}·�KC�b�p+�'�^*�ġ��*�%������9����
��E:AJ8��J�iς+q,-���!���y|aܬ�4B�8�[z]�[���>+��aU�m!�l�Y���&<�)a3��2��8���%��Ch����.DT�h��\[�<ʷ�`�eWD�e��,~OK��u<�Cc3���@_ޱ7�Dž�ʓ:�\A�?\���5�Nl���n:�h����L�`|bK'�MȪT��Sp@|֙��nz�r;U�g�8��@Y�4�i~\E#�d�! %m�������۶�A@uQ" �;:�A��8�� �S��/<�����M`80�2=X���Q���8|/P��^^���N�4�h�b}�	�1�C:���E��f$ۤY�p�BdQ�#��vģ��8V���K��dMJ\��6�$Q,G'l��r_p��p����02�1Z�H7=�]��{�;�1��P� ֊g���A.�i�ǯ��6~.h]Ēm1M�kH��|�<"qW5�[J~�X(@�@�8ǜ�5�䶟O��.�!L!������&`��i���^�G�0%|Lv_!+�6�W�=��aD
�Q*W�������=�DG�ؠ$"�Eί;�$31!ĥj�y�V��ˈ���f�jq��:k#zf芙I���Ѽ��
�t|�yAG')�
Қ��#��4f�N�r"����Y�[hi�c��E����r�V(
�PU'�mi(3�,��%�柆L92�İ����2q��8�ꈏ��|�Jθݏ9�:��B%�ݬ�3�h����g�X��\Bl���UM9�{�MF�$��˓ �'/e�4��\��#�~R��a-p�=m�)nw�9$]X��-F�
�����3u
$�2Z�A?��&
��P��x�"�+�Li���"�vHSbrU�,'��Pά�'Y����o����q�"����ߜ	"b�/u�x.^/�^�h�.Ϫ�j�
=�l��{�۬,]	E^#)���`���856��<�٪�h�ܕ�j�Y���<M��M�Q֑�ɸD�	D��@m��\"JF�I�$+G)m�e�B�G]�-; ���"z���(u�V�,S��C��ވ��ۿ:≙�)u�G���0�$���*b
�
�B�AR&C��Y{^u
��'���K�-Ww�o���|��/���$���U��'`�=�h�FKE�几���ƲH�K��aH:D�	K�"40�hϢfb��֖/u���)"(+N?~}ld�&�+�z��AU�j#�lw]����å�e����G"�)$�:^2K*H�p��q��0�<�CA�8#���G�#��{���o�9�T5ɲ)�r*#���U�NN��~C1k|�b�g��3�E�y�"������Y����rKp�YuԊP�����9�$Tn;������-*~F{;xh�~�`/h��-�Ѡ[�9�V�X���.����k��)DԒ �-=.�C}-���_���C�D@PP~�vJy,�Ê+&juH�lJw�����kn$U�}W�ĀET�����~z�EJ����:�0��=��h�����t��ܜ�MN+S�S@U�do{u�-����/?�Pf��l.���!'��G�W��L�3�E/V��K&u{ǖ���� 9�������Ov��8���>�<�v����.���q�bK���X1)x|=��ʠ
�g�:�ţDu�����䠞��XL"t��I���)�NV�!Z��E:�u�A'
o�qȄU��Cp�c��q$0���Y���9��Q�~}���D̗�>	 *�( M���‡`�JJ�Ah� ��x�]BD���Ă��k������reh����e�Z�$ȏUnR�uπF�����B�5Y_�K?nͫA�B��`�ر?�f٠�6a�P��
�h��%���q3��t��;�x��-�!c�ˮ1��N�_=�6� �~c'�/��0G➱nXө��[��ʮ��2�|�L�8vJA�5ͯ3���bf���� [G�c�_8]^#
�p���L�K	j�X�����\�+��n��b�d.ߛ������ɘz�S{�g���Q`}F�>�?&�� �LԮvq�~T��X�ػ���
¯���x�5`�;.���~����E+&���P�i����@�*Kd#���B.��k� �b�^�CS���
�0����Qa|�<m�Ȭ�v�@%�7#(�2�����$�c�5�x�ۭ�����,�Wj��w�������Ynv��8�ӽg�}�l	1�����b�&�p�D�K;�i��\�<�KW%~�-��¼�z@��W\�k�q8o5�^��Ŷn��S�^&
��*%zdF���KF}}�;�RK�-w9%�̉#�`%��W�@�����������B�PƎ7���Y^u<o$�-��G�k�G�&��ωEţ��c�L~��a�?��+���,
0��f�����֏�{�OSmnCA�)�{��t	������a�h(����Y"�罏!��4��7ơ� �Z�5�+��"���8���*��D@TbX�?��
wtm�"�����䷌Y�66>M��[
�zD_!C�!�;��kV�����BI���$��@�HDX�K��q�,�6Z����pO
�B����_�Y"����d�l��G��9�;�3Z>
�Erc\H���*�M��LpvJ��cʔ�(�e����=�\1�R���:�;��st��N�}0�����)a;jKj�{ߒ
m[@h}L�PS���X25Jl����,x�7�ٮݷ�N�=��L��`34�j^�J��-����
�J�����F	8�Z��'��v�$0^���sVê�W���%�:�Cc�	��)��k�t�/DÝ���	�\/"�Da��ʎ��PXqY����KF��-c�7ڣ/ﵲ���zG�K@������{��L*�/��ď��=�u�{�Hض�-�n�L�*T&�@�r?@�=ԃ���b2���SI�����)xΪb[�q,M���Ķw�"Ƃ0�CYf�mݺs�1{��G���H�&���o3�Go!.j���d��F�єy�Z[l�Nj�@ڙw�ڙ̒�1�(f�;uWd�`mϣ)YU?�+�8�#�8�E�9�	8Xia,�
Ks^��%�y>+;��TW��.�#£/(͌�0�����컢[ՁS3�j�+���<�ʡj���N����7�$$�ӰC&oJҖ�L��f���K�L�r�r�+c-+Mz�#��Jtag@嫡��m���@|n�}�8��U>,�6T����i����2C�L�A��
jгU2[Ո#�<�wNԘ��9*��;hIv�\u�1I�ۇ
�*�"��蜍�V��:�x��'%� A���*�"p��I��wA6�~GJhX�LU��3Z;&��@;3J��xY�$�$�4W���≶��I[,�0;�Ž�=�k�v�
p����]ņ��5L�1�9w�'`�L-�7AI��j�_Y���0�2�g�~�<b�&��t~��H(ܛ��wt2�q����t�YU��U����XiB�$���e&]	n'���"��'�B/J�G�z����h��h���?����,f@���j3�9$� ]�"P�je�g�D�L�)<,뒮��#�*X1�82�1+G'.��05J��ˤ�84�J)�3��xp^�:wkO�Ǒ
�3�`�8�wt÷��*�q/�@
��&5�S�!�CL�Tr��uQّ��Dҵ���5�q�S��]��-�|5�:L�),9C�����k�t�����B�{�L�+�f�!��+�ޔ6ޓ�CU�i3I|	53�h���r��.t�	 �#҉��;c&w����9��� �9;z��a���j��YxܷWY,\�����[.�a-;E\[`svN-��1�<qF!�(N��y�q�:6��8���*~��T��df-D:��c��;@L�K���-��0K�!��B�U!&���� �����5��D�+!���a�K�(�
yڄ��JY�2��q�آ� �(�%�>����Ɂ�6�5�/�;�ho�_YSD�� �Q�`8�}tf2�D!����sT�cn�G �'Nm�ߊ�����j���uzQ���d1���4ge��
�#�����W�=�%և�p�Z�[�4oQƘ��M#J�̴؍2!��H�Wp!"ř*0
� K��0����e�f�`06��p}�t���JMO	�gD��0U�}Qj���]��i������76�S$!� k����U��M��}Y��
�r*�5V��G��/���c��	����i�M����֊��	�b*�
)�fw�F�Y��͈����
��XE�c�B�v6%�ʺm�	�zR@���r��R1�ؽq���Р�N{,Xd:Ȉ���[BR*ݻ���B�9�7�e&d��,NW ��n:/���̡
Y]�y���,Վv��[�s��|�/��e�j���yjŘ�|��d�ts�/2���'������y-��k.NJ�	*Hu��)�BY������	A�"Jc&|����nFF(�<o�TḈ��r�H��
,Efd7�?Wؚ�E����!���VP@��͖nũ*��%��:�_��9G� }$��Fy��:��t��i�9����M�T�|ћ�Ŋ�3�ٲ�
3�Oe&E#F�nwқw�	�A��C7h�YLK�#��6t�X�:(<��Ey�C��3Y�+\J�Aɸ�*t���4�}n*o���$l5@1���3�>�i��&�0�?��E�T@��i�b��l%vBt]G`0�^�몼7]|�����T������X�7�ÈP�����X�</D�^}\�Jq@-6�N�@Ѣ��|����[y�xI^�Z?j:Bpr9���3�x�1I�*ͥ&&8dP�耏����b��1+�R�L₤5mz��O��
��@�‹�K��d�t8x�-<�X�.�\ߜv1�%��x-��%_r"�Z%]�֕����o�{A�^oԋ1�4?�c5�3�����ʏ�?aL4�c	�GWM�&2����3����EN�8PX�0S�@"���	"&E�@�ky��J�%���G4%��Y`ttqr�[�51@���P���ۣ\y"ߡ�D��t�%k8�[�(qCv�ƈa���b<q��N�8h�)���lVK=�H�u�q��}#
�4��*�m���.|f���G�Uը6N�@/L�B�
�`��x����b��:D�׎'�U'�	�6�
I�:�*$x.ƣ8#�
�*ջ����]&�j���3BC��O9�j�:K���9:�{���,Th����!�T-RI ��
"���bB��6�2�Z��MM	߆g�Y�qQdg�#���+�r�U�@-��N�Fh��\�%B�%����%�������*Ä����-��O9�����$�d�o�K-�	+!��B�	���+�#��9�
td��)dY
E5#Y*��Q�˂��~�%I]�/�Ԅ��Ԉډ�9T/�~w�g:�g��!@lQ:�Fq����1�4��\��NmH��Ʈ#�E�I�c��g��|�>
����CCd��M<�"%��@.��Wf�/���u��]p.�&��!�����2s�8�5�w�|�<hH
@ޜ�	�`k<{ǪH��b��L�
���S#�FMٚ�m/#��"ψ�i�v $6�2͕̒��j���et�U/�!�IB�\j?��2�qwY��]�����n3KW(|��
FD�$�Qhѐ�+��a�Sc�h	�3��"(���U<��V9,���X���hV� �ߘ�U�WEp�msU�=�u�I�w�
&��6e�:F/FwKy��yuٲE����V��kM�47.f+3�	�־��Lu�&'x�_ GZ��N�)��_����1n�b�?�Z�~l�T6�g�n)��������4β���4V�S�)��gy�����hq���P~)�JP�XE�dH�Z��
7�
@�M�Y��@���0:=�X��%!A�������n�ho���$t���,!�?kPCJR�8�G���y�Y%�V`�2�&�@/P~����@k!�mI�w>�S`��H�~�o�"W*Hj��U'Pp�L2O-^�j�i��N��݆H�M�Q�iWdX���3)72�x�2L9,wP-P��x�8��|TTtf	ڴc���7v�.	�l<1�R����jǘ�.+br79xmpSm�����%�2���qHK����'�,lό��b�BT�vNe�c��֗�쒄�Σ<o&� 	��o��G���	�+�M��HuE4:N�R�(�&X��"(�D�D6MA2a4LNԹ�7jW�Ԏ�Ix�u3�$ţ�h�T�6�_�YVOO���F���	%v��\�h�J�"���R����q�.|��J+t���u��L��˵�O�#���1:�P�3yV1��a]������Z��&™Bf�	�7{WK�H�b6AR8�%���b
�/\�{�ȥ��p=� ��ܷEj�RU�(x���AM��!@�k�]��B�5A���Fw
.����1��|(~;��U��CA?�O�:�df��/�X��xCYl���ކ��S�Z]����.q-Eq�9&�Ta�B[,)a�}xd��,+/��8��ʛ,��ಎ!l��`�.��vn�*��1#��DخV��d���"�%�4I2"�%d�%���?B�G�#*q|�A%�%��B���}pMM��T|C�c���O���4E��N�%�:�W)�����-�ϖa#3����1>W��'ʚ�`��������$l�߷��4̾;DC�l��8#��e�t#W��@��|"?EJ���6�r6�H���=�׌|�l2����������0��A%-�qD{V�? �h�|�����ߤ;
"&F�����A��ٖk?�V�qmjjr����a1���6E������	�F�Ÿ(��~w@<1�2��h���v�F��	�F���'W���*��PH�j��v�qI#�ëبfz5gѐʖ<���*�r]��GW�S��=C��+=�/��U�I]�F�
�N�&��67�
�(�ɮ�v��Sg4��T#�T�ox��^�:h�������y��A����͔VO�Jd'�"ِ��
ZB�m
�h
�2\J�
��<l��E�P�
R$Cg��c�m�]�q8��q�7��|p�Ȼ:�$�� �b������d�P&��b8R����0�w6[(�?�|�n^����G&��OCk�a�z��rց�@�6:�	��
>�j��.�^P��`H�	�� �5��Z�A�.��/�,G�B�Ӕ�e���BPg�ld�������4�����@��X�0�1�GN<���(�%a�=q;��=1��^?��<T��VbK�(��<�~��J	�1]��LB+M�MOBH��e
/MJ��BR%j�̄��Tش2��T�A��^��_��c��Xg۟��"^���4��;5��č~Pmhx%�:9ZU�h��1K�,Ҩ�Ď�U>��o/MH$A۲*NxL��d��
��TJ'�3��&*!�9����o�u��s$wǶ��s{�X�;�)�w��3,�.���m@5K�Ŵ�B,ѩ�*��ڡ$�*/n
�T	����иDP���Rq�{�z��Ѻ�	#��B�
x���	20���U��G����h�˦��\�i� o��c���1|���!X�3D�
!ۦ��h�ƾ%����I�&�_���Lm�E�{�=�{[���*	0@�	(f�hz�Ja�H�7�<��Dz:ǀ&K�Wד~n���Zc�M�T&�ռ��-����9���@�4�D�c���h/:{
��)���Inщ����\y�>ߥ�K�S1 ���q]�z�BrUפ�o���𲜮��=��Ob��i�g,��¨d1�NըC{���p�U�7+��ƀ٬5��@٫��
��C��nХ϶i����'�6G�����I	��GS�h�w4�L�C�g0��E�G�l�
�������f-�t��	)	���Ξ�D�,��!գ��+�;�:�!j��ec�7$���u*��u����[H�H�x�ep�܉4;�N0�2 �@���s{���E��N7����G9����FH��g�܃�.:ik��)�\��4!����j�"a(-����te���u>�X��=R���h��DQ�%���N-)�7`���=#Yj�,B͆����/�\��;�O��3a��@�b�O�k z�W�C!��@tf~�h�j�(�$h�b�FG�K5�x"�PDe�L%�Z�bo'����hl`�[���E�Wˆ��i�	�����7i�\�S�)��"�ܯ��ש7*���ˆ��$��MePI��ar���U`���Y�)5�P�٫�g�S�	p�#8ن�s�HY��7��w�~�[:k��3�0`����r1���z�õv���gF�6Pی��%��=z�m.�e��Z2���в���gb�Y�`@��.����*�aT�w�����y�#�x=�p�s8zg"4B�=��\�*�"8in}m�>N�2d�5>	a��M}���R�!Y�i�W�T������2�֖x����"�5-�@��1�:sFxc7��7�5�-$�����Xe��#��1��(6�wE���5�=�[4��(�Y��g�U��~qs�y:6��k�xfg�+capBr�l*�

�p�	��^�[���gؼ�L�p������ph���?�,J�:�S]��W����-���SK��A�ViDBL�:�&3<˟HDD�u��	PX�0���G�n"R���������vi�I��ź�-}fK,ƈ)�
����M�t����=e�K����&{:��2p5`i��Ġ�f�BZ NL�ʀ��0wcӺ���Y�r%c���"���$��L2���4�t�S>Ҝ�}����� ��:�f��c�r�$�r�v�T�c��W��HO
�N5�M�z�4<z�!0aBQ�n�Z^i�Y��S(4��9
VEUZH����AM�Q�Jk:$���$vD����b�K~*e h�XL�G*���vUe��KXG� ��T�bUCK���|�����Ls8H��9���Q5�]z�ʴ����J$we��Ā���{���@KR���}
,X�������!kE�d��-YLsږ]�ҮsС)Jq�$)�m���C��TkOUף�
Z[g��O�.�g�@��`��K'��4�\E@�8B,YJ�)O�d_;�|3�}^��7RFW�37)��C�yzȚ�/���w��gL�DEKn?��D��pS�3�K`톀^k-��z4i&13-3��ȶ�]s�xS��qF���x�8�L�
9؍�[��E�FP&/���:y��q��	�΢B�w�u
YD�-���Q������S��2`C�X��!�1��c�N��z�#BF�($��-���Zq��D�v�C���ڵ�r�����Z\�L�39�w&OJ��*~�D��
�F���y�aH@"?��z(������zw��㤽,C�e]'�R�8��H�J��t�'gM ���*q�.tKE����,p7.Ph8��H~��T���0�t��&Gi��uX����]�����b���U#��k9�������!��5NM�T����Y��#�TCq��!t����lt6c7d/ˁ=Vx�����i�"4(eN��N'���Ό]�/T�B�R�9m�Xp���O��v��_F�g��'�2{�~�K�p�7P���`V*.��c��:+,��(��H-`��Ⱥ�dh������njX͹���i��2%G��z9�됫��,�i�XAy��B؊yPj<�����s���w����N�q�;LY_������M�D|-�$��v���Sq�WӇ?6rK@�7��e>n��ý�f �<n
�}��g'�	}�T@�3���a�]v�Q��J:��#�c�H��v����UӤ�wbM��r�3�>g��)B��(��B��z'��v)G����NyQ�2�q�%C��y�=�`�V��+%��y�\�i1`G��3F 2�]I�Ջ��_/��,j�1<\�@��Y�Z�@��8�~�Ypw�.�t�#�pH&�b�Y�)a�l ��ю�i5�N�C�p��B����i�C]u��t�Z�o���&-�;�Ľ��^�
��f�s�Ñ��5��<ˤ��U����h�
���#���w:@��֧�����[�-�r��qD{{�o�EM�Fɓmw�l�8�2�-6<y}�kL�^�92`+܎
F�(;U�>�%ƥ��9HV��,I��@��N�ojAQgm�ӡg㲔7?��ݏ9\�iƆscd1j�n���p��@.�!�{;im"�3���d7��
P���4<x(8Q=�x2�!z�/�\�����R�d�k�jԈ�eX|
��]P�}��<`��{�&�WU�Z�a7�D��h�S)��0@���^L��!eK�@�*zQ&,+FO$�V! ��!�b�Q��K���F����ܑ�����@�/�VQ*���Q`����@Bl��^l-����1��QA��
PS�V��q��E�����,�؂r�$�@"@���h
�%!<)��"S�0�+�@S�$C$�n�/H�e�8�������$�L#aH1��반Qgm��L�| ��.7����k�F\�U@j@�Oҡ�ä@J`d&B*.Z��8sYO'���J3[���ej��B�A�Ĭ#Z�J��(��o]>M�Z�?��1.�|�����a��(�c��-28��F�KNB}�'�-$�2�@����-;2
[,��m�B�PT��4�M1܋C�%`U�\�G��ۇO�"��͈��j{%��?�i48V[Hc��/��cW�N��9Ov���G��Bp��@(��ѵfK��T��,�,����|��
Tj4�Gy�S����U]V�
�L9����f�ljB]��*�m��D���)��J/G7�y��8+��Ά���`f���K��l��E� {ˏs�����,������9���G��9��E
�Z�އ%��%���g
�gL� G���L�n�d��)����YU�on�����r�+��]��
��)�ŗ8���~���Bꁐ`W�E�<��'y%@�--cyG~�.
��T�Q!ֺo�T�����>�ʛ�l�����!�ʾOT��j�9��	��������cy.�An-����&P��g��䛂�F3�a�I$�wH�{�	GxJ�g&u� ؓ2�m�$T�)OR֭ms��k-��j��kXO-���_p�[�v�]b%������V���Ujof����C����P@��M_ҔAdkj� K2����bfQ��y�.��K?�7 ����� S�ʁhy�pCD��g�E2F9Y�bˮ9f3��C�5����2��h�����`��
��.O����C� f#����gm(�x3��P�
$F6�t9�<��N����4E��Y@�Bh��k�`PT�q���x�䃵��0T ��
��a��/����!�]�پ���qG	/��T����H�?)!Ϝ!(QkKm�HK�p�e�G��L��s++�	����;\���t��ݦ�+���}"4n%�J=T������b���Uce �+��+��\D�<�}�кl��W(�w��,J��� c�$p&�w�k+��U�w��d��)ӥ|�F�(z�}�q���C!m������f���2�L��GTF�0T4���n��T��Y�IΙ�Q�s3,EV���I�2�h�3�5�R�2��E�2Z���"�����{ѐj"f��ä�,��0b���]!��aG�׺�!�y-l���
ӱ�2
sM-bjP��� �s����uԂ��ؘS#�N:�)/)j��p �ܙ��y�޻1&�i���R�S���\��_�$�Y�1���G>u�؜�=ղ=�/�j²������D).� h�{�|�gr�s�E&���2�˸��72�02�3���9ѽ��?�A�<%f~�_P_VML�,�@xn:#�9Z%	�"2,��\Mn��F*�,pwE(��E������n��fı��p��fw1�=\b��,]�����MBdd���Ko�v��fqF�0;'q:���N�qG��
���Q�)Z��Y���|hr@
�e��u����l�}���[˫�W8C��`�a���ȯ�{�O���0q7�z.�D�x��FB��q=�w�w��8{~��s���$4�3�Z�n����Ϥ?0�ImxK��8h�7��4��rЩḷ��Ӳ)���mf�e]�8�:H�Bg<	D%j����;��1e##g}'Z d��!���H��Q���D�M�gD��[Q�4j���){��Uz��ɑ��`� �����d�k~���*Ě�ك��S+b�M�{R�ۙ��B�j��� �',�7���C�B̖�������O��\����E��E
���5d��r�d�+c2tDTP^DK\��
��C�!*=��K�ʝe���j���cM��
�� �\9����Ǜ^�Kl�̚�J|;�
��:��VyO����L��: 8���C�H��:���u�E�.�K�s�x�!ܗ��\���F0���J<nfdQ���������[���v�[28��y�!�u���e�*Β}*f��ЫJә��9诛%j���(�@�M]Ѫ�z��0hF�#S��[F2@-Җ�Fj��������J��*����Jr�;�! c��p¼`�
q8��ϜE28�r8�&�]�h� 8
��&�}#��g'�m�:fk��a��m�Z����W�^a�,�)f�tm�S�����cD�*���	\Bݦ~���W�ji���ex4ɱ&'���كs��m�B�0078��*���k!V��y�	!G�ۍ�0�r�å�����LX���+�5��@����
��z�$	`���S�	���T��~�Ŀ�?bC$�b�O�r���x|��D�Ѥ
��	TZ�<$�꽑Җ5�>_��iv�>�Sv����m9+˙��}�T.Y�Yl(�e`��\�JCTWp��m�2��dHiIdޡ��s$[(�m�����d���lL�}��<�l	,�p�Z,�$(Ө�Z�c�(��T�w8\Rs#jjئ��-�����hQs��f��v��z`��4[���~-�	ɔh���Ǫ�.��t��'ܗ4@�B�ˀ�h"4qD�L<"u��B>c�������z���.C�P�`��i#9@[�n�AsS5;�H�T�#\�lO`�����,;1l1d�g��v���.��4!k��/S�bq҇@�C���{YH�Ŕ��&{H�Ȉe5�F��F˅T�(K���f���٣MZ�N�82�ᐐ&G8)[,�&��ߞ����Zw��c7=�p;ǔa�R��2�֪\#y<��a}���"�#Wf��FN[+CY=��`Y:�\�?rt�e!	�hȅ䫿���i�V���P�!�Z����8H������
~5
T�?2j6�䩗i�f�S.�ɖ��C���z}l9�����84�������+��b���Nc�n��y{/%巬J��T��)�k���!,ٖ�Z�=��g���Í��K��:l� R2!���i	�*CGJJ�u?J����Z1
0��6˩���F�{z.�z�4m�,�1QA�a��@�D�UO�}]�AJ��0�-3����nŐ1��v�0����P2�<WP�hly�]�+�������H�I���&	b3�σ(	�𛕣6Ix�C�WO%�ɍJ��J@���v]e�r"yq����'ަ�����`��I���#�F�B�/����y�Y{Z�[��|a�J�)G��3
�\�ܛ��E�E�I�3&�@�e��3�Xt�o�~�f�f��! V4M������x��a�
���\.��xv� ,\��#9��"x���k;楜Ջ\�W���ָ���mֱ�+j��'�L�6��
���X��:�QpswH���F�ҬE�e��8GZ%�4��݁��4E%x�}f��, v�GYM�eL���I$��l܁�Vh��,�2�daI���^T.�l�āJ��@���hX����xY�[vCX���H�� L�7��G�&�|�ѐFJ�>���u��Eg<�U�I��Q�V$�L�B�|�ڟ������{2XՔzm5<�X֘)�D���[��+�7�9=0*���E~�n*,���8`�/�	��7BY���.��Q��mӺR�q�4$���2�M��{l�J�v|u����"�}�~W2�Aؖ5ےDK$��o��5���������{��w�_n���:��;Z�ׄ�Q�*n�h�H�78�B�۬$i�$�Iz��W��&���F�	���s�s����"�n�@P�V���@h!��غ�xD�3���{���(++�%vE�1͝8�9nZb�T�0)9�?Q�n��	i�c�e`B���
��L0��`��L�4#c��
��#�n�%{�tNE���1Ry��(���*�׎;,��g˘9���!��(�=9��8|�b�N�>}��4�p��E6�>�q%�;�%��A����1�V�G���|�M�X����	�
��;�������Atҍ��N�[�kE�D�"�,�Ӿ}d���F򨛀X��x�QX�AF���s�$9�-]���8h��2H�~=Mem/�6�)>��$o�n��z�!�D��T�'�#n��Z�'͉��
'�Sd"\��߮`��F�$P9�~,���b�1���pZ�*1a��6G��k?�ez��UZ���F��I�������c��&�p
@�
i8w��D�v�����#@`w!��q��C"Ƃ�I���fe���ņS�S��
%���LΣ�����vf�m*�M��eB�8�VN4���D��Vs�sF�!�xG��H}R���`�P�	,�+٦B�H;b4�U����Ԛ��;`2O)��6o�(1��6"
�YGB�B��N�k�bJR�r~"�=�wQY�lB�X�O���K�xM@�mlen;ʚ�Q�b]oC:���aS�t�EA�g0�F/�a{��@H}|���

S��!ϯ���7���%�ܶ��&�[�9�����
-�ld���5����6�e��Ң2̦ �Q�kSK��dy�?�@�H��b����>����U]]5�L���E�\��ۊ�@�On[�5�����n�����Q�,��Fi�<G�	A�pĴ�kQj_�ѡ��r��F[�C0���C��Ɨtn�y�30�H��X2y�%�г*	sf �ˌ�Q��g��P�(�G�>�r��D½)�����M�H�]���kh�Q����+���-0f��T=�u�����&}]�'���4�j���;I���{/��jg&O���.�m� NH�Ŗ4��.<(@��5�ٻ��A��k�
(S :��V����b��>�j�2!�|no�<$6s�B�E���X?0mq�y%qV�^�?�C��C��!��D��M&+d���B��xJ��!��Ҋ���`������&�P��x�+�E\iRO�K�<l�qp}����KP*!�:���4m�!S�܍j@�=I?��EG�s��'��r�G���-�h�P���NCG";��]��q7ƥ��ۑ�����,&�u�XNjBËQR��-n��<����$M>x����
�@����g{��܂���Q�#E�����IY�#�������5���8��Hˤ��%��g��H٫=�y��0��@��v�@��b�1�ѫ�H)����oC��FnqmXR�p-�x��#�Js&ݨ
�
b�G�-LE6�a:�T^9�SW�:�Fe�1.ubz�y`��D�C��Q7?�	�zԽ,����̶�jp�X2��wvP|����������m��X�E,3
XG!�֋��>�R�<�nZE�<J�[�
�7	-aVkB(ȏI@���g1��u�S$��5>�U���H��pE淲N�p0΢�$܅�$��x�Z�0�!���ݓ(�K�-����	�j⏖�R�v�����sT�r���€
��61�.W4!1��(MYwH|7�Pǣ,�5�U�C5��O�+yJm�.�>B���{�H@��yc�V�	�b��"?a�f1��4|���T*�>� �A0�;Ͳ`�	@l��M��&ʄ"�!M���"��bE~ؾDeG��\�[�:��=qjT��?  ��E�t�$����SE��bq��Q��Q/l�����
�:��G&5:s743#�3�y��CI�����E^ FAS7�p-��w
���X�bv{�%[�;�� Y�-YF(B�80�X�t�h��b�\|6TԼ���C}>���$J�
� �HȲk,��7h�������3S4K��F�_��KXk��V>�Q'
_��T�N�˩�X4֊m�I_T~�.���9~�R�F�i�Hk�#��C��o�,Ĩ�.��i�%��!�v�O�3��%- %���n�x��Kډg
^"H�H�((=/#��ƿͬ�?H�xi��
P�>bF6��`4u� ����|K����~����͉'z���GnT^��1�tV�ϱ�Fco,I�d���a�#X����B�sy9ִ��u�PA!��-иX�K�m��n����]�3�hލ���34zr�{���
pc`���������Y�ʄhuH��B�>c;“�B�%��XX	��ӣ/
�ɰJ����<c6\Y
V�����G�&w
�0���^�sߴ�O�=�r4)"/�4E�-	B~��;���P�����OF&�����3�����G|<}i�茶Yt��"��4����2]�J��<,+�L��`g�l�� ��$z�c �k#O�P�ͮ",�e�at�"�e�v�@��o�5֠����ԓXQJ�yL3@��Nz�H%��u_��F�bK�=�A��HQ�C���Tv+�39��of3X*��74����5�8��ӣD,(�~A����a?�����"�IdKC�Gt�V��p�(��V�,q`f�xQ�!���0mI ȹ�!=�k:��g�2�)�	I��(���o~�cȝ�4e�2t��s:f�7yNJ�	b����K
D��D�π�6S���k���:�:6M�S6�� ��PX&60dO��XH
*��$��
��TH��Zu����關�$�ۦ�'����+���(sGPC�\���MMb���,��~�R�-x���@��P�,�z�n�g8EG�l�U.L���P��t�MC�axBu)4�9[��������f��J3߲oK#���B	��m�~�Fbb�6s��Vͤ(��������0��9�^�%Th��Q8�|�֞,�G"YSpJڕ�m�c��Y�^,�/e8<�õ�a( 2&G�z�1��)wK����9�	�K��r|IX��fXs��S�#	A?q���k�`!�@�bV�c��;�o� ���):�������$#�$Sб@3��]rw�doX)`�v�=2�I%�]H��\dSVLN��3ܖI�(��t�n\��
乵R��I��C��zZ�"1�$$���'	eUdE6�H��u�$����X
wspn��Y��R�g7��� #�A2­Y\��á���,o%��L��7κ�D�
vJF�S���x�
�����Y�z����xB/+�L_!i�U�
�[�v�B��
�?�'S-C�P_����\g!q�"�C�:>��1���}
�Zq�
��H��(Q�Թ��]	�$�j����kX@Y�L�(���L��?�ų'��R���:!��E�>�0vZ�ՏS1��v�7u	D��~���U��tOc53�Q#C)6\�2��Ba>�I@�ћ��\hձ4O���^G�#@�̀St��}�9��t���4HZR�-S	���r��t�f�(�$��[H����룔���,�}h�(�d�X�ơρ���Z=��#��H��v;ތx�c��ܼ��aM�k���j
��
Mo:�[�r�"��Us�~u޵�&LJ@�����~~>o��cQ�k=^�+�iv�b'ƀv,̍���G��6U�d�;�HD��g�*���u#�}RC�# �!��>����2�X�HTJ\�U���Λ�V[�W�?�T�Q�ouT�����ӥrA�L�� y�X���py���w�`]���1k�.�i^�h��k��1��l��FKV��F��Kp?h�ĭ��^���s���e��g�c ��	�?)M2��F��mR@M[�۸U��Q�Wi��2"[�dTYC���4ڥ�m@᪇^�sCI@>���
�^Py'����Y`����J�]^3H?�_Oτ0D�>���ueq�2yq&Y�� s�4y�RN�t5@f�� �>Ź�	K<s�b
�iƗ��=��e�K��z"dCQ�Z	d3�h���vthv�wm/���F���M�"at@*/|\psL���e���SiT�1B�S�-tۆ/(j���t���
�.�Z���;d�l�Scr?!���(F��Єa���	���zSS99.`�Fv��q�"eGW�mn2��}�"��~���T�@�S�F���Y�_+���!k�t@�؏3F�`�2�]��l���Dbc��`2{��+l��1%j%A��Զ�8�j���\E�Ū	*��(2�_$�\��>cj�e��ЧK$���d����W��bl�?D:y�	E�BeV�w��~�T���X��ߕVU�֗�.0���(�T_���Ҡ$�����G�]{���ΦpZ)0���S�A�$#��_�>���
�&�ܯ�>Q�r�H�)���t�@+4q��1�L8�H�M2@���8N;���a�޵Wc?����K��?��KU���e&	G��l���{P��	�a���O^��WI�admin/skins/elated/assets/js/eltd-ui/eltd-ui.js000064400000240567151327403000015414 0ustar00(function($){
	$(document).ready(function() {
		//plugins init goes here
		eltdInitSelectChange();
		eltdInitSwitch();
        eltdInitSaveCheckBoxesValue();
        eltdCheckBoxMultiSelectInitState();
        eltdInitCheckBoxMultiSelectChange();
		eltdInitTooltips();
		eltdInitColorpicker();
		eltdInitRangeSlider();
		eltdInitMediaUploader();
		eltdInitGalleryUploader();
		if ($('.eltd-page-form').length > 0) {
			eltdInitAjaxForm();
			eltdAnchorSelectOnLoad();
			eltdScrollToAnchorSelect();
			initTopAnchorHolderSize();
			eltdCheckVisibilityOfAnchorButtons();
			eltdCheckVisibilityOfAnchorOptions();
			eltdCheckAnchorsOnDependencyChange();
			eltdCheckOptionAnchorsOnDependencyChange();
			eltdChangedInput();
			eltdFixHeaderAndTitle();
			totop_button();
			backButtonShowHide();
			backToTop();
            eltdInitSelectPicker();
		}
		eltdInitPortfolioImagesVideosBox();
		eltdInitPortfolioMediaAcc();
		eltdInitPortfolioItemsBox();
		eltdInitPortfolioItemAcc();
        eltdInitSlideElementItemAcc();
        eltdInitSlideElementItemsBox();
		eltdInitDatePicker();
		eltdShowHidePostFormats();
		eltdPageTemplatesMetaBoxDependency();
        eltdRepeater();
        eltdInitSortable();
		eltdImportOptions();
		eltdImportCustomSidebars();
		eltdImportWidgets();
		eltdInitImportContent();
		eltdSelect2();
        eltdInitGeocomplete();
    });

	$(window).on('load', function () {
		eltdShowHidePostFormatsGutenberg();
	});

	function eltdShowHidePostFormatsGutenberg() {
		var gutenbergEditor = $('.block-editor__container');

		if(gutenbergEditor.length) {
			var gPostFormatField = gutenbergEditor.find('.editor-post-format');

			gPostFormatField.find('select option').each(function () {
				$('#eltd-meta-box-post_format_' + $(this).val() + '_meta').hide();
			});

			if (gPostFormatField.find('select option:selected')) {
				$('#eltd-meta-box-post_format_' + gPostFormatField.find('select option:selected').val() + '_meta').fadeIn();
			}

			gPostFormatField.find('select').change(function(){
				eltdShowHidePostFormatsGutenberg();
			})
		}
	}

	function eltdFixHeaderAndTitle () {
		var pageHeader 				= $('.eltd-page-header');
		var pageHeaderHeight		= pageHeader.height();
		var adminBarHeight			= $('#wpadminbar').height();
		var pageHeaderTopPosition 	= pageHeader.offset().top - parseInt(adminBarHeight);
		var pageTitle				= $('.eltd-page-title');
		var pageTitleTopPosition	= pageHeaderHeight + adminBarHeight - parseInt(pageTitle.css('marginTop'));
		var tabsNavWrapper			= $('.eltd-tabs-navigation-wrapper');
		var tabsNavWrapperTop		= pageHeaderHeight;
		var tabsContentWrapper	    = $('.eltd-tab-content');
		var tabsContentWrapperTop	= pageHeaderHeight + pageTitle.outerHeight();

		$(window).on('scroll load', function() {
			if($(window).scrollTop() >= pageHeaderTopPosition) {
				pageHeader.addClass('eltd-header-fixed').css('top', parseInt(adminBarHeight));
				pageTitle.addClass('eltd-page-title-fixed').css('top', pageTitleTopPosition);
				tabsNavWrapper.css('marginTop', tabsNavWrapperTop);
				tabsContentWrapper.css('marginTop', tabsContentWrapperTop);
			} else {
				pageHeader.removeClass('eltd-header-fixed').css('top', 0);
				pageTitle.removeClass('eltd-page-title-fixed').css('top', 0);
				tabsNavWrapper.css('marginTop', 0);
				tabsContentWrapper.css('marginTop', 0);
			}
		});
	}

	function initTopAnchorHolderSize() {
		function initTopSize() {
			var optionsPageHolder = $('.eltd-options-page');
			var anchorAndSaveHolder = $('.eltd-top-section-holder');
			var pageTitle = $('.eltd-page-title');
			var tabsContentWrapper = $('.eltd-tabs-content');

			anchorAndSaveHolder.css('width', optionsPageHolder.width() - parseInt(anchorAndSaveHolder.css('margin-left')));
			pageTitle.css('width', tabsContentWrapper.outerWidth());
		}

		initTopSize();

		$(window).on('resize', function() {
			initTopSize();
		});
	}

	function eltdScrollToAnchorSelect() {
		var selectAnchor = $('#eltd-select-anchor');
		selectAnchor.on('change', function() {
			var selectAnchor = $('option:selected', selectAnchor);

			if(typeof selectAnchor.data('anchor') !== 'undefined') {
				eltdScrollToPanel(selectAnchor.data('anchor'));
			}
		});
	}

	function eltdAnchorSelectOnLoad() {
		var currentPanel = window.location.hash;
		if(currentPanel) {
			var selectAnchor = $('#eltd-select-anchor');
			var currentOption = selectAnchor.find('option[data-anchor="'+currentPanel+'"]').first();

			if(currentOption) {
				currentOption.attr('selected', 'selected');
			}
		}
	}

	function eltdScrollToPanel(panel) {
		var pageHeader 				= $('.eltd-page-header');
		var pageHeaderHeight		= pageHeader.height();
		var adminBarHeight			= $('#wpadminbar').height();
		var pageTitle				= $('.eltd-page-title');
		var pageTitleHeight			= pageTitle.outerHeight();

		var panelTopPosition = $(panel).offset().top - adminBarHeight - pageHeaderHeight - pageTitleHeight;

		$('html, body').animate({
			scrollTop: panelTopPosition
		}, 1000);

		return false;
	}

	function totop_button(a) {
		"use strict";

		var b = $("#back_to_top");
		b.removeClass("off on");
		if (a === "on") { b.addClass("on"); } else { b.addClass("off"); }
	}

	function backButtonShowHide(){
		"use strict";

		$(window).scroll(function () {
			var b = $(this).scrollTop();
			var c = $(this).height();
			var d;
			if (b > 0) { d = b + c / 2; } else { d = 1; }
			if (d < 1e3) { totop_button("off"); } else { totop_button("on"); }
		});
	}

	function backToTop(){
		"use strict";

		$(document).on('click','#back_to_top',function(){
			$('html, body').animate({
				scrollTop: $('html').offset().top}, 1000);
			return false;
		});
	}

	function eltdChangedInput () {
		$('.eltd-tabs-content').on('change keyup keydown', 'input:not([type="submit"]), textarea, select', function (e) {
			$('.eltd-input-change').addClass('yes');
		});
		$('.field.switch label:not(.selected)').on('click', function() {
			$('.eltd-input-change').addClass('yes');
		});
		$(window).on('beforeunload', function () {
			if ($('.eltd-input-change.yes').length) {
				return 'You haven\'t saved your changes.';
			}
		});
		$('#anchornav input').on('click',function() {
			if ($('.eltd-input-change.yes').length) {
				$('.eltd-input-change.yes').removeClass('yes');
			}
			$('.eltd-changes-saved').addClass('yes');
			setTimeout(function(){$('.eltd-changes-saved').removeClass('yes');}, 3000);
		});
	}

	function eltdCheckVisibilityOfAnchorButtons () {

		$('.eltd-page-form > div:hidden').each( function() {
			var $panelID =  $(this).attr('id');
			$('#anchornav a').each ( function() {
				if ($(this).attr('href') == '#'+$panelID) {
					$(this).parent().hide();//hide <li>s
				}
			});
		})
	}

	function eltdCheckVisibilityOfAnchorOptions() {
		$('.eltd-page-form > div:hidden').each( function() {
			var $panelID =  $(this).attr('id');
			$('#eltd-select-anchor option').each ( function() {
				if ($(this).data('anchor') == '#'+$panelID) {
					$(this).hide();//hide <li>s
				}
			});
		})
	}

	function eltdGetArrayOfHiddenElements(changedElement) {
		var hidden_elements_string = changedElement.data('hide');
		hidden_elements_array = [];
		if(typeof hidden_elements_string !== 'undefined' && hidden_elements_string.indexOf(",") >= 0) {
			var hidden_elements_array = hidden_elements_string.split(',');
		} else {
			var hidden_elements_array = new Array(hidden_elements_string);
		}

		return hidden_elements_array;
	}

	function eltdGetArrayOfShownElements(changedElement) {
		//check for links to show
		var shown_elements_string = changedElement.data('show');
		shown_elements_array = [];
		if(typeof shown_elements_string !== 'undefined' && shown_elements_string.indexOf(",") >= 0) {
			var shown_elements_array = shown_elements_string.split(',');
		} else {
			var shown_elements_array = new Array(shown_elements_string);
		}

		return shown_elements_array;
	}
	
	function eltdGetArrayOfHiddenElementsSelectBox(changedElement,changedElementValue) {
        var hidden_elements_string = changedElement.data('hide-'+changedElementValue);
        hidden_elements_array = [];
        if(typeof hidden_elements_string !== 'undefined' && hidden_elements_string.indexOf(",") >= 0) {
            var hidden_elements_array = hidden_elements_string.split(',');
        } else {
            var hidden_elements_array = new Array(hidden_elements_string);
        }

        return hidden_elements_array;
    }

    function eltdGetArrayOfShownElementsSelectBox(changedElement,changedElementValue) {
        //check for links to show
        var shown_elements_string = changedElement.data('show-'+changedElementValue);
        shown_elements_array = [];
        if(typeof shown_elements_string !== 'undefined' && shown_elements_string.indexOf(",") >= 0) {
            var shown_elements_array = shown_elements_string.split(',');
        } else {
            var shown_elements_array = new Array(shown_elements_string);
        }

        return shown_elements_array;
    }

	function eltdCheckAnchorsOnDependencyChange(){
		$(document).on('click','.cb-enable.dependence, .cb-disable.dependence',function(){
			var hidden_elements_array = eltdGetArrayOfHiddenElements($(this));
			var shown_elements_array  = eltdGetArrayOfShownElements($(this));

			//show all buttons, but hide unnecessary ones
			$.each(hidden_elements_array, function(index, value){
				$('#anchornav a').each ( function() {

					if ($(this).attr('href') == value) {
						$(this).parent().hide();//hide <li>s
					}
				});
			});
			$.each(shown_elements_array, function(index, value){
				$('#anchornav a').each ( function() {
					if ($(this).attr('href') == value) {
						$(this).parent().show();//show <li>s
					}
				});
			});
		});
		
		$(document).on('change','.eltd-form-element.dependence',function(){
            hidden_elements_array = eltdGetArrayOfHiddenElementsSelectBox($(this),$(this).val());
            shown_elements_array  = eltdGetArrayOfShownElementsSelectBox($(this),$(this).val());

            //show all buttons, but hide unnecessary ones
            $.each(hidden_elements_array, function(index, value){
                $('#anchornav a').each ( function() {

                    if ($(this).attr('href') == value) {
                        $(this).parent().hide();//hide <li>s
                    }
                });
            });
            $.each(shown_elements_array, function(index, value){
                $('#anchornav a').each ( function() {
                    if ($(this).attr('href') == value) {
                        $(this).parent().show();//show <li>s
                    }
                });
            });
        });
	}

	function eltdCheckOptionAnchorsOnDependencyChange() {
		$(document).on('click','.cb-enable.dependence, .cb-disable.dependence',function(){
			var hidden_elements_array = eltdGetArrayOfHiddenElements($(this));
			var shown_elements_array  = eltdGetArrayOfShownElements($(this));

			//show all buttons, but hide unnecessary ones
			$.each(hidden_elements_array, function(index, value){
				$('#eltd-select-anchor option').each ( function() {

					if ($(this).data('anchor') == value) {
						$(this).hide();//hide option
					}
				});
			});
			$.each(shown_elements_array, function(index, value){
				$('#eltd-select-anchor option').each ( function() {
					if ($(this).data('anchor') == value) {
						$(this).show();//show option
					}
				});
			});

			$('#eltd-select-anchor').selectpicker('refresh');
		});
		
		$(document).on('change','.eltd-form-element.dependence',function(){
            hidden_elements_array = eltdGetArrayOfHiddenElementsSelectBox($(this),$(this).val());
            shown_elements_array  = eltdGetArrayOfShownElementsSelectBox($(this),$(this).val());

            //show all buttons, but hide unnecessary ones
            $.each(hidden_elements_array, function(index, value){
                $('#eltd-select-anchor option').each ( function() {

                    if ($(this).data('anchor') == value) {
                        $(this).hide();//hide option
                    }
                });
            });
            $.each(shown_elements_array, function(index, value){
                $('#eltd-select-anchor option').each ( function() {
                    if ($(this).data('anchor') == value) {
                        $(this).show();//show option
                    }
                });
            });

            $('#eltd-select-anchor').selectpicker('refresh');
        });
	}

    function eltdInitSelectChange() {
        var selectBox = $('select.dependence');
        selectBox.each(function() {
            initialHide($(this), this);
        });
        selectBox.on('change', function (e) {
            initialHide($(this), this);
        });

        function initialHide(selectField, selectObject) {
            var valueSelected = selectObject.value.replace(/ /g, '');
            $(selectField.data('hide-'+valueSelected)).fadeOut();
            $(selectField.data('show-'+valueSelected)).fadeIn();
        }

        var switchers = $('select.eltd-switcher');
        switchers.each(function() {
            changeActions($(this), $(this).val(), true);
        });

        switchers.on('change', function (e) {
            var valueSelected = this.value.replace(/ /g, '');
            changeActions($(this), valueSelected, false);
        });

        function changeActions(selectField, valueSelected, initialCall) {
            var switchType = selectField.data('switch-type');
            var switchProperty = selectField.data('switch-property');
            var switchEnabled = selectField.data('switch-enabled');

            if (switchType === 'single_yesno') {
                var switchers = $('.switch-' + switchProperty);
                if (switchEnabled === valueSelected) {
                    switchers.addClass('eltd-switch-single-mode');
                    switchers.attr('data-switch-selector', switchProperty);
                } else {
                    switchers.removeClass('eltd-switch-single-mode');
                    switchers.removeAttr('data-switch-selector');
                }

                //On property change leave only one switcher enabled
                if(!initialCall) {
                    var oneSwitcherEnabled = false;
                    switchers.removeClass('switcher-auto-enabled');
                    switchers.each(function () {
                        var switcher = $(this);
                        var enabled = $(this).find('.cb-enable');
                        if (!oneSwitcherEnabled && enabled.hasClass('selected')) {
                            oneSwitcherEnabled = true;
                            $(this).addClass('switcher-auto-enabled');
                        }
                        if (!switcher.hasClass('switcher-auto-enabled')) {
                            switcher.find('.cb-disable').addClass('selected');
                            switcher.find('.cb-enable').removeClass('selected');
                            switcher.find('.checkbox').attr('checked', false);
                            switcher.find('.checkboxhidden_yesno').val("no");
                        }
                    });
                }
            }
        }

    }

    function eltdInitSwitch() {
        //Logic for setting element initial to be no
        var yesNoElements = $(".switch");
        yesNoElements.each(function () {
            var element = $(this);
            if (element.parents('.eltd-repeater-field') && !element.find('input[type="hidden"]').val()) {
                element.find('.cb-enable').removeClass('selected');
                element.find('.cb-disable').addClass('selected');
            }
        });
        $(".cb-enable").on('click',function(){
            var parent = $(this).parents('.switch');
            //This condition is if only one element can be active, developed for repeater purposes
            //First disable all yes/no elements...
            if(parent.hasClass('eltd-switch-single-mode')) {
                var selector = '.switch-'+ parent.data('switch-selector');
                var switchers = $(selector);
                switchers.each(function() {
                    var switcher = $(this);
                    switcher.find('.cb-disable').addClass('selected');
                    switcher.find('.cb-enable').removeClass('selected');
                    switcher.find('.checkbox').attr('checked', false);
                    switcher.find('.checkboxhidden_yesno').val("no");
                });
                //Then enable the one that is clicked
                $('.cb-disable', parent).removeClass('selected');
                $(this).addClass('selected');
                $('.checkbox',parent).attr('checked', true);
                $('.checkboxhidden_yesno',parent).val("yes");
            } else {
                $('.cb-disable', parent).removeClass('selected');
                $(this).addClass('selected');
                $('.checkbox', parent).attr('checked', true);
                $('.checkboxhidden_yesno', parent).val("yes");
                $('.checkboxhidden_onoff', parent).val("on");
                $('.checkboxhidden_portfoliofollow', parent).val("portfolio_single_follow");
                $('.checkboxhidden_zeroone', parent).val("1");
                $('.checkboxhidden_imagevideo', parent).val("image");
                $('.checkboxhidden_yesempty', parent).val("yes");
                $('.checkboxhidden_flagpost', parent).val("post");
                $('.checkboxhidden_flagpage', parent).val("page");
                $('.checkboxhidden_flagmedia', parent).val("attachment");
                $('.checkboxhidden_flagportfolio', parent).val("portfolio_page");
                $('.checkboxhidden_flagproduct', parent).val("product");
            }
        });
        $(".cb-disable").on('click',function(){
            var parent = $(this).parents('.switch');
            //If only one element can be active, than no value shouldn't be clickable
            if(!parent.hasClass('eltd-switch-single-mode')) {
                $('.cb-enable', parent).removeClass('selected');
                $(this).addClass('selected');
                $('.checkbox', parent).attr('checked', false);
                $('.checkboxhidden_yesno', parent).val("no");
                $('.checkboxhidden_onoff', parent).val("off");
                $('.checkboxhidden_portfoliofollow', parent).val("portfolio_single_no_follow");
                $('.checkboxhidden_zeroone', parent).val("0");
                $('.checkboxhidden_imagevideo', parent).val("video");
                $('.checkboxhidden_yesempty', parent).val("");
                $('.checkboxhidden_flagpost', parent).val("");
                $('.checkboxhidden_flagpage', parent).val("");
                $('.checkboxhidden_flagmedia', parent).val("");
                $('.checkboxhidden_flagportfolio', parent).val("");
                $('.checkboxhidden_flagproduct', parent).val("");
            }
        });
        $(".cb-enable.dependence").on('click',function(){
            $($(this).data('hide')).fadeOut();
            $($(this).data('show')).fadeIn();
        });
        $(".cb-disable.dependence").on('click',function(){
            $($(this).data('hide')).fadeOut();
            $($(this).data('show')).fadeIn();
        });
    }

    function eltdInitSaveCheckBoxesValue(){
        var checkboxes = $('.eltd-single-checkbox-field');
        checkboxes.change(function(){
            eltdDisableHidden($(this));
        });
        checkboxes.each(function(){
            eltdDisableHidden($(this));
        });
        function eltdDisableHidden(thisBox){
            if(thisBox.is(':checked')){
                thisBox.siblings('.eltd-checkbox-single-hidden').prop('disabled', true);
            }else{
                thisBox.siblings('.eltd-checkbox-single-hidden').prop('disabled', false);
            }
        }
    }

    function eltdCheckBoxMultiSelectInitState(){
        var element = $('input[type="checkbox"].dependence.multiselect');
        if(element.length){
            element.each(function() {
                var thisItem = $(this);
                eltdInitCheckBox(thisItem);
            });
        }
    }

    function eltdInitCheckBoxMultiSelectChange() {
        var element = $('input[type="checkbox"].dependence.multiselect');
        element.on('change', function(){
            var thisItem = $(this);
            eltdInitCheckBox(thisItem);
        });
    }

    function eltdInitCheckBox(checkBox){

        var thisItem = checkBox;
        var checked = thisItem.attr('checked');
        var dataShow = thisItem.data('show');

        if(checked === 'checked'){
            if(typeof(dataShow)!== 'undefined' && dataShow !== '') {
                var elementsToShow = dataShow.split(',');

                $.each(elementsToShow, function(index, value) {
                    $(value).fadeIn();
                });
            }
        }
        else{
            if(typeof(dataShow)!== 'undefined' && dataShow !== '') {
                var elementsToShow = dataShow.split(',');

                $.each(elementsToShow, function(index, value) {
                    $(value).fadeOut();
                });
            }
        }

    }

	function eltdInitTooltips() {
		$('.eltd-tooltip').tooltip();
	}

	function eltdInitColorpicker() {
		$('.eltd-page .my-color-field').wpColorPicker({
			change:    function( event, ui ) {
				$('.eltd-input-change').addClass('yes');
			}
		});
	}

	/**
	 * Function that initializes
	 */
	function eltdInitRangeSlider() {
		if($('.eltd-slider-range').length) {

			$('.eltd-slider-range').each(function() {
				var Link = $.noUiSlider.Link;

				var start       = 0;            //starting position of slider
				var min         = 0;            //minimal value
				var max         = 100;          //maximal value of slider
				var step        = 1;            //number of steps to snap to
				var orientation = 'horizontal';   //orientation. Could be vertical or horizontal
				var prefix      = '';           //prefix to the serialized value that is written field
				var postfix     = '';           //postfix to the serialized value that is written to field
				var thousand    = '';           //separator for thousand
				var decimals    = 2;            //number of decimals
				var mark        = '.';          //decimal separator

				//is data-start attribute set for current instance?
				if($(this).data('start') != null && $(this).data('start') !== "" && $(this).data('start') != "0.00") {
					start = $(this).data('start');
					if (start == "1.00") start = 1;
					if(parseInt(start) == start){
						start = parseInt(start);
					}
				}

				//is data-min attribute set for current instance?
				if($(this).data('min') != null && $(this).data('min') !== "") {
					min = $(this).data('min');
				}

				//is data-max attribute set for current instance?
				if($(this).data('max') != null && $(this).data('max') !== "") {
					max = $(this).data('max');
				}

				//is data-step attribute set for current instance?
				if($(this).data('step') != null && $(this).data('step') !== "") {
					step = $(this).data('step');
				}

				//is data-orientation attribute set for current instance?
				if($(this).data('orientation') != null && $(this).data('orientation') !== "") {
					//define available orientations
					var availableOrientations = ['horizontal', 'vertical'];

					//is data-orientation value in array of available orientations?
					if(availableOrientations.indexOf($(this).data('orientation'))) {
						orientation = $(this).data('orientation');
					}
				}

				//is data-prefix attribute set for current instance?
				if($(this).data('prefix') != null && $(this).data('prefix') !== "") {
					prefix = $(this).data('prefix');
				}

				//is data-postfix attribute set for current instance?
				if($(this).data('postfix') != null && $(this).data('postfix') !== "") {
					postfix = $(this).data('postfix');
				}

				//is data-thousand attribute set for current instance?
				if($(this).data('thousand') != null && $(this).data('thousand') !== "") {
					thousand = $(this).data('thousand');
				}

				//is data-decimals attribute set for current instance?
				if($(this).data('decimals') != null && $(this).data('decimals') !== "") {
					decimals = $(this).data('decimals');
				}

				//is data-mark attribute set for current instance?
				if($(this).data('mark') != null && $(this).data('mark') !== "") {
					mark = $(this).data('mark');
				}

				$(this).noUiSlider({
					start: start,
					step: step,
					orientation: orientation,
					range: {
						'min': min,
						'max': max
					},
					serialization: {
						lower: [
							new Link({
								target: $(this).prev('.eltd-slider-range-value')
							})
						],
						format: {
							// Set formatting
							thousand: thousand,
							postfix: postfix,
							prefix: prefix,
							decimals: decimals,
							mark: mark
						}
					}
				}).on({
					change: function(){
						$('.eltd-input-change').addClass('yes');
					}
				});
			});
		}
	}

	function eltdInitMediaUploader() {
		if($('.eltd-media-uploader').length) {
			$('.eltd-media-uploader').each(function() {
				var fileFrame;
				var uploadUrl;
				var uploadHeight;
				var uploadWidth;
				var uploadImageHolder;
				var attachment;
				var removeButton;

				//set variables values
				uploadUrl           = $(this).find('.eltd-media-upload-url');
				uploadHeight        = $(this).find('.eltd-media-upload-height');
				uploadWidth        = $(this).find('.eltd-media-upload-width');
				uploadImageHolder   = $(this).find('.eltd-media-image-holder');
				removeButton        = $(this).find('.eltd-media-remove-btn');

				if (uploadImageHolder.find('img').attr('src') != "") {
					removeButton.show();
					eltdInitMediaRemoveBtn(removeButton);
				}

				$(this).on('click', '.eltd-media-upload-btn', function() {
					//if the media frame already exists, reopen it.
					if (fileFrame) {
						fileFrame.open();
						return;
					}

					//create the media frame
					fileFrame = wp.media.frames.fileFrame = wp.media({
						title: $(this).data('frame-title'),
						button: {
							text: $(this).data('frame-button-text')
						},
						multiple: false
					});

					//when an image is selected, run a callback
					fileFrame.on( 'select', function() {
						attachment = fileFrame.state().get('selection').first().toJSON();
						removeButton.show();
						eltdInitMediaRemoveBtn(removeButton);
						//write to url field and img tag
						if(attachment.hasOwnProperty('url') && attachment.hasOwnProperty('sizes')) {
							uploadUrl.val(attachment.url);
							if (attachment.sizes.thumbnail)
								uploadImageHolder.find('img').attr('src', attachment.sizes.thumbnail.url);
							else
								uploadImageHolder.find('img').attr('src', attachment.url);
							uploadImageHolder.show();
						} else if (attachment.hasOwnProperty('url')) {
							uploadUrl.val(attachment.url);
							uploadImageHolder.find('img').attr('src', attachment.url);
							uploadImageHolder.show();
						}

						//write to hidden meta fields
						if(attachment.hasOwnProperty('height')) {
							uploadHeight.val(attachment.height);
						}

						if(attachment.hasOwnProperty('width')) {
							uploadWidth.val(attachment.width);
						}
						$('.eltd-input-change').addClass('yes');
					});

					//open media frame
					fileFrame.open();
				});
			});
		}

		function eltdInitMediaRemoveBtn(btn) {
			btn.on('click', function() {
				//remove image src and hide it's holder
				btn.siblings('.eltd-media-image-holder').hide();
				btn.siblings('.eltd-media-image-holder').find('img').attr('src', '');

				//reset meta fields
				btn.siblings('.eltd-media-meta-fields').find('input[type="hidden"]').each(function(e) {
					$(this).val('');
				});

				btn.hide();
			});
		}
	}

	function eltdInitGalleryUploader() {

		var $eltd_upload_button = jQuery('.eltd-gallery-upload-btn');

		var $eltd_clear_button = jQuery('.eltd-gallery-clear-btn');

		wp.media.customlibEditGallery1 = {

			frame: function() {

				if ( this._frame )
					return this._frame;

				var selection = this.select();

				this._frame = wp.media({
					id: 'eltd-portfolio-image-gallery',
					frame: 'post',
					state: 'gallery-edit',
					title: wp.media.view.l10n.editGalleryTitle,
					editing: true,
					multiple: true,
					selection: selection
				});

				this._frame.on('update', function() {

					var controller = wp.media.customlibEditGallery1._frame.states.get('gallery-edit');
					var library = controller.get('library');
					// Need to get all the attachment ids for gallery
					var ids = library.pluck('id');

					$input_gallery_items.val(ids);

					jQuery.ajax({
						type: "post",
						url: ajaxurl,
						data: "action=trackstore_elated_gallery_upload_get_images&ids=" + ids,
						success: function(data) {
							$thumbs_wrap.empty().html(data);
						}
					});
				});
				return this._frame;
			},

			init: function() {

				$eltd_upload_button.on('click',function(event) {

					$thumbs_wrap = $(this).parent().prev().prev();
					$input_gallery_items = $thumbs_wrap.next();

					event.preventDefault();
					wp.media.customlibEditGallery1.frame().open();
				});

				$eltd_clear_button.on('click',function(event) {
					$thumbs_wrap = $eltd_upload_button.parent().prev().prev();
					$input_gallery_items = $thumbs_wrap.next();

					event.preventDefault();
					$thumbs_wrap.empty();
					$input_gallery_items.val("");
				});
			},

			// Gets initial gallery-edit images. Function modified from wp.media.gallery.edit
			// in wp-includes/js/media-editor.js.source.html
			select: function() {

				var shortcode = wp.shortcode.next('gallery', '[gallery ids="' + $input_gallery_items.val() + '"]'),
					defaultPostId = wp.media.gallery.defaults.id,
					attachments, selection;

				// Bail if we didn't match the shortcode or all of the content.
				if (!shortcode)
					return;

				// Ignore the rest of the match object.
				shortcode = shortcode.shortcode;

				if (_.isUndefined(shortcode.get('id')) && !_.isUndefined(defaultPostId))
					shortcode.set('id', defaultPostId);

				attachments = wp.media.gallery.attachments(shortcode);
				selection = new wp.media.model.Selection(attachments.models, {
					props: attachments.props.toJSON(),
					multiple: true
				});

				selection.gallery = attachments.gallery;

				// Fetch the query's attachments, and then break ties from the
				// query to allow for sorting.
				selection.more().done(function() {
					// Break ties with the query.
					selection.props.set({
						query: false
					});
					selection.unmirror();
					selection.props.unset('orderby');
				});

				return selection;
			}
		};
		$(wp.media.customlibEditGallery1.init);
	}

	function eltdInitPortfolioItemAcc() {
		//remove portfolio item
		$(document).on('click', '.remove-portfolio-item', function(event) {
			event.preventDefault();
			var $toggleHolder = $(this).parent().parent().parent();
			$toggleHolder.fadeOut(300,function() {
				$(this).remove();

				//after removing portfolio image, set new rel numbers and set new ids/names
				$('.eltd-portfolio-additional-item').each(function(i){
					$(this).attr('rel',i+1);
					$(this).find('.number').text($(this).attr('rel'));
					eltdSetIdOnRemoveItem($(this),i+1);
				});
				//hide expand all button if all items are removed
				noPortfolioItemShown();
			});
			return false;
		});

		//hide expand all button if there is no items
		noPortfolioItemShown();
		function noPortfolioItemShown()  {
			if($('.eltd-portfolio-additional-item').length == 0){
				$('.eltd-toggle-all-item').hide();
			}
		}

		//expand all additional sidebar items on click on 'expand all' button
		$(document).on('click', '.eltd-toggle-all-item', function(event) {
			event.preventDefault();
			$('.eltd-portfolio-additional-item').each(function(i){

				var $toggleContent = $(this).find('.eltd-portfolio-toggle-content');
				var $this = $(this).find('.toggle-portfolio-item');
				if ($toggleContent.is(':visible')) {
				}
				else {
					$toggleContent.slideToggle();
					$this.html('<i class="fa fa-caret-down"></i>')
				}
			});
			return false;
		});
		//toggle for portfolio additional sidebar items
		$(document).on('click', '.eltd-portfolio-additional-item .eltd-portfolio-toggle-holder', function(event) {
			event.preventDefault();

			var $this = $(this);
			var $caret_holder = $this.find('.toggle-portfolio-item');
			$caret_holder.html('<i class="fa fa-caret-up"></i>');
			var $toggleContent = $this.next();
			$toggleContent.slideToggle(function() {
				if ($toggleContent.is(':visible')) {
					$caret_holder.html('<i class="fa fa-caret-up"></i>')
				}
				else {
					$caret_holder.html('<i class="fa fa-caret-down"></i>')
				}
				//hide expand all button function in case of all boxes revealed
				checkExpandAllBtn();
			});
			return false;
		});
		//hide expand all button when it's clicked
		$(document).on('click','.eltd-toggle-all-item', function(event) {
			event.preventDefault();
			$(this).hide();
		})

		function checkExpandAllBtn() {
			if($('.eltd-portfolio-additional-item .eltd-portfolio-toggle-content:hidden').length == 0){
				$('.eltd-toggle-all-item').hide();
			}else{
				$('.eltd-toggle-all-item').show();
			}
		}

	}

    function eltdInitPortfolioItemsBox() {
        var eltd_portfolio_additional_item = $('.eltd-portfolio-additional-item-holder').clone().html();
        $portfolio_item = '<div class="eltd-portfolio-additional-item" rel="">'+ eltd_portfolio_additional_item +'</div>';

        $('.eltd-portfolio-add a.eltd-add-item').on('click',function (event) {
            event.preventDefault();
            $(this).parent().before($($portfolio_item).hide().fadeIn(500));
            var portfolio_num = $(this).parent().siblings('.eltd-portfolio-additional-item').length;
            $(this).parent().siblings('.eltd-portfolio-additional-item:last').attr('rel',portfolio_num);
            eltdSetIdOnAddItem($(this).parent(),portfolio_num);
            $(this).parent().prev().find('.number').text(portfolio_num);
        });
    }

	function eltdSetIdOnAddItem(addButton,portfolio_num){

		addButton.siblings('.eltd-portfolio-additional-item:last').find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
			var name = $(this).attr('name');
			var new_name= name.replace("_x", "[]");
			var new_id = name.replace("_x", "_"+portfolio_num);
			$(this).attr('name',new_name);
			$(this).attr('id',new_id);
		});
	}

	function eltdSetIdOnRemoveItem(portfolio,portfolio_num){

		if(portfolio_num == undefined){
			var portfolio_num = portfolio.attr('rel');
		}else{
			var portfolio_num = portfolio_num;
		}

		portfolio.find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
			var name = $(this).attr('name').split('[')[0];
			var new_name = name+"[]";
			var new_id = name+"_"+portfolio_num;
			$(this).attr('name',new_name);
			$(this).attr('id',new_id);
		});
	}

	function eltdInitPortfolioMediaAcc() {
		//remove portfolio media
		$(document).on('click', '.remove-portfolio-media', function(event) {
			event.preventDefault();
			var $toggleHolder = $(this).parent().parent().parent();
			$toggleHolder.fadeOut(300,function() {
				$(this).remove();

				//after removing portfolio image, set new rel numbers and set new ids/names
				$('.eltd-portfolio-media').each(function(i){
					$(this).attr('rel',i+1);
					$(this).find('.number').text($(this).attr('rel'));
					eltdSetIdOnRemoveMedia($(this),i+1);
				});
				//hide expand all button if all medias are removed
				noPortfolioMedia()
			});  return false;
		});

		//hide 'expand all' button if there is no media
		noPortfolioMedia();
		function noPortfolioMedia() {
			if($('.eltd-portfolio-media').length == 0){
				$('.eltd-toggle-all-media').hide();
			}
		}

		//expand all portfolio medias (video and images) onClick on 'expand all' button
		$(document).on('click','.eltd-toggle-all-media', function(event) {
			event.preventDefault();
			$('.eltd-portfolio-media').each(function(i){

				var $toggleContent = $(this).find('.eltd-portfolio-toggle-content');
				var $this = $(this).find('.toggle-portfolio-media');
				if ($toggleContent.is(':visible')) {
				}
				else {
					$toggleContent.slideToggle();
					$this.html('<i class="fa fa-caret-down"></i>')
				}

			});        return false;
		});
		//toggle for portfolio media (images or videos)
		$(document).on('click', '.eltd-portfolio-media .eltd-portfolio-toggle-holder', function(event) {
			event.preventDefault();
			var $this = $(this);
			var $caret_holder = $this.find('.toggle-portfolio-media');
			$caret_holder.html('<i class="fa fa-caret-up"></i>');
			var $toggleContent = $(this).next();
			$toggleContent.slideToggle(function() {
				if ($toggleContent.is(':visible')) {
					$caret_holder.html('<i class="fa fa-caret-up"></i>')
				}
				else {
					$caret_holder.html('<i class="fa fa-caret-down"></i>')
				}
				//hide expand all button function in case of all boxes revealed
				checkExpandAllMediaBtn();
			});
			return false;
		});
		//hide expand all button when it's clicked
		$(document).on('click','.eltd-toggle-all-media', function(event) {
			event.preventDefault();
			$(this).hide();
		});
		function checkExpandAllMediaBtn() {
			if($('.eltd-portfolio-media .eltd-portfolio-toggle-content:hidden').length == 0){
				$('.eltd-toggle-all-media').hide();
			}else{
				$('.eltd-toggle-all-media').show();
			}
		}
	}

	function eltdInitPortfolioImagesVideosBox() {
		var eltd_portfolio_images = $('.eltd-hidden-portfolio-images').clone().html();
		$portfolio_image = '<div class="eltd-portfolio-images eltd-portfolio-media" rel="">'+ eltd_portfolio_images +'</div>';
		var eltd_portfolio_videos = $('.eltd-hidden-portfolio-videos').clone().html();

		$portfolio_videos = '<div class="eltd-portfolio-videos eltd-portfolio-media" rel="">'+ eltd_portfolio_videos +'</div>';
		$('a.eltd-add-image').on('click',function (e) {
			e.preventDefault();
			$(this).parent().before($($portfolio_image).hide().fadeIn(500));
			var portfolio_num = $(this).parent().siblings('.eltd-portfolio-media').length;
			$(this).parent().siblings('.eltd-portfolio-media:last').attr('rel',portfolio_num);
			eltdInitMediaUploaderAdded($(this).parent());
			eltdSetIdOnAddMedia($(this).parent(),portfolio_num);
			$(this).parent().prev().find('.number').text(portfolio_num);
		});

		$('a.eltd-add-video').on('click',function (e) {
			e.preventDefault();
			$(this).parent().before($($portfolio_videos).hide().fadeIn(500));
			var portfolio_num = $(this).parent().siblings('.eltd-portfolio-media').length;
			$(this).parent().siblings('.eltd-portfolio-media:last').attr('rel',portfolio_num);
			eltdInitMediaUploaderAdded($(this).parent());
			eltdSetIdOnAddMedia($(this).parent(),portfolio_num);
			$(this).parent().prev().find('.number').text(portfolio_num);
		});

		$(document).on('click', '.eltd-remove-last-row-media', function(event) {
			event.preventDefault();
			$(this).parent().prev().fadeOut(300,function() {
				$(this).remove();

				//after removing portfolio image, set new rel numbers and set new ids/names
				$('.eltd-portfolio-media').each(function(i){
					$(this).attr('rel',i+1);
					eltdSetIdOnRemoveMedia($(this),i+1);
				});
			});

		});
		eltdShowHidePorfolioImageVideoType();
		$(document).on('change', 'select.eltd-portfoliovideotype', function(e) {
			eltdShowHidePorfolioImageVideoType();
		});
	}

	function eltdSetIdOnAddMedia(addButton,portfolio_num){
		addButton.siblings('.eltd-portfolio-media:last').find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
			var name = $(this).attr('name');
			var new_name= name.replace("_x", "[]");
			var new_id = name.replace("_x", "_"+portfolio_num);
			$(this).attr('name',new_name);
			$(this).attr('id',new_id);

		});

		eltdShowHidePorfolioImageVideoType();
	}

	function eltdSetIdOnRemoveMedia(portfolio,portfolio_num){

		if(portfolio_num == undefined){
			var portfolio_num = portfolio.attr('rel');
		}else{
			var portfolio_num = portfolio_num;
		}

		portfolio.find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
			var name = $(this).attr('name').split('[')[0];
			var new_name = name+"[]";
			var new_id = name+"_"+portfolio_num;
			$(this).attr('name',new_name);
			$(this).attr('id',new_id);
		});
	}

	function eltdShowHidePorfolioImageVideoType(){

		$('.eltd-portfoliovideotype').each(function(i){
			var $selected = $(this).val();

			if($selected == "self"){
				$(this).parent().parent().parent().find('.eltd-video-id-holder').hide();
				$(this).parent().parent().parent().parent().find('.eltd-media-uploader').show();
				$(this).parent().parent().parent().find('.eltd-video-self-hosted-path-holder').show();
			}else{
				$(this).parent().parent().parent().find('.eltd-video-id-holder').show();
				$(this).parent().parent().parent().parent().find('.eltd-media-uploader').hide();
				$(this).parent().parent().parent().find('.eltd-video-self-hosted-path-holder').hide();
			}
		});
	}

	function eltdInitMediaUploaderAdded(addButton) {

		addButton.siblings('.eltd-portfolio-media:last, .eltd-slide-element-additional-item:last').find('.eltd-media-uploader').each(function(){
			var fileFrame;
			var uploadUrl;
			var uploadHeight;
			var uploadWidth;
			var uploadImageHolder;
			var attachment;
			var removeButton;

			//set variables values
			uploadUrl           = $(this).find('.eltd-media-upload-url');
			uploadHeight        = $(this).find('.eltd-media-upload-height');
			uploadWidth        = $(this).find('.eltd-media-upload-width');
			uploadImageHolder   = $(this).find('.eltd-media-image-holder');
			removeButton        = $(this).find('.eltd-media-remove-btn');

			if (uploadImageHolder.find('img').attr('src') != "") {
				removeButton.show();
				eltdInitMediaRemoveBtn(removeButton);
			}

			$(this).on('click', '.eltd-media-upload-btn', function() {
				//if the media frame already exists, reopen it.
				if (fileFrame) {
					fileFrame.open();
					return;
				}

				//create the media frame
				fileFrame = wp.media.frames.fileFrame = wp.media({
					title: $(this).data('frame-title'),
					button: {
						text: $(this).data('frame-button-text')
					},
					multiple: false
				});

				//when an image is selected, run a callback
				fileFrame.on( 'select', function() {
					attachment = fileFrame.state().get('selection').first().toJSON();
					removeButton.show();
					eltdInitMediaRemoveBtn(removeButton);
					//write to url field and img tag
					if(attachment.hasOwnProperty('url') && attachment.hasOwnProperty('sizes')) {
						uploadUrl.val(attachment.url);
						if (attachment.sizes.thumbnail)
							uploadImageHolder.find('img').attr('src', attachment.sizes.thumbnail.url);
						else
							uploadImageHolder.find('img').attr('src', attachment.url);
						uploadImageHolder.show();
					} else if (attachment.hasOwnProperty('url')) {
						uploadUrl.val(attachment.url);
						uploadImageHolder.find('img').attr('src', attachment.url);
						uploadImageHolder.show();
					}

					//write to hidden meta fields
					if(attachment.hasOwnProperty('height')) {
						uploadHeight.val(attachment.height);
					}

					if(attachment.hasOwnProperty('width')) {
						uploadWidth.val(attachment.width);
					}
					$('.eltd-input-change').addClass('yes');
				});

				//open media frame
				fileFrame.open();
			});
		});

		function eltdInitMediaRemoveBtn(btn) {
			btn.on('click', function() {
				//remove image src and hide it's holder
				btn.siblings('.eltd-media-image-holder').hide();
				btn.siblings('.eltd-media-image-holder').find('img').attr('src', '');

				//reset meta fields
				btn.siblings('.eltd-media-meta-fields').find('input[type="hidden"]').each(function(e) {
					$(this).val('');
				});

				btn.hide();
			});
		}
	}

    /**
        Slide elements script - start
    */
    function eltdInitSlideElementItemAcc() {
        //remove slide-element item
        $(document).on('click', '.remove-slide-element-item', function(event) {
            event.preventDefault();
            var $toggleHolder = $(this).parent().parent().parent();
            $toggleHolder.fadeOut(300,function() {
                $(this).remove();

                //after removing slide-element image, set new rel numbers and set new ids/names
                $('.eltd-slide-element-additional-item').each(function(i){
                    $(this).attr('rel',i+1);
                    $(this).find('.number').text($(this).attr('rel'));
                    eltdSetIdOnRemoveElement($(this),i+1);
                });
                //hide expand all button if all items are removed
                noSlideElementItemShown();
            });
            return false;
        });

        //hide expand all button if there is no items
        noSlideElementItemShown();
        function noSlideElementItemShown()  {
            if($('.eltd-slide-element-additional-item').length == 0){
                $('.eltd-toggle-all-item').hide();
            }
        }

        //expand all additional items on click on 'expand all' button
        $(document).on('click', '.eltd-toggle-all-item', function(event) {
            event.preventDefault();
            $('.eltd-slide-element-additional-item').each(function(i){

                var $toggleContent = $(this).find('.eltd-slide-element-toggle-content');
                var $this = $(this).find('.toggle-slide-element-item');
                if ($toggleContent.is(':visible')) {
                }
                else {
                    $toggleContent.slideToggle();
                    $this.html('<i class="fa fa-caret-down"></i>')
                }
            });
            return false;
        });
        //toggle for slide-element item
        $(document).on('click', '.eltd-slide-element-additional-item .eltd-slide-element-toggle-holder', function(event) {
            event.preventDefault();

            var $this = $(this);
            var $caret_holder = $this.find('.toggle-slide-element-item');
            $caret_holder.html('<i class="fa fa-caret-up"></i>');
            var $toggleContent = $this.next();
            $toggleContent.slideToggle(function() {
                if ($toggleContent.is(':visible')) {
                    $caret_holder.html('<i class="fa fa-caret-up"></i>')
                }
                else {
                    $caret_holder.html('<i class="fa fa-caret-down"></i>')
                }
                //hide expand all button function in case of all boxes revealed
                checkExpandAllBtn();
            });
            return false;
        });
        //hide expand all button when it's clicked
        $(document).on('click','.eltd-toggle-all-item', function(event) {
            event.preventDefault();
            $(this).hide();
        });

        //reveal only the fields for custom positioning of elements
        $(document).on('change', '#eltd_eltd_slide_holder_elements_alignment select', function(event) {
            var meta_box = $(this).parents('#eltd-meta-box-eltd_slides_elements');
            if ($(this).find('option:selected').attr('value') == 'custom') {
                meta_box.find('.eltd-slide-element-custom-only').slideDown(300);
                meta_box.find('.eltd-slide-element-all-but-custom').slideUp(300);
            }
            else {
                meta_box.find('.eltd-slide-element-all-but-custom').slideDown(300);
                meta_box.find('.eltd-slide-element-custom-only').slideUp(300);
            }
        });

        //reveal only the fields for certain type of the element
        $(document).on('change', '.eltd-slide-element-type-selector', function(event) {
            var type_fields_holders = $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-element-type-fields');
            type_fields_holders.not('.eltd-setf-'+$(this).find('option:selected').attr('value')).slideUp(300);
            type_fields_holders.filter('.eltd-setf-'+$(this).find('option:selected').attr('value')).slideDown(300);
        });

        // reveal advanced text options
        $(document).on('change', '.eltd-slide-element-options-selector-text', function(event) {
            if ($(this).find('option:selected').attr('value') == 'advanced') {
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-elements-advanced-text-options').slideDown(300);
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-elements-simple-text-options').slideUp(300);
            }
            else {
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-elements-advanced-text-options').slideUp(300);
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-elements-simple-text-options').slideDown(300);
            }
        });

        // reveal responsive text options
        $(document).on('change', '.eltd-slide-element-responsive-selector', function(event) {
            if ($(this).find('option:selected').attr('value') == 'yes') {
                $(this).parents('.eltd-slide-element-type-fields').find('.eltd-slide-element-scale-factors').slideDown(300);
            }
            else {
                $(this).parents('.eltd-slide-element-type-fields').find('.eltd-slide-element-scale-factors').slideUp(300);
            }
        });

        // reveal responsive element options
        $(document).on('change', '.eltd-slide-element-responsiveness-selector', function(event) {
            if ($(this).find('option:selected').attr('value') == 'stages') {
                $(this).closest('.row').siblings('.eltd-slide-responsive-scale-factors').slideDown(300);
            }
            else {
                $(this).closest('.row').siblings('.eltd-slide-responsive-scale-factors').slideUp(300);
            }
        });

        //update the default screen width in elements
        $(document).on('change keyup', "input[name='eltd_slide_elements_default_width']", function(event) {
            $(this).parents('#eltd-meta-box-eltd_slides_elements').find('.eltd-slide-dynamic-def-width').html($(this).attr('value'));
        });

        // reveal proper icon picker
        $(document).on('change', '.eltd-slide-element-button-icon-pack', function(event) {
            var icon_pack = $(this).find('option:selected').attr('value');
            if (icon_pack == 'no_icon') {
                $(this).parents('.eltd-slide-element-additional-item').find('.eltd-slide-element-button-icon-collection').slideUp(300);
            }
            else {
                $(this)
                .parents('.eltd-slide-element-additional-item')
                .find('.eltd-slide-element-button-icon-collection.'+icon_pack).slideDown(300)
                .siblings('.eltd-slide-element-button-icon-collection').slideUp(300);
            }
        });

        function checkExpandAllBtn() {
            if($('.eltd-slide-element-additional-item .eltd-slide-element-toggle-content:hidden').length == 0){
                $('.eltd-toggle-all-item').hide();
            }else{
                $('.eltd-toggle-all-item').show();
            }
        }
    }

    function eltdInitSlideElementItemsBox() {

        $('.eltd-slide-element-add a.eltd-add-item').on('click',function (event) {
            var eltd_slide_element = $('.eltd-slide-element-additional-item-holder').clone().html();
            $slide_element = '<div class="eltd-slide-element-additional-item" rel="">'+ eltd_slide_element +'</div>';
            event.preventDefault();
            $(this).parent().before($($slide_element).hide().fadeIn(500));
            eltdInitMediaUploaderAdded($(this).parent());
            var elem_num = $(this).parent().siblings('.eltd-slide-element-additional-item').length;
            var item = $(this).parent().siblings('.eltd-slide-element-additional-item:last');
            item.attr('rel',elem_num);
            item.find('.wp-picker-container').each(function() {
                var picker = $(this);
                var input = picker.find('input[type="text"]');
                picker.before('<input type="text" id="'+ input.attr('id') +'" name="'+ input.attr('name') +'" value="" class="my-color-field"/>').remove();
            });
            item.find('.my-color-field').wpColorPicker();
            eltdSetIdOnAddElement($(this).parent(),elem_num);
            $(this).parent().prev().find('.number').text(elem_num);
        });
    }

    function eltdSetIdOnAddElement(addButton,elem_num){
        addButton.siblings('.eltd-slide-element-additional-item:last').find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
            var name = $(this).attr('name');
            var new_name= name.replace("_x", "[]");
            var new_id = name.replace("_x", "_"+elem_num);
            $(this).attr('name',new_name);
            $(this).attr('id',new_id);
        });
    }

    function eltdSetIdOnRemoveElement(element,elem_num){

        if(elem_num == undefined){
            var elem_num = element.attr('rel');
        }else{
            var elem_num = elem_num;
        }

        element.find('input[type="text"], input[type="hidden"], select, textarea').each(function(){
            var name = $(this).attr('name').split('[')[0];
            var new_name = name+"[]";
            var new_id = name+"_"+elem_num;
            $(this).attr('name',new_name);
            $(this).attr('id',new_id);
        });
    }

    /**
        Slide elements script - end
    */
	function eltdInitAjaxForm() {
		$('#eltd_top_save_button').on('click', function() {
			$('.eltd_ajax_form').submit();
			if ($('.eltd-input-change.yes').length) {
				$('.eltd-input-change.yes').removeClass('yes');
			}
			$('.eltd-changes-saved').addClass('yes');
			setTimeout(function(){$('.eltd-changes-saved').removeClass('yes');}, 3000);
			return false;
		});
		$(document).delegate(".eltd_ajax_form", "submit", function (a) {
			var b = $(this);
			var c = {
				action: "trackstore_elated_save_options"
			};
			jQuery.ajax({
				url: ajaxurl,
				cache: !1,
				type: "POST",
				data: jQuery.param(c, !0) + "&" + b.serialize()
			}), a.preventDefault(), a.stopPropagation()
		})
	}

	function eltdInitDatePicker() {
		$( ".eltd-input.datepicker" ).datepicker( { dateFormat: "MM dd, yy" });
	}
	
    function eltdInitSelectPicker() {
        $(".eltd-selectpicker").selectpicker({
            style: 'btn-info',
            size: 10
        });
    }

	function eltdShowHidePostFormats(){
		$('input[name="post_format"]').each(function(){
			var id = $(this).attr('id');
			if(id !== '' && id !== undefined) {
				var	metaboxName = id.replace(/-/g, '_');
				$('#eltd-meta-box-'+ metaboxName +'_meta').hide();
			}
		});
		
		var selectedId = $("input[name='post_format']:checked").attr("id");
		if(selectedId !== '' && selectedId !== undefined) {
			var selected = selectedId.replace(/-/g, '_');
			$('#eltd-meta-box-' + selected + '_meta').fadeIn();
		}

		$("input[name='post_format']").change(function() {
			eltdShowHidePostFormats();
		});
	}

	function eltdPageTemplatesMetaBoxDependency(){
		if($('#page_template').length) {
			var selected = $('#page_template').val();
			var template_name_parts = selected.split("-");

			if (template_name_parts[0] !== 'blog') {
				$('#eltd-meta-box-blog-meta').hide();
			} else {
				$('#eltd-meta-box-blog-meta').show();
			}
			$('select[name="page_template"]').change(function () {
				eltdPageTemplatesMetaBoxDependency();
			});
		}
	}

    function eltdRepeater(){
        var wrapper = $('.eltd-repeater-wrapper');

        if(wrapper.length) {
            wrapper.each(function() {
                var thisWrapper = $(this);
                initCoreRepeater(thisWrapper);
            });
        }

        function initCoreRepeater(wrapper) {
            initRemoveRow(wrapper);
            initEmptyRow(wrapper);

            //Init add new button
            var addNew = wrapper.find('> .eltd-repeater-add .eltd-clone'); // add new button
            addNew.on('click', function (e) {
                e.preventDefault();
                var thisAddNew = $(this);
                initCloneRow(wrapper, thisAddNew);
            });
        }

        function initRemoveRow(wrapper){
            var removeBtn = wrapper.find('.eltd-clone-remove');
            removeBtn.on('click', function (e) {
                e.preventDefault();
                var thisRemoveBtn = $(this);
                var parentRow = thisRemoveBtn.closest('.eltd-repeater-fields-row');
                var fieldsHolder = thisRemoveBtn.closest('.eltd-repeater-fields-holder');
                var parentChildRepeater = !!fieldsHolder.hasClass('eltd-enable-pc');
                var thisHolderRows;

                if(fieldsHolder.hasClass('eltd-table-layout')) {
                    thisHolderRows = fieldsHolder.find('tbody tr.eltd-repeater-fields-row');
                } else {
                    if(parentChildRepeater) {
                        var name = thisRemoveBtn.data("name");
                        thisHolderRows = fieldsHolder.find('> .eltd-repeater-fields-row[data-name=' + name + ']');
                    } else {
                        thisHolderRows = fieldsHolder.find('> .eltd-repeater-fields-row');
                    }
                }

                if (thisHolderRows.length == 1) {
                    parentRow.find(':input').val('').removeAttr('checked').removeAttr('selected');
                    parentRow.hide();
                } else {
                    parentRow.remove();
                }
            });
        }

        function initEmptyRow(wrapper) {
            var fieldsHolder = wrapper.find('> .eltd-repeater-fields-holder');
            var thisHolderRows;
            if(fieldsHolder.hasClass('eltd-table-layout')) {
                thisHolderRows = fieldsHolder.find('tbody tr.eltd-repeater-fields-row');
            } else {
                thisHolderRows = fieldsHolder.find('> .eltd-repeater-fields-row');
            }

            thisHolderRows.each(function() {
                var row = $(this);
                if (row.hasClass('eltd-initially-hidden')) {
                    row.hide();
                }
            });
        }

        function initCloneRow(wrapper, button) {
            var fieldsHolder = wrapper.find('> .eltd-repeater-fields-holder');
            var parentChildRepeater = !!fieldsHolder.hasClass('eltd-enable-pc');
            var rows;
            if(fieldsHolder.hasClass('eltd-table-layout')) {
                rows = fieldsHolder.find('tbody tr.eltd-repeater-fields-row');
            } else {
                if(parentChildRepeater) {
                    var name = button.data("name");
                    rows = fieldsHolder.find('> .eltd-repeater-fields-row[data-name=' + name + ']');
                } else {
                    rows = fieldsHolder.find('> .eltd-repeater-fields-row');
                }
            }
            var append = true; // flag for showing or appending new row
            if (rows.length == 1 && rows.css('display') == 'none') {
                rows.show();
                append = false;
            }
            if (append) {
                var child = rows.eq(0);
                //FIND FIRST ELEMENT AND DESTROY INITIALIZED SCRIPTS
                child.find('.eltd-repeater-field').each(function () {
                    var thisField = $(this);
                    thisField.find('select').each(function () {
                        var thisInput = $(this);
                        if(thisInput.hasClass('eltd-select2')) {
                            $('select.eltd-select2').select2("destroy");
                        }
                    });
                });

                var rowIndex = button.data('count'); // number of rows for changing id stored as data of add new button
                var firstChild = rows.eq(0).clone(); // clone first row
                var colorPicker = false; // flag for initializing color picker - calling wpColorPicker
                var mediaUploader = false; // flag for initializing media uploader - calling mediaUploader
                var yesNoSwitcher = false; // flag for initializing yes no switcher - calling initSwitch
                var select2 = false; // flag for initializing select2 - calling select2
                var innerRepeater = false; // flag for initializing select2 - calling select2

                firstChild.find('.eltd-repeater-field').each(function () {
                        var thisField = $(this);
                        var id = thisField.attr('id');
                        if (typeof id !== 'undefined') {
                            thisField.attr('id', id.slice(0, -1) + rowIndex); // change id - first row will have 0 as the last char
                        }
                        thisField.find(':input, textarea').each(function () {
                            var thisInput = $(this);
                            if (thisInput.hasClass('my-color-field')) { // if input type is color picker
                                thisInput.parents('.wp-picker-container').html(thisInput); // overwrite added html with field html- wpColorPicker adds it on initialization
                                colorPicker = true;
                            }
                            else if (thisInput.hasClass('eltd-media-upload-url')) {// if input type is media uploader
                                mediaUploader = true;
                                var btn = thisInput.parent().siblings('.eltd-media-remove-btn');
                                eltdInitMediaRemoveBtn(btn); // get and init new remove btn
                                btn.trigger('click'); // trigger click to reset values
                            }
                            else if (thisInput.hasClass('wp-editor-area')) {

                                if (typeof id !== 'undefined') {
                                	//old row variables
                                	var oldID = thisInput.attr('id'),
                                		oldContainer = $('#' + oldID).parents('.wp-editor-wrap'),
                                		oldIframeHeight = oldContainer.find('iframe').height(),
                                		oldSwitcherButtons = oldContainer.find('button.wp-switch-editor');

                                    thisInput.attr('id', thisInput.attr('id').slice(0, -1) + rowIndex); // change id - first row will have 0 as the last char

                                    //new row variables
                                    var textareaID = thisInput.attr('id'),
                                        textareaClasses = thisInput.attr('class'),
                                        textareaName = thisInput.attr('name'),
                                        textareaHolder = thisInput.parents('.eltd-repeater-field').first(),
                                        idForTinyMC = id.substring('eltd_'.length,id.length+1),
                                        children = textareaHolder.find('[id*=textarea_0]'),
                                        thisEditorContainer = thisInput.parents(".wp-editor-container"),
                                        editorTools;

                                    //trigger click on tinymc button so cloned row can catch properties
                                    if (oldContainer.hasClass('html-active')) {
                                    	htmlActive = true;
	                                    oldSwitcherButtons.first().trigger('click');
	                                }

	                                //change all children indexes for clone row
                                    children.each(function (e){
                                    	var thisChild = $(this),
                                    		thisButtons = thisChild.find('button');

                                    	thisChild.attr('id', thisChild.attr('id').replace(0,rowIndex)); // change id - first row will have 0 as the last char
                                    });

                                    //empty container to enable new tinymc code to add
                                    thisEditorContainer.empty();

                                    //add new textarea
                                    $('<textarea/>', {
                                        id: textareaID,
                                        class: textareaClasses,
                                        name: textareaName
                                    }).appendTo(thisEditorContainer);

                                    setTimeout(function () {
                                    	//add tinymce
                                        tinymce.execCommand( 'mceAddEditor', true, textareaID );

                                        thisEditorContainer.find('iframe').css('height',oldIframeHeight);
     
     									//change attributes for editor tools (add media and switcher)
	                                    editorTools = thisEditorContainer.siblings('.wp-editor-tools');

	                                    if (editorTools.length){
	                                    	var mediaButton = editorTools.find('button.insert-media'),
	                                    		switchButton = editorTools.find('button.wp-switch-editor');

	                                    	mediaButton.attr('data-editor',mediaButton.data('editor').replace(0,rowIndex)); //change html attribute
	                                    	mediaButton.data('editor',mediaButton.data('editor').replace(0,rowIndex)); //this works for media but not for switch buttons

	                                    	switchButton.each(function () {
	                                    		var thisSwitch = $(this);
	                                    		
	                                			thisSwitch.attr('data-wp-editor-id',thisSwitch.data('wp-editor-id').replace(0,rowIndex));
	                                    	});
	                                    }

	                                    //add QuickTags
								        tinyMCEPreInit.qtInit[textareaID] =JSON.parse(JSON.stringify(tinyMCEPreInit.qtInit[oldID]));
								        tinyMCEPreInit.qtInit[textareaID].id = textareaID;

								        // make the editor area visible
								        thisInput.addClass('wp-editor-area').show();

								        // initialize quicktags
								        new QTags(textareaID);
								        QTags._buttonsInit();

								        // force the editor to start at its defined mode.
								        switchEditors.go(textareaID, tinyMCEPreInit.mceInit[oldID].mode);
                                    }, 300);
                                }
                            }
                            else if(thisInput.hasClass('checkbox')) {
                                yesNoSwitcher = true;
                            }
                            thisInput.val('').removeAttr('checked').removeAttr('selected'); //empty fields values
                            if(thisInput.is(':radio')){
                                thisInput.val(fieldsHolder.find(':radio').length);
                            }
                        });
                        thisField.find('select').each(function () {
                            var thisInput = $(this);
                            if(thisInput.hasClass('eltd-select2')) {
                                select2 = true;
                            }
                        });
                    }
                );
                rows.each(function () {
                    if($(this).find('.eltd-repeater-wrapper').length) {
                        innerRepeater = true;
                    }
                });
                button.data('count', rowIndex + 1); //increase number of rows
                firstChild.appendTo(fieldsHolder); // append html
                initCoreRepeater(firstChild.find('.eltd-repeater-wrapper'));
                initRemoveRow(firstChild);
                if (colorPicker) { // reinit colorpickers
                    $('.eltd-page .my-color-field').wpColorPicker();
                }
                if (mediaUploader) {
                    // deregister click on all media buttons (multiple frames will be opened otherwise)
                    $('.eltd-media-uploader').off('click', '.eltd-media-upload-btn');
                    eltdInitMediaUploader();
                }
                if (yesNoSwitcher) {
                    eltdInitSwitch(); //init yes no switchers
                }
                if (select2) {
                    eltdSelect2(); //init select2 script
                }
            }
        }

        function eltdInitMediaRemoveBtn(btn) {
            btn.on('click', function() {
                //remove image src and hide it's holder
                btn.siblings('.eltd-media-image-holder').hide();
                btn.siblings('.eltd-media-image-holder').find('img').attr('src', '');

                //reset meta fields
                btn.siblings('.eltd-media-meta-fields').find('input[type="hidden"]').each(function(e) {
                    $(this).val('');
                });

                btn.hide();
            });
        }
    }

    function eltdInitSortable() {
        var sortingHolder = $('.eltd-sortable-holder');
        var enableParentChild = sortingHolder.hasClass('eltd-enable-pc');
        sortingHolder.sortable({
            handle: '.eltd-repeater-sort',
            cursor: 'move',
            placeholder: "placeholder",
            start: function(event, ui) {
                ui.placeholder.height(ui.item.height());
                if(enableParentChild) {
                    if (ui.helper.hasClass('second-level')) {
                        ui.placeholder.removeClass('placeholder');
                        ui.placeholder.addClass('placeholder-sub');
                    }
                    else {
                        ui.placeholder.removeClass('placeholder-sub');
                        ui.placeholder.addClass('placeholder');
                    }
                }
            },
            sort: function(event, ui) {
                if(enableParentChild) {
                    var pos;
                    if (ui.helper.hasClass('second-level')) {
                        pos = ui.position.left + 50;
                    }
                    else {
                        pos = ui.position.left;
                    }
                    if (pos >= 75 && !ui.helper.hasClass('second-level') && !ui.helper.hasClass('eltd-sort-parent')) {
                        ui.placeholder.removeClass('placeholder');
                        ui.placeholder.addClass('placeholder-sub');
                        ui.helper.addClass('second-level');
                    }
                    else if (pos < 30 && ui.helper.hasClass('second-level') && !ui.helper.hasClass('eltd-sort-child')) {
                        ui.placeholder.removeClass('placeholder-sub');
                        ui.placeholder.addClass('placeholder');
                        ui.helper.removeClass('second-level');
                    }
                }
            }
        });
    }
	
	function eltdImportOptions(){
		if($('.eltd-backup-options-page-holder').length) {
			var eltdImportBtn = $('#eltd-import-theme-options-btn');
			eltdImportBtn.on('click', function(e) {
				e.preventDefault();
				if (confirm('Are you sure, you want to import Options now?')) {
					eltdImportBtn.blur();
					eltdImportBtn.text('Please wait');
					var importValue = $('#import_theme_options').val();
					var importNonce = $('#eltd_import_theme_options_secret').val();
					var data = {
						action: 'eltd_core_import_theme_options',
						content: importValue,
						nonce: importNonce
					};
					$.ajax({
						type: "POST",
						url: ajaxurl,
						data: data,
						success: function (data) {
							var response = JSON.parse(data);
							if (response.status == 'error') {
								alert(response.message);
							} else {
								eltdImportBtn.text('Import');
								$('.eltd-bckp-message').text(response.message);
							}
						}
					});
				}
			});
		}
	}
	
	function eltdImportCustomSidebars(){
		if($('.eltd-backup-options-page-holder').length) {
			var eltdImportBtn = $('#eltd-import-custom-sidebars-btn');
			eltdImportBtn.on('click', function(e) {
				e.preventDefault();
				if (confirm('Are you sure, you want to import Custom Sidebars now?')) {
					eltdImportBtn.blur();
					eltdImportBtn.text('Please wait');
					var importValue = $('#import_custom_sidebars').val();
					var importNonce = $('#eltd_import_custom_sidebars_secret').val();
					var data = {
						action: 'eltd_core_import_custom_sidebars',
						content: importValue,
						nonce: importNonce
					};
					$.ajax({
						type: "POST",
						url: ajaxurl,
						data: data,
						success: function (data) {
							var response = JSON.parse(data);
							if (response.status == 'error') {
								alert(response.message);
							} else {
								eltdImportBtn.text('Import');
								$('.eltd-bckp-message').text(response.message);
							}
						}
					});
				}
			});
		}
	}
	
	function eltdImportWidgets(){
		if($('.eltd-backup-options-page-holder').length) {
			var eltdImportBtn = $('#eltd-import-widgets-btn');
			eltdImportBtn.on('click', function(e) {
				e.preventDefault();
				if (confirm('Are you sure, you want to import Widgets now?')) {
					eltdImportBtn.blur();
					eltdImportBtn.text('Please wait');
					var importValue = $('#import_widgets').val();
					var importNonce = $('#eltd_import_widgets_secret').val();
					var data = {
						action: 'eltd_core_import_widgets',
						content: importValue,
						nonce: importNonce
					};
					$.ajax({
						type: "POST",
						url: ajaxurl,
						data: data,
						success: function (data) {
							var response = JSON.parse(data);
							if (response.status == 'error') {
								alert(response.message);
							} else {
								eltdImportBtn.text('Import');
								$('.eltd-bckp-message').text(response.message);
							}
						}
					});
				}
			});
		}
	}

	function eltdInitImportContent(){
		var eltdImportHolder   = $('.eltd-import-page-holder');
		
		if(eltdImportHolder.length) {
			var eltdImportBtn      = $('#eltd-import-demo-data');
			var confirmMessage = eltdImportHolder.data('confirm-message');
			eltdImportBtn.on('click', function(e) {
				e.preventDefault();

				if (confirm(confirmMessage)) {
					$('.eltd-import-load').css('display','block');
					var progressbar     = $('#progressbar');
					var import_opt      = $('#import_option').val();
					var import_expl     = $('#import_example').val();
					var p = 0;

					if(import_opt == 'content'){
						for( var i=1; i < 10; i++ ){
							var str;
							if (i < 10) str = 'trackstore_content_0'+i+'.xml';
							else str = 'trackstore_content_'+i+'.xml';
							jQuery.ajax({
								type: 'POST',
								url: ajaxurl,
								data: {
									action: 'eltd_core_data_import',
									xml: str,
									example: import_expl,
									import_attachments: ($("#import_attachments").is(':checked') ? 1 : 0)
								},
								success: function(data, textStatus, XMLHttpRequest){
									p+= 10;
									$('.progress-value').html((p) + '%');
									progressbar.val(p);
									if (p == 90) {
										str = 'trackstore_content_10.xml';
										jQuery.ajax({
											type: 'POST',
											url: ajaxurl,
											data: {
												action: 'eltd_core_data_import',
												xml: str,
												example: import_expl,
												import_attachments: ($("#import_attachments").is(':checked') ? 1 : 0)
											},
											success: function(data, textStatus, XMLHttpRequest){
												p+= 10;
												$('.progress-value').html((p) + '%');
												progressbar.val(p);
												$('.progress-bar-message').html('<div class="alert alert-success"><strong>Import is completed</strong></div>');
											}
										});
									}
								}
							});
						}
					} else if(import_opt == 'widgets') {
						$.ajax({
							type: 'POST',
							url: ajaxurl,
							data: {
								action: 'eltd_core_widgets_import',
								example: import_expl
							},
							success: function(data, textStatus, XMLHttpRequest){
								$('.progress-value').html((100) + '%');
								progressbar.val(100);
							}
						});
						$('.progress-bar-message').html('<div class="alert alert-success"><strong>Import is completed</strong></div>');
					} else if(import_opt == 'options'){
						jQuery.ajax({
							type: 'POST',
							url: ajaxurl,
							data: {
								action: 'eltd_core_options_import',
								example: import_expl
							},
							success: function(data, textStatus, XMLHttpRequest){
								$('.progress-value').html((100) + '%');
								progressbar.val(100);
							}
						});
						$('.progress-bar-message').html('<div class="alert alert-success"><strong>Import is completed</strong></div>');
					}else if(import_opt == 'complete_content'){
						for(var i=1;i<10;i++){
							var str;
							if (i < 10) str = 'trackstore_content_0'+i+'.xml';
							else str = 'trackstore_content_'+i+'.xml';
							jQuery.ajax({
								type: 'POST',
								url: ajaxurl,
								data: {
									action: 'eltd_core_data_import',
									xml: str,
									example: import_expl,
									import_attachments: ($("#import_attachments").is(':checked') ? 1 : 0)
								},
								success: function(data, textStatus, XMLHttpRequest){
									p+= 10;
									$('.progress-value').html((p) + '%');
									progressbar.val(p);
									if (p == 90) {
										str = 'trackstore_content_10.xml';
										jQuery.ajax({
											type: 'POST',
											url: ajaxurl,
											data: {
												action: 'eltd_core_data_import',
												xml: str,
												example: import_expl,
												import_attachments: ($("#import_attachments").is(':checked') ? 1 : 0)
											},
											success: function(data, textStatus, XMLHttpRequest){
												jQuery.ajax({
													type: 'POST',
													url: ajaxurl,
													data: {
														action: 'eltd_core_other_import',
														example: import_expl
													},
													success: function(data, textStatus, XMLHttpRequest){
														//alert(data);
														$('.progress-value').html((100) + '%');
														progressbar.val(100);
														$('.progress-bar-message').html('<div class="alert alert-success">Import is completed.</div>');
													}
												});
											}
										});
									}
								}
							});
						}
					}
				}
				return false;
			});
		}
	}

	function eltdSelect2() {
        if ($('select.eltd-select2').length) {
            $('select.eltd-select2').select2({
                allowClear: true
            });
        }
	}

    function eltdInitGeocomplete() {
        var geo_inputs = $(".eltd-address-field");
        if(geo_inputs.length) {
            geo_inputs.each(function () {
                var geo_input = $(this),
                    reset = geo_input.find("#reset"),
                    inputField = geo_input.find('input'),
                    mapField = geo_input.find('.map_canvas'),
                    countryLimit = geo_input.data('country'),
                    latFieldName = geo_input.data('lat-field'),
                    latField = $("input[name=" + latFieldName + "]"),
                    longFieldName = geo_input.data('long-field'),
                    longField =  $("input[name=" + longFieldName + "]"),
                    initialAddress = inputField.val(),
                    initialLat = latField.val(),
                    initialLong = longField.val();
                inputField.geocomplete({
                    map: mapField,
                    details: ".eltd-address-elements",
                    detailsAttribute: "data-geo",
                    types: ["geocode", "establishment"],
                    country: countryLimit,
                    markerOptions: {
                        draggable: true
                    }
                });

                inputField.on('bind', "geocode:dragged", function (event, latLng) {
                    latField.val(latLng.lat());
                    longField.val(latLng.lng());
                    $("#reset").show();

                    var map = inputField.geocomplete("map");
                    map.panTo(latLng);
                    var geocoder = new google.maps.Geocoder();
                    geocoder.geocode({'latLng': latLng}, function (results, status) {
                        if (status == google.maps.GeocoderStatus.OK) {
                            if (results[0]) {
                                var road = results[0].address_components[1].short_name;
                                var town = results[0].address_components[2].short_name;
                                var county = results[0].address_components[3].short_name;
                                var country = results[0].address_components[4].short_name;
                                inputField.val(road + ' ' + town + ' ' + county + ' ' + country);
                            }
                        }
                    });
                });

                inputField.on('focus',function(){
                    var map = inputField.geocomplete("map");
                    google.maps.event.trigger(map, 'resize')
                });
                reset.on("click",function () {
                    inputField.geocomplete("resetMarker");
                    inputField.val(initialAddress);
                    latField.val(initialLat);
                    longField.val(initialLong);
                    $("#reset").hide();
                    return false;
                });

                $(window).on("load",function () {
                    inputField.trigger("geocode");
                })
            });
        }
    }
	
})(jQuery);admin/skins/elated/assets/js/eltd-ui/bootstrap-select.js.map000064400000061632151327403000020111 0ustar00{"version":3,"file":"bootstrap-select.min.js","sources":["bootstrap-select.js"],"names":["$","icontains","haystack","needle","toUpperCase","indexOf","normalizeToBase","text","rExps","re","ch","each","replace","this","htmlEscape","html","escapeMap","&","<",">","\"","'","`","source","Object","keys","join","testRegexp","RegExp","replaceRegexp","string","test","match","Plugin","option","event","args","arguments","_option","shift","apply","value","chain","$this","is","data","options","i","hasOwnProperty","config","extend","Selectpicker","DEFAULTS","fn","selectpicker","defaults","Function","expr","obj","index","meta","aicontains","element","e","stopPropagation","preventDefault","$element","$newElement","$button","$menu","$lis","title","attr","val","prototype","render","refresh","setStyle","selectAll","deselectAll","destroy","remove","show","hide","init","VERSION","noneSelectedText","noneResultsText","countSelectedText","numSelected","maxOptionsText","numAll","numGroup","arr","selectAllText","deselectAllText","multipleSeparator","style","size","selectedTextFormat","width","container","hideDisabled","showSubtext","showIcon","showContent","dropupAuto","header","liveSearch","actionsBox","iconBase","tickIcon","maxOptions","mobile","selectOnTab","dropdownAlignRight","searchAccentInsensitive","constructor","that","id","multiple","prop","autofocus","createView","after","find","$searchbox","addClass","click","focus","checkDisabled","clickListener","liveSearchListener","liHeight","setWidth","selectPosition","createDropdown","inputGroup","parent","hasClass","btnSize","parents","searchbox","actionsbox","drop","$drop","$li","createLi","append","reloadLi","destroyLi","_li","optID","generateLI","content","classes","generateA","inline","optgroup","normText","optionClass","subtext","icon","isDisabled","label","labelSubtext","labelIcon","length","push","eq","findLis","updateLi","setDisabled","setSelected","tabIndex","notDisabled","selectedItems","map","toArray","max","split","totalCount","not","tr8nText","toString","status","buttonClass","removeClass","$selectClone","clone","end","appendTo","$menuClone","filter","children","outerHeight","headerHeight","searchHeight","actionsHeight","setSize","menuHeight","selectOffsetTop","selectOffsetBot","menu","menuInner","selectHeight","divHeight","menuPadding","parseInt","css","$window","window","menuExtras","posVert","offset","top","scrollTop","height","getSize","minHeight","lisVis","toggleClass","max-height","overflow","min-height","overflow-y","Math","off","on","optIndex","slice","last","divLength","selectClone","ulWidth","btnWidth","pos","actualHeight","getPlacement","offsetHeight","left","offsetWidth","position","resize","target","closest","selected","disabled","removeAttr","setTimeout","clickedIndex","prevValue","prevIndex","$options","$option","state","$optgroup","maxOptionsGrp","blur","maxReached","maxReachedGrp","optgroupID","has","maxOptionsArr","maxTxt","maxTxtGrp","$notify","trigger","delay","fadeOut","change","no_results","keydown","$items","next","first","prev","nextPrev","isActive","$parent","keyCodeMap",32,48,49,50,51,52,53,54,55,56,57,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,96,97,98,99,100,101,102,103,104,105,"String","fromCharCode","keyCode","nextAll","prevAll","count","prevKey","keyIndex","trim","toLowerCase","substring","document","update","old","Constructor","noConflict","$selectpicker","call","jQuery"],"mappings":";;;;;;CAMA,SAAWA,GACT,YAmBA,SAASC,GAAUC,EAAUC,GAC3B,MAAOD,GAASE,cAAcC,QAAQF,EAAOC,eAAiB,GAShE,QAASE,GAAgBC,GACvB,GAAIC,KACDC,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,eAAgBC,GAAI,MACxBD,GAAI,UAAWC,GAAI,MACnBD,GAAI,UAAWC,GAAI,KAKtB,OAHAV,GAAEW,KAAKH,EAAO,WACZD,EAAOA,EAAKK,QAAQC,KAAKJ,GAAII,KAAKH,MAE7BH,EAIT,QAASO,GAAWC,GAClB,GAAIC,IACFC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,UAEHC,EAAS,MAAQC,OAAOC,KAAKT,GAAWU,KAAK,KAAO,IACpDC,EAAa,GAAIC,QAAOL,GACxBM,EAAgB,GAAID,QAAOL,EAAQ,KACnCO,EAAiB,MAARf,EAAe,GAAK,GAAKA,CACtC,OAAOY,GAAWI,KAAKD,GAAUA,EAAOlB,QAAQiB,EAAe,SAAUG,GACvE,MAAOhB,GAAUgB,KACdF,EAsiCP,QAASG,GAAOC,EAAQC,GAEtB,GAAIC,GAAOC,UAIPC,EAAUJ,EACVA,EAASE,EAAK,GACdD,EAAQC,EAAK,MACdG,MAAMC,MAAMJ,GAGM,mBAAVF,KACTA,EAASI,EAGX,IAAIG,GACAC,EAAQ7B,KAAKF,KAAK,WACpB,GAAIgC,GAAQ3C,EAAEa,KACd,IAAI8B,EAAMC,GAAG,UAAW,CACtB,GAAIC,GAAOF,EAAME,KAAK,gBAClBC,EAA2B,gBAAVZ,IAAsBA,CAE3C,IAAKW,GAGE,GAAIC,EACT,IAAK,GAAIC,KAAKD,GACRA,EAAQE,eAAeD,KACzBF,EAAKC,QAAQC,GAAKD,EAAQC,QANrB,CACT,GAAIE,GAASjD,EAAEkD,UAAWC,EAAaC,SAAUpD,EAAEqD,GAAGC,aAAaC,aAAgBZ,EAAME,OAAQC,EACjGH,GAAME,KAAK,eAAiBA,EAAO,GAAIM,GAAatC,KAAMoC,EAAQd,IAS/C,gBAAVD,KAEPO,EADEI,EAAKX,YAAmBsB,UAClBX,EAAKX,GAAQM,MAAMK,EAAMT,GAEzBS,EAAKC,QAAQZ,MAM7B,OAAqB,mBAAVO,GAEFA,EAEAC,EAtpCX1C,EAAEyD,KAAK,KAAKxD,UAAY,SAAUyD,EAAKC,EAAOC,GAC5C,MAAO3D,GAAUD,EAAE0D,GAAKnD,OAAQqD,EAAK,KAIvC5D,EAAEyD,KAAK,KAAKI,WAAa,SAAUH,EAAKC,EAAOC,GAC7C,MAAO3D,GAAUD,EAAE0D,GAAKb,KAAK,mBAAqB7C,EAAE0D,GAAKnD,OAAQqD,EAAK,IA6DxE,IAAIT,GAAe,SAAUW,EAAShB,EAASiB,GACzCA,IACFA,EAAEC,kBACFD,EAAEE,kBAGJpD,KAAKqD,SAAWlE,EAAE8D,GAClBjD,KAAKsD,YAAc,KACnBtD,KAAKuD,QAAU,KACfvD,KAAKwD,MAAQ,KACbxD,KAAKyD,KAAO,KACZzD,KAAKiC,QAAUA,EAIY,OAAvBjC,KAAKiC,QAAQyB,QACf1D,KAAKiC,QAAQyB,MAAQ1D,KAAKqD,SAASM,KAAK,UAI1C3D,KAAK4D,IAAMtB,EAAauB,UAAUD,IAClC5D,KAAK8D,OAASxB,EAAauB,UAAUC,OACrC9D,KAAK+D,QAAUzB,EAAauB,UAAUE,QACtC/D,KAAKgE,SAAW1B,EAAauB,UAAUG,SACvChE,KAAKiE,UAAY3B,EAAauB,UAAUI,UACxCjE,KAAKkE,YAAc5B,EAAauB,UAAUK,YAC1ClE,KAAKmE,QAAU7B,EAAauB,UAAUO,OACtCpE,KAAKoE,OAAS9B,EAAauB,UAAUO,OACrCpE,KAAKqE,KAAO/B,EAAauB,UAAUQ,KACnCrE,KAAKsE,KAAOhC,EAAauB,UAAUS,KAEnCtE,KAAKuE,OAGPjC,GAAakC,QAAU,QAGvBlC,EAAaC,UACXkC,iBAAkB,mBAClBC,gBAAiB,mBACjBC,kBAAmB,SAAUC,GAC3B,MAAuB,IAAfA,EAAoB,oBAAsB,sBAEpDC,eAAgB,SAAUC,EAAQC,GAChC,GAAIC,KAKJ,OAHAA,GAAI,GAAgB,GAAVF,EAAe,+BAAiC,gCAC1DE,EAAI,GAAkB,GAAZD,EAAiB,qCAAuC,sCAE3DC,GAETC,cAAe,aACfC,gBAAiB,eACjBC,kBAAmB,KACnBC,MAAO,cACPC,KAAM,OACN3B,MAAO,KACP4B,mBAAoB,SACpBC,OAAO,EACPC,WAAW,EACXC,cAAc,EACdC,aAAa,EACbC,UAAU,EACVC,aAAa,EACbC,YAAY,EACZC,QAAQ,EACRC,YAAY,EACZC,YAAY,EACZC,SAAU,YACVC,SAAU,eACVC,YAAY,EACZC,QAAQ,EACRC,aAAa,EACbC,oBAAoB,EACpBC,yBAAyB,GAG3BjE,EAAauB,WAEX2C,YAAalE,EAEbiC,KAAM,WACJ,GAAIkC,GAAOzG,KACP0G,EAAK1G,KAAKqD,SAASM,KAAK,KAE5B3D,MAAKqD,SAASiB,OACdtE,KAAK2G,SAAW3G,KAAKqD,SAASuD,KAAK,YACnC5G,KAAK6G,UAAY7G,KAAKqD,SAASuD,KAAK,aACpC5G,KAAKsD,YAActD,KAAK8G,aACxB9G,KAAKqD,SAAS0D,MAAM/G,KAAKsD,aACzBtD,KAAKwD,MAAQxD,KAAKsD,YAAY0D,KAAK,oBACnChH,KAAKuD,QAAUvD,KAAKsD,YAAY0D,KAAK,YACrChH,KAAKiH,WAAajH,KAAKsD,YAAY0D,KAAK,SAEpChH,KAAKiC,QAAQqE,oBACftG,KAAKwD,MAAM0D,SAAS,uBAEJ,mBAAPR,KACT1G,KAAKuD,QAAQI,KAAK,UAAW+C,GAC7BvH,EAAE,cAAgBuH,EAAK,MAAMS,MAAM,SAAUjE,GAC3CA,EAAEE,iBACFqD,EAAKlD,QAAQ6D,WAIjBpH,KAAKqH,gBACLrH,KAAKsH,gBACDtH,KAAKiC,QAAQ8D,YAAY/F,KAAKuH,qBAClCvH,KAAK8D,SACL9D,KAAKwH,WACLxH,KAAKgE,WACLhE,KAAKyH,WACDzH,KAAKiC,QAAQuD,WAAWxF,KAAK0H,iBACjC1H,KAAKwD,MAAMxB,KAAK,OAAQhC,MACxBA,KAAKsD,YAAYtB,KAAK,OAAQhC,MAC1BA,KAAKiC,QAAQmE,QAAQpG,KAAKoG,UAGhCuB,eAAgB,WAGd,GAAIhB,GAAW3G,KAAK2G,SAAW,aAAe,GAC1CiB,EAAa5H,KAAKqD,SAASwE,SAASC,SAAS,eAAiB,mBAAqB,GACnFjB,EAAY7G,KAAK6G,UAAY,aAAe,GAC5CkB,EAAU/H,KAAKqD,SAAS2E,UAAUF,SAAS,iBAAmB,UAAa9H,KAAKqD,SAAS2E,UAAUF,SAAS,iBAAmB,UAAY,GAE3IhC,EAAS9F,KAAKiC,QAAQ6D,OAAS,qGAAuG9F,KAAKiC,QAAQ6D,OAAS,SAAW,GACvKmC,EAAYjI,KAAKiC,QAAQ8D,WAAa,kHAAoH,GAC1JmC,EAAalI,KAAKiC,QAAQ+D,WAAa,gIAG3ChG,KAAKiC,QAAQgD,cACb,+EAEAjF,KAAKiC,QAAQiD,gBACb,wBAEW,GACPiD,EACA,yCAA2CxB,EAAWiB,EAAa,kEACDG,EAAU,2BAA6BlB,EAAY,2HAKrHf,EACAmC,EACAC,EACA,4EAKJ,OAAO/I,GAAEgJ,IAGXrB,WAAY,WACV,GAAIsB,GAAQpI,KAAK2H,iBACbU,EAAMrI,KAAKsI,UAEf,OADAF,GAAMpB,KAAK,MAAMuB,OAAOF,GACjBD,GAGTI,SAAU,WAERxI,KAAKyI,WAEL,IAAIJ,GAAMrI,KAAKsI,UACftI,MAAKwD,MAAMwD,KAAK,MAAMuB,OAAOF,IAG/BI,UAAW,WACTzI,KAAKwD,MAAMwD,KAAK,MAAM5C,UAGxBkE,SAAU,WACR,GAAI7B,GAAOzG,KACP0I,KACAC,EAAQ,EASRC,EAAa,SAAUC,EAAS/F,EAAOgG,GACzC,MAAO,OACa,mBAAZA,GAA0B,WAAaA,EAAU,IAAM,KAC7C,mBAAVhG,GAAwB,OAASA,EAAQ,yBAA2BA,EAAQ,IAAM,IAC1F,IAAM+F,EAAU,SAUdE,EAAY,SAAUrJ,EAAMoJ,EAASE,EAAQC,GAC/C,GAAIC,GAAWzJ,EAAgBQ,EAAWP,GAC1C,OAAO,mBACa,mBAAZoJ,GAA0B,WAAaA,EAAU,IAAM,KAC5C,mBAAXE,GAAyB,WAAaA,EAAS,IAAM,KACxC,mBAAbC,GAA2B,kBAAoBA,EAAW,IAAM,IACxE,0BAA4BC,EAAW,KACjCxJ,EACN,gBAAkB+G,EAAKxE,QAAQgE,SAAW,IAAMQ,EAAKxE,QAAQiE,SAAW,2BA4D1E,OAxDAlG,MAAKqD,SAAS2D,KAAK,UAAUlH,KAAK,WAChC,GAAIgC,GAAQ3C,EAAEa,MAGVmJ,EAAcrH,EAAM6B,KAAK,UAAY,GACrCqF,EAASlH,EAAM6B,KAAK,SACpBjE,EAAOoC,EAAME,KAAK,WAAaF,EAAME,KAAK,WAAaF,EAAM5B,OAC7DkJ,EAA2C,mBAA1BtH,GAAME,KAAK,WAA6B,mCAAqCF,EAAME,KAAK,WAAa,WAAa,GACnIqH,EAAqC,mBAAvBvH,GAAME,KAAK,QAA0B,gBAAkByE,EAAKxE,QAAQgE,SAAW,IAAMnE,EAAME,KAAK,QAAU,aAAe,GACvIsH,EAAaxH,EAAMC,GAAG,cAAgBD,EAAM+F,SAAS9F,GAAG,aACxDe,EAAQhB,EAAM,GAAGgB,KAUrB,IATa,KAATuG,GAAeC,IACjBD,EAAO,SAAWA,EAAO,WAGtBvH,EAAME,KAAK,aAEdtC,EAAO2J,EAAO,sBAAwB3J,EAAO0J,EAAU,YAGrD3C,EAAKxE,QAAQwD,eAAgB6D,EAIjC,GAAIxH,EAAM+F,SAAS9F,GAAG,aAAeD,EAAME,KAAK,cAAe,EAAM,CACnE,GAAsB,IAAlBF,EAAMgB,QAAe,CACvB6F,GAAS,CAGT,IAAIY,GAAQzH,EAAM+F,SAASlE,KAAK,SAC5B6F,EAAyD,mBAAnC1H,GAAM+F,SAAS7F,KAAK,WAA6B,mCAAqCF,EAAM+F,SAAS7F,KAAK,WAAa,WAAa,GAC1JyH,EAAY3H,EAAM+F,SAAS7F,KAAK,QAAU,gBAAkByE,EAAKxE,QAAQgE,SAAW,IAAMnE,EAAM+F,SAAS7F,KAAK,QAAU,aAAe,EAC3IuH,GAAQE,EAAY,sBAAwBF,EAAQC,EAAe,UAErD,IAAV1G,GAAe4F,EAAIgB,OAAS,GAC9BhB,EAAIiB,KAAKf,EAAW,GAAI,KAAM,YAGhCF,EAAIiB,KAAKf,EAAWW,EAAO,KAAM,oBAGnCb,EAAIiB,KAAKf,EAAWG,EAAUrJ,EAAM,OAASyJ,EAAaH,EAAQL,GAAQ7F,QAE1E4F,GAAIiB,KADK7H,EAAME,KAAK,cAAe,EAC1B4G,EAAW,GAAI9F,EAAO,WACtBhB,EAAME,KAAK,aAAc,EACzB4G,EAAWG,EAAUrJ,EAAMyJ,EAAaH,GAASlG,EAAO,kBAExD8F,EAAWG,EAAUrJ,EAAMyJ,EAAaH,GAASlG,MAKzD9C,KAAK2G,UAA6D,IAAjD3G,KAAKqD,SAAS2D,KAAK,mBAAmB0C,QAAiB1J,KAAKiC,QAAQyB,OACxF1D,KAAKqD,SAAS2D,KAAK,UAAU4C,GAAG,GAAGhD,KAAK,YAAY,GAAMjD,KAAK,WAAY,YAGtExE,EAAEuJ,EAAI7H,KAAK,MAGpBgJ,QAAS,WAEP,MADiB,OAAb7J,KAAKyD,OAAczD,KAAKyD,KAAOzD,KAAKwD,MAAMwD,KAAK,OAC5ChH,KAAKyD,MAMdK,OAAQ,SAAUgG,GAChB,GAAIrD,GAAOzG,IAGP8J,MAAa,GACf9J,KAAKqD,SAAS2D,KAAK,UAAUlH,KAAK,SAAUgD,GAC1C2D,EAAKsD,YAAYjH,EAAO3D,EAAEa,MAAM+B,GAAG,cAAgB5C,EAAEa,MAAM6H,SAAS9F,GAAG,cACvE0E,EAAKuD,YAAYlH,EAAO3D,EAAEa,MAAM+B,GAAG,gBAIvC/B,KAAKiK,UACL,IAAIC,GAAclK,KAAKiC,QAAQwD,aAAe,mBAAqB,GAC/D0E,EAAgBnK,KAAKqD,SAAS2D,KAAK,kBAAoBkD,GAAaE,IAAI,WAC1E,GAEIhB,GAFAtH,EAAQ3C,EAAEa,MACVqJ,EAAOvH,EAAME,KAAK,SAAWyE,EAAKxE,QAAQ0D,SAAW,aAAec,EAAKxE,QAAQgE,SAAW,IAAMnE,EAAME,KAAK,QAAU,UAAY,EAOvI,OAJEoH,GADE3C,EAAKxE,QAAQyD,aAAe5D,EAAM6B,KAAK,kBAAoB8C,EAAKE,SACxD,oCAAsC7E,EAAME,KAAK,WAAa,WAE9D,GAERF,EAAME,KAAK,YAAcyE,EAAKxE,QAAQ2D,YACjC9D,EAAME,KAAK,WACsB,mBAAxBF,GAAM6B,KAAK,SACpB7B,EAAM6B,KAAK,SAEX0F,EAAOvH,EAAM5B,OAASkJ,IAE9BiB,UAIC3G,EAAS1D,KAAK2G,SAA8BwD,EAActJ,KAAKb,KAAKiC,QAAQkD,mBAAnDgF,EAAc,EAG3C,IAAInK,KAAK2G,UAAY3G,KAAKiC,QAAQqD,mBAAmB9F,QAAQ,SAAW,GAAI,CAC1E,GAAI8K,GAAMtK,KAAKiC,QAAQqD,mBAAmBiF,MAAM,IAChD,IAAKD,EAAIZ,OAAS,GAAKS,EAAcT,OAASY,EAAI,IAAsB,GAAdA,EAAIZ,QAAeS,EAAcT,QAAU,EAAI,CACvGQ,EAAclK,KAAKiC,QAAQwD,aAAe,eAAiB,EAC3D,IAAI+E,GAAaxK,KAAKqD,SAAS2D,KAAK,UAAUyD,IAAI,8CAAgDP,GAAaR,OAC3GgB,EAAsD,kBAAnC1K,MAAKiC,QAAQ0C,kBAAoC3E,KAAKiC,QAAQ0C,kBAAkBwF,EAAcT,OAAQc,GAAcxK,KAAKiC,QAAQ0C,iBACxJjB,GAAQgH,EAAS3K,QAAQ,MAAOoK,EAAcT,OAAOiB,YAAY5K,QAAQ,MAAOyK,EAAWG,aAI/F3K,KAAKiC,QAAQyB,MAAQ1D,KAAKqD,SAASM,KAAK,SAED,UAAnC3D,KAAKiC,QAAQqD,qBACf5B,EAAQ1D,KAAKiC,QAAQyB,OAIlBA,IACHA,EAAsC,mBAAvB1D,MAAKiC,QAAQyB,MAAwB1D,KAAKiC,QAAQyB,MAAQ1D,KAAKiC,QAAQwC,kBAGxFzE,KAAKuD,QAAQI,KAAK,QAAS1D,EAAWyD,IACtC1D,KAAKsD,YAAY0D,KAAK,kBAAkB9G,KAAKwD,IAO/CM,SAAU,SAAUoB,EAAOwF,GACrB5K,KAAKqD,SAASM,KAAK,UACrB3D,KAAKsD,YAAY4D,SAASlH,KAAKqD,SAASM,KAAK,SAAS5D,QAAQ,8CAA+C,IAG/G,IAAI8K,GAAczF,EAAQA,EAAQpF,KAAKiC,QAAQmD,KAEjC,QAAVwF,EACF5K,KAAKuD,QAAQ2D,SAAS2D,GACH,UAAVD,EACT5K,KAAKuD,QAAQuH,YAAYD,IAEzB7K,KAAKuD,QAAQuH,YAAY9K,KAAKiC,QAAQmD,OACtCpF,KAAKuD,QAAQ2D,SAAS2D,KAI1BrD,SAAU,WACR,GAAIxH,KAAKiC,QAAQoD,QAAS,EAA1B,CAEA,GAAI0F,GAAe/K,KAAKwD,MAAMqE,SAASmD,QAAQhE,KAAK,sBAAsBJ,KAAK,aAAa,GAAOqE,MAAMC,SAAS,QAC9GC,EAAaJ,EAAa7D,SAAS,QAAQF,KAAK,oBAChDQ,EAAW2D,EAAWnE,KAAK,MAAMyD,IAAI,YAAYA,IAAI,oBAAoBW,OAAO,YAAYC,SAAS,KAAKC,cAC1GC,EAAevL,KAAKiC,QAAQ6D,OAASqF,EAAWnE,KAAK,kBAAkBsE,cAAgB,EACvFE,EAAexL,KAAKiC,QAAQ8D,WAAaoF,EAAWnE,KAAK,iBAAiBsE,cAAgB,EAC1FG,EAAgBzL,KAAKiC,QAAQ+D,WAAamF,EAAWnE,KAAK,kBAAkBsE,cAAgB,CAEhGP,GAAa3G,SAEbpE,KAAKsD,YACAtB,KAAK,WAAYwF,GACjBxF,KAAK,eAAgBuJ,GACrBvJ,KAAK,eAAgBwJ,GACrBxJ,KAAK,gBAAiByJ,KAG7BC,QAAS,WACP1L,KAAK6J,SACL,IAgBI8B,GACAC,EACAC,EAlBApF,EAAOzG,KACP8L,EAAO9L,KAAKwD,MACZuI,EAAYD,EAAK9E,KAAK,UACtBgF,EAAehM,KAAKsD,YAAYgI,cAChC9D,EAAWxH,KAAKsD,YAAYtB,KAAK,YACjCuJ,EAAevL,KAAKsD,YAAYtB,KAAK,gBACrCwJ,EAAexL,KAAKsD,YAAYtB,KAAK,gBACrCyJ,EAAgBzL,KAAKsD,YAAYtB,KAAK,iBACtCiK,EAAYjM,KAAKyD,KAAK2H,OAAO,YAAYE,aAAY,GACrDY,EAAcC,SAASL,EAAKM,IAAI,gBAC5BD,SAASL,EAAKM,IAAI,mBAClBD,SAASL,EAAKM,IAAI,qBAClBD,SAASL,EAAKM,IAAI,wBACtBlC,EAAclK,KAAKiC,QAAQwD,aAAe,cAAgB,GAC1D4G,EAAUlN,EAAEmN,QACZC,EAAaL,EAAcC,SAASL,EAAKM,IAAI,eAAiBD,SAASL,EAAKM,IAAI,kBAAoB,EAIpGI,EAAU,WAGRZ,EAAkBnF,EAAKnD,YAAYmJ,SAASC,IAAML,EAAQM,YAC1Dd,EAAkBQ,EAAQO,SAAWhB,EAAkBI,EAK7D,IAHAQ,IACIxM,KAAKiC,QAAQ6D,QAAQgG,EAAKM,IAAI,cAAe,GAExB,QAArBpM,KAAKiC,QAAQoD,KAAgB,CAC/B,GAAIwH,GAAU,WACZ,GAAIC,GACAC,EAAStG,EAAKhD,KAAKgH,IAAI,QAE3B+B,KACAb,EAAaE,EAAkBU,EAE3B9F,EAAKxE,QAAQ4D,YACfY,EAAKnD,YAAY0J,YAAY,SAAWpB,EAAkBC,GAAsBF,EAAaY,EAAcT,EAAKc,UAE9GnG,EAAKnD,YAAYwE,SAAS,YAC5B6D,EAAaC,EAAkBW,GAI/BO,EADGC,EAAOrD,OAASqD,EAAO3B,OAAO,oBAAoB1B,OAAU,EACxC,EAAXlC,EAAe+E,EAAa,EAE5B,EAGdT,EAAKM,KACHa,aAActB,EAAa,KAC3BuB,SAAY,SACZC,aAAcL,EAAYvB,EAAeC,EAAeC,EAAgB,OAE1EM,EAAUK,KACRa,aAActB,EAAaJ,EAAeC,EAAeC,EAAgBS,EAAc,KACvFkB,aAAc,OACdD,aAAcE,KAAK/C,IAAIwC,EAAYZ,EAAa,GAAK,OAGzDW,KACA7M,KAAKiH,WAAWqG,IAAI,wCAAwCC,GAAG,uCAAwCV,GACvG1N,EAAEmN,QAAQgB,IAAI,kBAAkBC,GAAG,iBAAkBV,GACrD1N,EAAEmN,QAAQgB,IAAI,kBAAkBC,GAAG,iBAAkBV,OAChD,IAAI7M,KAAKiC,QAAQoD,MAA6B,QAArBrF,KAAKiC,QAAQoD,MAAkByG,EAAK9E,KAAK,KAAOkD,GAAaR,OAAS1J,KAAKiC,QAAQoD,KAAM,CACvH,GAAImI,GAAWxN,KAAKyD,KAAKgH,IAAI,WAAaP,GAAalD,KAAK,QAAQyG,MAAM,EAAGzN,KAAKiC,QAAQoD,MAAMqI,OAAO7F,SAAS/E,QAC5G6K,EAAY3N,KAAKyD,KAAKgK,MAAM,EAAGD,EAAW,GAAGpC,OAAO,YAAY1B,MACpEiC,GAAanE,EAAWxH,KAAKiC,QAAQoD,KAAOsI,EAAY1B,EAAYC,EAChEzF,EAAKxE,QAAQ4D,YAEf7F,KAAKsD,YAAY0J,YAAY,SAAWpB,EAAkBC,GAAqBF,EAAaG,EAAKc,UAEnGd,EAAKM,KAAKa,aAActB,EAAaJ,EAAeC,EAAeC,EAAgB,KAAMyB,SAAY,WACrGnB,EAAUK,KAAKa,aAActB,EAAaO,EAAc,KAAMkB,aAAc,WAIhF3F,SAAU,WACR,GAA0B,QAAtBzH,KAAKiC,QAAQsD,MAAiB,CAChCvF,KAAKwD,MAAM4I,IAAI,YAAa,IAG5B,IAAIwB,GAAc5N,KAAKsD,YAAY0H,QAAQE,SAAS,QAChD2C,EAAUD,EAAY5G,KAAK,oBAAoBoF,IAAI,SACnD0B,EAAWF,EAAYxB,IAAI,QAAS,QAAQpF,KAAK,YAAYoF,IAAI,QACrEwB,GAAYxJ,SAGZpE,KAAKsD,YAAY8I,IAAI,QAASiB,KAAK/C,IAAI6B,SAAS0B,GAAU1B,SAAS2B,IAAa,UACjD,OAAtB9N,KAAKiC,QAAQsD,OAEtBvF,KAAKwD,MAAM4I,IAAI,YAAa,IAC5BpM,KAAKsD,YAAY8I,IAAI,QAAS,IAAIlF,SAAS,cAClClH,KAAKiC,QAAQsD,OAEtBvF,KAAKwD,MAAM4I,IAAI,YAAa,IAC5BpM,KAAKsD,YAAY8I,IAAI,QAASpM,KAAKiC,QAAQsD,SAG3CvF,KAAKwD,MAAM4I,IAAI,YAAa,IAC5BpM,KAAKsD,YAAY8I,IAAI,QAAS,IAG5BpM,MAAKsD,YAAYwE,SAAS,cAAuC,QAAvB9H,KAAKiC,QAAQsD,OACzDvF,KAAKsD,YAAYwH,YAAY,cAIjCpD,eAAgB,WACd,GAGIqG,GACAC,EAJAvH,EAAOzG,KACPmI,EAAO,UACPC,EAAQjJ,EAAEgJ,GAGV8F,EAAe,SAAU5K,GACvB+E,EAAMlB,SAAS7D,EAASM,KAAK,SAAS5D,QAAQ,iBAAkB,KAAKiN,YAAY,SAAU3J,EAASyE,SAAS,WAC7GiG,EAAM1K,EAASoJ,SACfuB,EAAe3K,EAASyE,SAAS,UAAY,EAAIzE,EAAS,GAAG6K,aAC7D9F,EAAMgE,KACJM,IAAOqB,EAAIrB,IAAMsB,EACjBG,KAAQJ,EAAII,KACZ5I,MAASlC,EAAS,GAAG+K,YACrBC,SAAY,aAGpBrO,MAAKsD,YAAYiK,GAAG,QAAS,WACvB9G,EAAK6C,eAGT2E,EAAa9O,EAAEa,OACfoI,EAAM8C,SAASzE,EAAKxE,QAAQuD,WAC5B4C,EAAM4E,YAAY,QAAS7N,EAAEa,MAAM8H,SAAS,SAC5CM,EAAMG,OAAO9B,EAAKjD,UAEpBrE,EAAEmN,QAAQgC,OAAO,WACfL,EAAaxH,EAAKnD,eAEpBnE,EAAEmN,QAAQiB,GAAG,SAAU,WACrBU,EAAaxH,EAAKnD,eAEpBnE,EAAE,QAAQoO,GAAG,QAAS,SAAUrK,GAC1B/D,EAAE+D,EAAEqL,QAAQC,QAAQ/H,EAAKnD,aAAaoG,OAAS,GACjDtB,EAAM0C,YAAY,WAKxBd,YAAa,SAAUlH,EAAO2L,GAC5BzO,KAAK6J,UACL7J,KAAKyD,KAAK2H,OAAO,yBAA2BtI,EAAQ,MAAMkK,YAAY,WAAYyB,IAGpF1E,YAAa,SAAUjH,EAAO4L,GAC5B1O,KAAK6J,UACD6E,EACF1O,KAAKyD,KAAK2H,OAAO,yBAA2BtI,EAAQ,MAAMoE,SAAS,YAAYF,KAAK,KAAKrD,KAAK,OAAQ,KAAKA,KAAK,WAAY,IAE5H3D,KAAKyD,KAAK2H,OAAO,yBAA2BtI,EAAQ,MAAMgI,YAAY,YAAY9D,KAAK,KAAK2H,WAAW,QAAQhL,KAAK,WAAY,IAIpI2F,WAAY,WACV,MAAOtJ,MAAKqD,SAAStB,GAAG,cAG1BsF,cAAe,WACb,GAAIZ,GAAOzG,IAEPA,MAAKsJ,aACPtJ,KAAKuD,QAAQ2D,SAAS,YAAYvD,KAAK,WAAY,KAE/C3D,KAAKuD,QAAQuE,SAAS,aACxB9H,KAAKuD,QAAQuH,YAAY,YAGU,IAAjC9K,KAAKuD,QAAQI,KAAK,cACf3D,KAAKqD,SAASrB,KAAK,aAAahC,KAAKuD,QAAQoL,WAAW,cAIjE3O,KAAKuD,QAAQ4D,MAAM,WACjB,OAAQV,EAAK6C,gBAIjBW,SAAU,WACJjK,KAAKqD,SAAStB,GAAG,gBACnB/B,KAAKqD,SAASrB,KAAK,WAAYhC,KAAKqD,SAASM,KAAK,aAClD3D,KAAKuD,QAAQI,KAAK,WAAY3D,KAAKqD,SAASrB,KAAK,eAIrDsF,cAAe,WACb,GAAIb,GAAOzG,IAEXA,MAAKsD,YAAYiK,GAAG,sBAAuB,iBAAkB,SAAUrK,GACrEA,EAAEC,oBAGJnD,KAAKsD,YAAYiK,GAAG,QAAS,WAC3B9G,EAAKiF,UACAjF,EAAKxE,QAAQ8D,YAAeU,EAAKE,UACpCiI,WAAW,WACTnI,EAAKjD,MAAMwD,KAAK,eAAeI,SAC9B,MAIPpH,KAAKwD,MAAM+J,GAAG,QAAS,OAAQ,SAAUrK,GACvC,GAAIpB,GAAQ3C,EAAEa,MACV6O,EAAe/M,EAAM+F,SAAS7F,KAAK,iBACnC8M,EAAYrI,EAAKpD,SAASO,MAC1BmL,EAAYtI,EAAKpD,SAASuD,KAAK,gBAUnC,IAPIH,EAAKE,UACPzD,EAAEC,kBAGJD,EAAEE,kBAGGqD,EAAK6C,eAAiBxH,EAAM+F,SAASC,SAAS,YAAa,CAC9D,GAAIkH,GAAWvI,EAAKpD,SAAS2D,KAAK,UAC9BiI,EAAUD,EAASpF,GAAGiF,GACtBK,EAAQD,EAAQrI,KAAK,YACrBuI,EAAYF,EAAQpH,OAAO,YAC3B1B,EAAaM,EAAKxE,QAAQkE,WAC1BiJ,EAAgBD,EAAUnN,KAAK,gBAAiB,CAEpD,IAAKyE,EAAKE,UAUR,GAJAsI,EAAQrI,KAAK,YAAasI,GAC1BzI,EAAKuD,YAAY6E,GAAeK,GAChCpN,EAAMuN,OAEDlJ,KAAe,GAAWiJ,KAAkB,EAAQ,CACvD,GAAIE,GAAanJ,EAAa6I,EAAS5D,OAAO,aAAa1B,OACvD6F,EAAgBH,EAAgBD,EAAUnI,KAAK,mBAAmB0C,MAEtE,IAAKvD,GAAcmJ,GAAgBF,GAAiBG,EAClD,GAAIpJ,GAA4B,GAAdA,EAChB6I,EAASpI,KAAK,YAAY,GAC1BqI,EAAQrI,KAAK,YAAY,GACzBH,EAAKjD,MAAMwD,KAAK,aAAa8D,YAAY,YACzCrE,EAAKuD,YAAY6E,GAAc,OAC1B,IAAIO,GAAkC,GAAjBA,EAAoB,CAC9CD,EAAUnI,KAAK,mBAAmBJ,KAAK,YAAY,GACnDqI,EAAQrI,KAAK,YAAY,EACzB,IAAI4I,GAAa1N,EAAME,KAAK,WAE5ByE,GAAKjD,MAAMwD,KAAK,aAAayI,IAAI,oBAAsBD,EAAa,MAAM1E,YAAY,YAEtFrE,EAAKuD,YAAY6E,GAAc,OAC1B,CACL,GAAIa,GAAwD,kBAAhCjJ,GAAKxE,QAAQ4C,eACjC4B,EAAKxE,QAAQ4C,eAAesB,EAAYiJ,GAAiB3I,EAAKxE,QAAQ4C,eAC1E8K,EAASD,EAAc,GAAG3P,QAAQ,MAAOoG,GACzCyJ,EAAYF,EAAc,GAAG3P,QAAQ,MAAOqP,GAC5CS,EAAU1Q,EAAE,6BAGZuQ,GAAc,KAChBC,EAASA,EAAO5P,QAAQ,QAAS2P,EAAc,GAAGvJ,EAAa,EAAI,EAAI,IACvEyJ,EAAYA,EAAU7P,QAAQ,QAAS2P,EAAc,GAAGN,EAAgB,EAAI,EAAI,KAGlFH,EAAQrI,KAAK,YAAY,GAEzBH,EAAKjD,MAAM+E,OAAOsH,GAEd1J,GAAcmJ,IAChBO,EAAQtH,OAAOpJ,EAAE,QAAUwQ,EAAS,WACpClJ,EAAKpD,SAASyM,QAAQ,yBAGpBV,GAAiBG,IACnBM,EAAQtH,OAAOpJ,EAAE,QAAUyQ,EAAY,WACvCnJ,EAAKpD,SAASyM,QAAQ,4BAGxBlB,WAAW,WACTnI,EAAKuD,YAAY6E,GAAc,IAC9B,IAEHgB,EAAQE,MAAM,KAAKC,QAAQ,IAAK,WAC9B7Q,EAAEa,MAAMoE,iBA3DhB4K,GAASpI,KAAK,YAAY,GAC1BqI,EAAQrI,KAAK,YAAY,GACzBH,EAAKjD,MAAMwD,KAAK,aAAa8D,YAAY,YACzCrE,EAAKuD,YAAY6E,GAAc,EA+D5BpI,GAAKE,SAECF,EAAKxE,QAAQ8D,YACtBU,EAAKQ,WAAWG,QAFhBX,EAAKlD,QAAQ6D,SAMV0H,GAAarI,EAAKpD,SAASO,OAAS6C,EAAKE,UAAcoI,GAAatI,EAAKpD,SAASuD,KAAK,mBAAqBH,EAAKE,WACpHF,EAAKpD,SAAS4M,YAKpBjQ,KAAKwD,MAAM+J,GAAG,QAAS,6DAA8D,SAAUrK,GACzFA,EAAEqL,QAAUvO,OACdkD,EAAEE,iBACFF,EAAEC,kBACGsD,EAAKxE,QAAQ8D,WAGhBU,EAAKQ,WAAWG,QAFhBX,EAAKlD,QAAQ6D,WAOnBpH,KAAKwD,MAAM+J,GAAG,QAAS,iCAAkC,SAAUrK,GACjEA,EAAEE,iBACFF,EAAEC,kBACGsD,EAAKxE,QAAQ8D,WAGhBU,EAAKQ,WAAWG,QAFhBX,EAAKlD,QAAQ6D,UAMjBpH,KAAKwD,MAAM+J,GAAG,QAAS,wBAAyB,WAC9C9G,EAAKlD,QAAQ6D,UAGfpH,KAAKiH,WAAWsG,GAAG,QAAS,SAAUrK,GACpCA,EAAEC,oBAIJnD,KAAKwD,MAAM+J,GAAG,QAAS,eAAgB,SAAUrK,GAC3CuD,EAAKxE,QAAQ8D,WACfU,EAAKQ,WAAWG,QAEhBX,EAAKlD,QAAQ6D,QAGflE,EAAEE,iBACFF,EAAEC,kBAEEhE,EAAEa,MAAM+B,GAAG,kBACb0E,EAAKxC,YAELwC,EAAKvC,cAEPuC,EAAKpD,SAAS4M,WAGhBjQ,KAAKqD,SAAS4M,OAAO,WACnBxJ,EAAK3C,QAAO,MAIhByD,mBAAoB,WAClB,GAAId,GAAOzG,KACPkQ,EAAa/Q,EAAE,+BAEnBa,MAAKsD,YAAYiK,GAAG,uDAAwD,WAC1E9G,EAAKjD,MAAMwD,KAAK,WAAW8D,YAAY,UACjCrE,EAAKQ,WAAWrD,QACpB6C,EAAKQ,WAAWrD,IAAI,IACpB6C,EAAKhD,KAAKgH,IAAI,cAAcK,YAAY,QAClCoF,EAAWrI,SAAS6B,QAAQwG,EAAW9L,UAE1CqC,EAAKE,UAAUF,EAAKjD,MAAMwD,KAAK,aAAaE,SAAS,UAC1D0H,WAAW,WACTnI,EAAKQ,WAAWG,SACf,MAGLpH,KAAKiH,WAAWsG,GAAG,6EAA8E,SAAUrK,GACzGA,EAAEC,oBAGJnD,KAAKiH,WAAWsG,GAAG,uBAAwB,WACrC9G,EAAKQ,WAAWrD,OAEd6C,EAAKxE,QAAQsE,wBACfE,EAAKhD,KAAKgH,IAAI,cAAcK,YAAY,QAAQ9D,KAAK,KAAKyD,IAAI,eAAiBhL,EAAgBgH,EAAKQ,WAAWrD,OAAS,KAAKiE,SAASX,SAAS,QAE/IT,EAAKhD,KAAKgH,IAAI,cAAcK,YAAY,QAAQ9D,KAAK,KAAKyD,IAAI,cAAgBhE,EAAKQ,WAAWrD,MAAQ,KAAKiE,SAASX,SAAS,QAG1HT,EAAKjD,MAAMwD,KAAK,MAAMoE,OAAO,6BAA6B1B,OAIlDwG,EAAWrI,SAAS6B,QAC/BwG,EAAW9L,UAJL8L,EAAWrI,SAAS6B,QAAQwG,EAAW9L,SAC7C8L,EAAWhQ,KAAKuG,EAAKxE,QAAQyC,gBAAkB,KAAOzE,EAAWwG,EAAKQ,WAAWrD,OAAS,KAAKS,OAC/FoC,EAAKjD,MAAMwD,KAAK,MAAM0G,OAAO3G,MAAMmJ,MAMrCzJ,EAAKhD,KAAKgH,IAAI,cAAcK,YAAY,QAClCoF,EAAWrI,SAAS6B,QAAQwG,EAAW9L,UAG/CqC,EAAKjD,MAAMwD,KAAK,aAAa8D,YAAY,UACzCrE,EAAKjD,MAAMwD,KAAK,MAAMoE,OAAO,0BAA0BxB,GAAG,GAAG1C,SAAS,UAAUF,KAAK,KAAKI,QAC1FjI,EAAEa,MAAMoH,WAIZxD,IAAK,SAAUhC,GACb,MAAqB,mBAAVA,IACT5B,KAAKqD,SAASO,IAAIhC,GAClB5B,KAAK8D,SAEE9D,KAAKqD,UAELrD,KAAKqD,SAASO,OAIzBK,UAAW,WACTjE,KAAK6J,UACL7J,KAAKyD,KAAKgH,IAAI,YAAYA,IAAI,aAAaA,IAAI,aAAaW,OAAO,YAAYpE,KAAK,KAAKG,SAG3FjD,YAAa,WACXlE,KAAK6J,UACL7J,KAAKyD,KAAKgH,IAAI,YAAYA,IAAI,aAAaW,OAAO,aAAaA,OAAO,YAAYpE,KAAK,KAAKG,SAG9FgJ,QAAS,SAAUjN,GACjB,GAEIkN,GAEAtN,EACAuN,EACAC,EACA5C,EACA6C,EACAC,EACAzB,EACA0B,EAXA3O,EAAQ3C,EAAEa,MACV0Q,EAAW5O,EAAMC,GAAG,SAAYD,EAAM+F,SAASA,SAAW/F,EAAM+F,SAEhEpB,EAAOiK,EAAQ1O,KAAK,QASpB2O,GACEC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,GAAI,IACJC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IAwCX,IArCIlN,EAAKxE,QAAQ8D,aAAY2K,EAAU5O,EAAM+F,SAASA,UAElDpB,EAAKxE,QAAQuD,YAAWkL,EAAUjK,EAAKjD,OAE3C4M,EAASjR,EAAE,mBAAoBuR,GAE/BD,EAAWhK,EAAKjD,MAAMqE,SAASC,SAAS,SAEnC2I,GAAY,gBAAgBvP,KAAK0S,OAAOC,aAAa3Q,EAAE4Q,YACrDrN,EAAKxE,QAAQuD,UAKhBiB,EAAKnD,YAAYwM,QAAQ,UAJzBrJ,EAAKiF,UACLjF,EAAKjD,MAAMqE,SAASX,SAAS,QAC7BuJ,GAAW,GAIbhK,EAAKQ,WAAWG,SAGdX,EAAKxE,QAAQ8D,aACX,WAAW7E,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAQ8F,GAAkD,IAAtChK,EAAKjD,MAAMwD,KAAK,WAAW0C,SACpFxG,EAAEE,iBACFqD,EAAKjD,MAAMqE,SAASiD,YAAY,QAChCrE,EAAKlD,QAAQ6D,SAEfgJ,EAASjR,EAAE,6DAA8DuR,GACpE5O,EAAM8B,OAAU,UAAU1C,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MACb,IAApCyF,EAAOhF,OAAO,WAAW1B,SAEzB0G,EAAS3J,EAAKnD,YAAY0D,KAAK,MAAMoE,OADnC3E,EAAKxE,QAAQsE,wBAC6B,eAAiB9G,EAAgBkR,EAAWzN,EAAE4Q,UAAY,IAE1D,cAAgBnD,EAAWzN,EAAE4Q,SAAW,OAMvF1D,EAAO1G,OAAZ,CAEA,GAAI,UAAUxI,KAAKgC,EAAE4Q,QAAQnJ,SAAS,KACpC7H,EAAQsN,EAAOtN,MAAMsN,EAAOhF,OAAO,WACnCkF,EAAQF,EAAOvI,OAAO,2BAA2ByI,QAAQxN,QACzD4K,EAAO0C,EAAOvI,OAAO,2BAA2B6F,OAAO5K,QACvDuN,EAAOD,EAAOxG,GAAG9G,GAAO+E,SAASkM,QAAQ,2BAA2BnK,GAAG,GAAG9G,QAC1EyN,EAAOH,EAAOxG,GAAG9G,GAAO+E,SAASmM,QAAQ,2BAA2BpK,GAAG,GAAG9G,QAC1E0N,EAAWJ,EAAOxG,GAAGyG,GAAMxI,SAASmM,QAAQ,2BAA2BpK,GAAG,GAAG9G,QAEzE2D,EAAKxE,QAAQ8D,aACfqK,EAAOtQ,KAAK,SAAUoC,GAChB/C,EAAEa,MAAM+B,GAAG,oBACb5C,EAAEa,MAAMgC,KAAK,QAASE,KAG1BY,EAAQsN,EAAOtN,MAAMsN,EAAOhF,OAAO,YACnCkF,EAAQF,EAAOhF,OAAO,2BAA2BkF,QAAQtO,KAAK,SAC9D0L,EAAO0C,EAAOhF,OAAO,2BAA2BsC,OAAO1L,KAAK,SAC5DqO,EAAOD,EAAOxG,GAAG9G,GAAOiR,QAAQ,2BAA2BnK,GAAG,GAAG5H,KAAK,SACtEuO,EAAOH,EAAOxG,GAAG9G,GAAOkR,QAAQ,2BAA2BpK,GAAG,GAAG5H,KAAK,SACtEwO,EAAWJ,EAAOxG,GAAGyG,GAAM2D,QAAQ,2BAA2BpK,GAAG,GAAG5H,KAAK,UAG3E+M,EAAYjN,EAAME,KAAK,aAEN,IAAbkB,EAAE4Q,UACArN,EAAKxE,QAAQ8D,aAAYjD,GAAS,GAClCA,GAAS0N,GAAY1N,EAAQyN,IAAMzN,EAAQyN,GACnCD,EAARxN,IAAeA,EAAQwN,GACvBxN,GAASiM,IAAWjM,EAAQ4K,IAGjB,IAAbxK,EAAE4Q,UACArN,EAAKxE,QAAQ8D,aAAYjD,GAAS,GACzB,IAATA,IAAaA,EAAQ,GACrBA,GAAS0N,GAAoBH,EAARvN,IAAcA,EAAQuN,GAC3CvN,EAAQ4K,IAAM5K,EAAQ4K,GACtB5K,GAASiM,IAAWjM,EAAQwN,IAGlCxO,EAAME,KAAK,YAAac,GAEnB2D,EAAKxE,QAAQ8D,YAGhB7C,EAAEE,iBACGtB,EAAMC,GAAG,sBACZqO,EAAOtF,YAAY,UACnBsF,EAAOxG,GAAG9G,GAAOoE,SAAS,UAAUF,KAAK,KAAKI,QAC9CtF,EAAMsF,UANRgJ,EAAOxG,GAAG9G,GAAOsE,YAUd,KAAKtF,EAAMC,GAAG,SAAU,CAC7B,GACIkS,GACAC,EAFAC,IAIJ/D,GAAOtQ,KAAK,WACNX,EAAEa,MAAM6H,SAAS9F,GAAG,oBAClB5C,EAAEiV,KAAKjV,EAAEa,MAAMN,OAAO2U,eAAeC,UAAU,EAAG,IAAM3D,EAAWzN,EAAE4Q,UACvEK,EAASxK,KAAKxK,EAAEa,MAAM6H,SAAS/E,WAKrCmR,EAAQ9U,EAAEoV,UAAUvS,KAAK,YACzBiS,IACA9U,EAAEoV,UAAUvS,KAAK,WAAYiS,GAE7BC,EAAU/U,EAAEiV,KAAKjV,EAAE,UAAUO,OAAO2U,eAAeC,UAAU,EAAG,GAE5DJ,GAAWvD,EAAWzN,EAAE4Q,UAC1BG,EAAQ,EACR9U,EAAEoV,UAAUvS,KAAK,WAAYiS,IACpBA,GAASE,EAASzK,SAC3BvK,EAAEoV,UAAUvS,KAAK,WAAY,GACzBiS,EAAQE,EAASzK,SAAQuK,EAAQ,IAGvC7D,EAAOxG,GAAGuK,EAASF,EAAQ,IAAI7M,SAI5B,UAAUlG,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAS,QAAQzJ,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAQlE,EAAKxE,QAAQoE,cAAiBoK,IAC/G,OAAOvP,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAMzH,EAAEE,iBACvCqD,EAAKxE,QAAQ8D,WAEN,OAAO7E,KAAKgC,EAAE4Q,QAAQnJ,SAAS,OACzClE,EAAKjD,MAAMwD,KAAK,aAAaG,QAC7BrF,EAAMsF,SAHNjI,EAAE,UAAUgI,QAKdhI,EAAEoV,UAAUvS,KAAK,WAAY,KAG1B,WAAWd,KAAKgC,EAAE4Q,QAAQnJ,SAAS,MAAQ8F,IAAahK,EAAKE,UAAYF,EAAKxE,QAAQ8D,aAAiB,OAAO7E,KAAKgC,EAAE4Q,QAAQnJ,SAAS,OAAS8F,KAClJhK,EAAKjD,MAAMqE,SAASiD,YAAY,QAChCrE,EAAKlD,QAAQ6D,WAIjBhB,OAAQ,WACNpG,KAAKqD,SAAS6D,SAAS,iBAAiBgE,SAASlL,KAAKsD,aAClDtD,KAAKiC,QAAQuD,WAAWxF,KAAKwD,MAAMc,QAGzCP,QAAS,WACP/D,KAAKyD,KAAO,KACZzD,KAAKwI,WACLxI,KAAK8D,SACL9D,KAAKyH,WACLzH,KAAKgE,WACLhE,KAAKqH,gBACLrH,KAAKwH,YAGPgN,OAAQ,WACNxU,KAAKwI,WACLxI,KAAKyH,WACLzH,KAAKgE,WACLhE,KAAKqH,gBACLrH,KAAKwH,YAGPlD,KAAM,WACJtE,KAAKsD,YAAYgB,QAGnBD,KAAM,WACJrE,KAAKsD,YAAYe,QAGnBD,OAAQ,WACNpE,KAAKsD,YAAYc,SACjBpE,KAAKqD,SAASe,UA0DlB,IAAIqQ,GAAMtV,EAAEqD,GAAGC,YACftD,GAAEqD,GAAGC,aAAerB,EACpBjC,EAAEqD,GAAGC,aAAaiS,YAAcpS,EAIhCnD,EAAEqD,GAAGC,aAAakS,WAAa,WAE7B,MADAxV,GAAEqD,GAAGC,aAAegS,EACbzU,MAGTb,EAAEoV,UACGvS,KAAK,WAAY,GACjBuL,GAAG,UAAW,+FAAgGjL,EAAauB,UAAUsM,SACrI5C,GAAG,gBAAiB,+FAAgG,SAAUrK,GAC7HA,EAAEC,oBAKRhE,EAAEmN,QAAQiB,GAAG,0BAA2B,WACtCpO,EAAE,iBAAiBW,KAAK,WACtB,GAAI8U,GAAgBzV,EAAEa,KACtBoB,GAAOyT,KAAKD,EAAeA,EAAc5S,aAG5C8S"}admin/skins/elated/assets/js/eltd-ui/jquery.nouislider.min.js000064400000027064151327403000020321 0ustar00/*! $.noUiSlider - WTFPL - refreshless.com/nouislider/ */
(function(e){function h(a){throw new RangeError("noUiSlider: "+a);}function x(a,b,d){(a[b]||a[d])&&a[b]===a[d]&&h("(Link) '"+b+"' can't match '"+d+"'.'")}function t(a){return"number"===typeof a&&!isNaN(a)&&isFinite(a)}function H(a){return e.isArray(a)?a:[a]}function D(a,b){a.addClass(b);setTimeout(function(){a.removeClass(b)},300)}function y(a,b){return 100*b/(a[1]-a[0])}function I(a,b){if(b>=a.d.slice(-1)[0])return 100;for(var d=1,c,g,e;b>=a.d[d];)d++;c=a.d[d-1];g=a.d[d];e=a.c[d-1];c=[c,g];return e+
y(c,0>c[0]?b+Math.abs(c[0]):b-c[0])/(100/(a.c[d]-e))}function J(a,b){for(var d=1,c;b>=a.c[d];)d++;if(a.m)return c=a.c[d-1],d=a.c[d],b-c>(d-c)/2?d:c;a.h[d-1]?(c=a.h[d-1],d=a.c[d-1]+Math.round((b-a.c[d-1])/c)*c):d=b;return d}function s(a){void 0===a&&(a={});"object"!==typeof a&&h("(Format) 'format' option must be an object.");var b={};e(K).each(function(d,c){void 0===a[c]?b[c]=z[d]:typeof a[c]===typeof z[d]?("decimals"===c&&(0>a[c]||7<a[c])&&h("(Format) 'format.decimals' option must be between 0 and 7."),
b[c]=a[c]):h("(Format) 'format."+c+"' must be a "+typeof z[d]+".")});x(b,"mark","thousand");x(b,"prefix","negative");x(b,"prefix","negativeBefore");this.B=b}function q(a,b){if(!(this instanceof q))throw Error("Link: Don't use Link as a function. Use the 'new' keyword.");if(!a)throw new RangeError("Link: missing parameters.");this.g=a.format||{};this.update=!b;var d=this,c=a.target||function(){},g=a.method,f="string"===typeof c&&0===c.indexOf("-tooltip-"),h="string"===typeof c&&0!==c.indexOf("-"),
n="function"===typeof c,r=c instanceof e||e.zepto&&e.zepto.isZ(c),E=r&&c.is("input, select, textarea"),l=r&&"function"===typeof g,s=r&&"string"===typeof g&&c[g];if(f)this.method=g||"html",this.j=e(c.replace("-tooltip-","")||"<div/>")[0];else if(h)this.method="val",this.j=document.createElement("input"),this.j.name=c,this.j.type="hidden";else if(n)this.target=!1,this.method=c;else{if(r){if(g&&(l||s)){this.target=c;this.method=g;return}if(!g&&E){this.method="val";this.target=c;this.target.on("change",
function(a){a=e(a.target).val();var b=d.q;d.u.val([b?null:a,b?a:null],{link:d})});return}if(!g&&!E){this.method="html";this.target=c;return}}throw new RangeError("Link: Invalid Link.");}}function L(a,b){t(b)||h("'step' is not numeric.");a.h[0]=b}function M(a,b){("object"!==typeof b||e.isArray(b))&&h("'range' is not an object.");e.each(b,function(b,c){var g;"number"===typeof c&&(c=[c]);e.isArray(c)||h("'range' contains invalid value.");g="min"===b?0:"max"===b?100:parseFloat(b);t(g)&&t(c[0])||h("'range' value isn't numeric.");
a.c.push(g);a.d.push(c[0]);g?a.h.push(isNaN(c[1])?!1:c[1]):isNaN(c[1])||(a.h[0]=c[1])});e.each(a.h,function(b,c){if(!c)return!0;a.h[b]=y([a.d[b],a.d[b+1]],c)/(100/(a.c[b+1]-a.c[b]))})}function N(a,b){"number"===typeof b&&(b=[b]);(!e.isArray(b)||!b.length||2<b.length)&&h("'start' option is incorrect.");a.a=b.length;a.start=b}function O(a,b){a.m=b;"boolean"!==typeof b&&h("'snap' option must be a boolean.")}function P(a,b){"lower"===b&&1===a.a?a.i=1:"upper"===b&&1===a.a?a.i=2:!0===b&&2===a.a?a.i=3:!1===
b?a.i=0:h("'connect' option was doesn't match handle count.")}function Q(a,b){switch(b){case "horizontal":a.k=0;break;case "vertical":a.k=1;break;default:h("'orientation' option is invalid.")}}function R(a,b){2<a.c.length&&h("'margin' option is only supported on linear sliders.");a.margin=y(a.d,b);t(b)||h("'margin' option must be numeric.")}function S(a,b){switch(b){case "ltr":a.dir=0;break;case "rtl":a.dir=1;a.i=[0,2,1,3][a.i];break;default:h("'direction' option was not recognized.")}}function T(a,
b){"string"!==typeof b&&h("'behaviour' must be a string containing options.");var d=0<=b.indexOf("snap");a.n={p:0<=b.indexOf("tap")||d,extend:0<=b.indexOf("extend"),s:0<=b.indexOf("drag"),fixed:0<=b.indexOf("fixed"),m:d}}function U(a,b,d){a.o=[b.lower,b.upper];a.g=new s(b.format);e.each(a.o,function(a,g){e.isArray(g)||h("'serialization."+(a?"upper":"lower")+"' must be an array.");e.each(g,function(){this instanceof q||h("'serialization."+(a?"upper":"lower")+"' can only contain Link instances.");this.q=
a;this.u=d;this.scope=this.scope||d;this.g=new s(e.extend({},b.format,this.g))})});a.dir&&1<a.a&&a.o.reverse()}function V(a,b){var d={c:[],d:[],h:[!1],margin:0},c;c={step:{e:!1,f:L},range:{e:!0,f:M},start:{e:!0,f:N},snap:{e:!1,f:O},connect:{e:!0,f:P},orientation:{e:!1,f:Q},margin:{e:!1,f:R},direction:{e:!0,f:S},behaviour:{e:!0,f:T},serialization:{e:!0,f:U}};a=e.extend({connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"},a);a.serialization=e.extend({lower:[],upper:[],format:{}},a.serialization);
e.each(c,function(c,e){if(void 0===a[c])if(e.e)h("'"+c+"' is required.");else return!0;e.f(d,a[c],b)});d.style=d.k?"top":"left";return d}function W(a,b){var d=e("<div><div/></div>").addClass(f[2]),c=["-lower","-upper"];a.dir&&c.reverse();d.children().addClass(f[3]+" "+f[3]+c[b]);return d}function X(a,b){b.j&&(b=new q({target:e(b.j).clone().appendTo(a),method:b.method,format:b.g},!0));return b}function Y(a,b){var d,c=[];for(d=0;d<a.a;d++){var e=c,f=d,h=a.o[d],n=b[d].children(),r=void 0,l=[];l.push(new q({format:a.g},
!0));for(r=0;r<h.length;r++)l.push(X(n,h[r]));e[f]=l}return c}function Z(a,b,d){switch(a){case 1:b.addClass(f[7]);d[0].addClass(f[6]);break;case 3:d[1].addClass(f[6]);case 2:d[0].addClass(f[7]);case 0:b.addClass(f[6])}}function aa(a,b){var d,c=[];for(d=0;d<a.a;d++)c.push(W(a,d).appendTo(b));return c}function ba(a,b){b.addClass([f[0],f[8+a.dir],f[4+a.k]].join(" "));return e("<div/>").appendTo(b).addClass(f[1])}function ca(a,b,d){function c(){return u[["width","height"][b.k]]()}function g(a){var b,
c=[m.val()];for(b=0;b<a.length;b++)m.trigger(a[b],c)}function h(a,c,d){var g=a[0]!==k[0][0]?1:0,p=v[0]+b.margin,F=v[1]-b.margin;d&&1<k.length&&(c=g?Math.max(c,p):Math.min(c,F));100>c&&(c=J(b,c));c=Math.max(Math.min(parseFloat(c.toFixed(7)),100),0);if(c===v[g])return 1===k.length?!1:c===p||c===F?0:!1;a.css(b.style,c+"%");a.is(":first-child")&&a.toggleClass(f[17],50<c);v[g]=c;b.dir&&(c=100-c);e(w[g]).each(function(){this.write(b,c,a.children(),m)});return!0}function q(a,b,c){c||D(m,f[14]);h(a,b,!1);
g(["slide","set","change"])}function n(a,c,d,e){a=a.replace(/\s/g,".nui ")+".nui";c.on(a,function(a){var c=m.attr("disabled");if(m.hasClass(f[14])||void 0!==c&&null!==c)return!1;a.preventDefault();var c=0===a.type.indexOf("touch"),g=0===a.type.indexOf("mouse"),B=0===a.type.indexOf("pointer"),A,h,k=a;0===a.type.indexOf("MSPointer")&&(B=!0);a.originalEvent&&(a=a.originalEvent);c&&(A=a.changedTouches[0].pageX,h=a.changedTouches[0].pageY);if(g||B)B||void 0!==window.pageXOffset||(window.pageXOffset=document.documentElement.scrollLeft,
window.pageYOffset=document.documentElement.scrollTop),A=a.clientX+window.pageXOffset,h=a.clientY+window.pageYOffset;k.v=[A,h];k.cursor=g;a=k;a.l=a.v[b.k];d(a,e)})}function r(a,b){var d=b.a||k,e,f=!1,f=100*(a.l-b.start)/c(),m=d[0][0]!==k[0][0]?1:0;var n=b.w;e=f+n[0];f+=n[1];1<d.length?(0>e&&(f+=Math.abs(e)),100<f&&(e-=f-100),e=[Math.max(Math.min(e,100),0),Math.max(Math.min(f,100),0)]):e=[e,f];f=h(d[0],e[m],1===d.length);1<d.length&&(f=h(d[1],e[m?0:1],!1)||f);f&&g(["slide"])}function s(a){e("."+f[15]).removeClass(f[15]);
a.cursor&&e("body").css("cursor","").off(".nui");C.off(".nui");m.removeClass(f[12]);g(["set","change"])}function t(a,b){1===b.a.length&&b.a[0].children().addClass(f[15]);a.stopPropagation();n(l.move,C,r,{start:a.l,a:b.a,w:[v[0],v[k.length-1]]});n(l.end,C,s,null);a.cursor&&(e("body").css("cursor",e(a.target).css("cursor")),1<k.length&&m.addClass(f[12]),e("body").on("selectstart.nui",!1))}function x(a){var d=a.l,g=0;a.stopPropagation();e.each(k,function(){g+=this.offset()[b.style]});g=d<g/2||1===k.length?
0:1;d-=u.offset()[b.style];d=100*d/c();q(k[g],d,b.n.m);b.n.m&&t(a,{a:[k[g]]})}function y(a){var c=(a=a.l<u.offset()[b.style])?0:100;a=a?0:k.length-1;q(k[a],c,!1)}var m=e(a),v=[-1,-1],u,w,k;if(!m.is(":empty"))throw Error("Slider was already initialized.");u=ba(b,m);k=aa(b,u);w=Y(b,k);Z(b.i,m,k);(function(a){var b;if(!a.fixed)for(b=0;b<k.length;b++)n(l.start,k[b].children(),t,{a:[k[b]]});a.p&&n(l.start,u,x,{a:k});a.extend&&(m.addClass(f[16]),a.p&&n(l.start,m,y,{a:k}));a.s&&(b=u.find("."+f[7]).addClass(f[10]),
a.fixed&&(b=b.add(u.children().not(b).children())),n(l.start,b,t,{a:k}))})(b.n);a.F=function(a,c,d,n,p){var l;b.dir&&1<b.a&&a.reverse();p&&D(m,f[14]);for(l=0;l<(1<k.length?3:1);l++)p=d||w[l%2][0],p=p.valueOf(a[l%2]),!1!==p&&(p=I(b,p),b.dir&&(p=100-p),!0!==h(k[l%2],p,!0)&&e(w[l%2]).each(function(){this.write(b,v[l%2],k[l%2].children(),m,n)}));!0===c&&g(["set"])};a.D=function(){var a,c=[];for(a=0;a<b.a;a++)c[a]=w[a][0].A;return 1===c.length?c[0]:b.dir&&1<b.a?c.reverse():c};a.r=function(){e.each(w,function(){e.each(this,
function(){this.target&&this.target.off(".nui")})});e(this).off(".nui").removeClass(f.join(" ")).empty();return d};m.val(b.start)}function da(a){this.length||h("Can't initialize slider on empty selection.");var b=V(a,this);return this.each(function(){ca(this,b,a)})}function ea(a){return this.each(function(){var b=e(this).val(),d=this.r(),c=e.extend({},d,a);e(this).noUiSlider(c);d.start===c.start&&e(this).val(b)})}var C=e(document),G=e.fn.val,l=window.navigator.G?{start:"pointerdown",move:"pointermove",
end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},f="noUi-target noUi-base noUi-origin noUi-handle noUi-horizontal noUi-vertical noUi-background noUi-connect noUi-ltr noUi-rtl noUi-dragable  noUi-state-drag  noUi-state-tap noUi-active noUi-extended noUi-stacking".split(" "),K="decimals mark thousand prefix postfix encoder decoder negative negativeBefore".split(" "),
z=[2,".","","","",function(a){return a},function(a){return a},"-",""];s.prototype.b=function(a){return this.B[a]};s.prototype.C=function(a){function b(a){return a.split("").reverse().join("")}a=this.b("encoder")(a);var d="",c="",e="",f="";0>a&&(d=this.b("negative"),c=this.b("negativeBefore"));a=Math.abs(a).toFixed(this.b("decimals")).toString();a=a.split(".");0===parseFloat(a)&&(a[0]="0");this.b("thousand")?(e=b(a[0]).match(/.{1,3}/g),e=b(e.join(b(this.b("thousand"))))):e=a[0];this.b("mark")&&1<a.length&&
(f=this.b("mark")+a[1]);return c+this.b("prefix")+d+e+f+this.b("postfix")};s.prototype.t=function(a){function b(a){return a.replace(/[\-\/\\\^$*+?.()|\[\]{}]/g,"\\$&")}var d;if(null===a||void 0===a)return!1;a=a.toString();d=a.replace(RegExp("^"+b(this.b("negativeBefore"))),"");a!==d?(a=d,d="-"):d="";a=a.replace(RegExp("^"+b(this.b("prefix"))),"");this.b.negative&&(d="",a=a.replace(RegExp("^"+b(this.b("negative"))),"-"));a=a.replace(RegExp(b(this.b("postfix"))+"$"),"").replace(RegExp(b(this.b("thousand")),
"g"),"").replace(this.b("mark"),".");a=this.b("decoder")(parseFloat(d+a));return isNaN(a)?!1:a};q.prototype.write=function(a,b,d,c,e){if(!this.update||!1!==e){if(100<=b)b=a.d.slice(-1)[0];else{e=1;for(var f,h,l;b>=a.c[e];)e++;f=a.d[e-1];h=a.d[e];l=a.c[e-1];f=[f,h];b=100/(a.c[e]-l)*(b-l)*(f[1]-f[0])/100+f[0]}this.A=b=this.format(b);if("function"===typeof this.method)this.method.call(this.target[0]||c[0],b,d,c);else this.target[this.method](b,d,c)}};q.prototype.format=function(a){return this.g.C(a)};
q.prototype.valueOf=function(a){return this.g.t(a)};e.noUiSlider={Link:q};e.fn.noUiSlider=function(a,b){return(b?ea:da).call(this,a)};e.fn.val=function(){var a=Array.prototype.slice.call(arguments,0),b,d,c,g;if(!a.length)return this.hasClass(f[0])?this[0].D():G.apply(this);"object"===typeof a[1]?(b=a[1].set,d=a[1].link,c=a[1].update,g=a[1].animate):!0===a[1]&&(b=!0);return this.each(function(){e(this).hasClass(f[0])?this.F(H(a[0]),b,d,c,g):G.apply(e(this),a)})}})(window.jQuery||window.Zepto);
admin/skins/elated/assets/js/eltd-ui/select2.min.js000064400000222376151327403000016172 0ustar00/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");
	if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null;
},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&(f=d(this),null!=f&&g.push(f))})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),a.call(this,b,c)}return b.prototype.current=function(b,c){function d(b,c){var e=[];return b.selected||-1!==a.inArray(b.id,c)?(b.selected=!0,e.push(b)):b.selected=!1,b.children&&e.push.apply(e,d(b.children,c)),e}for(var e=[],f=0;f<this._currentData.length;f++){var g=this._currentData[f];e.push.apply(e,d(g,this.$element.val().split(this._valueSeparator)))}c(e)},b.prototype.select=function(b,c){if(this.options.get("multiple")){var d=this.$element.val();d+=this._valueSeparator+c.id,this.$element.val(d),this.$element.trigger("change")}else this.current(function(b){a.map(b,function(a){a.selected=!1})}),this.$element.val(c.id),this.$element.trigger("change")},b.prototype.unselect=function(a,b){var c=this;b.selected=!1,this.current(function(a){for(var d=[],e=0;e<a.length;e++){var f=a[e];b.id!=f.id&&d.push(f.id)}c.$element.val(d.join(c._valueSeparator)),c.$element.trigger("change")})},b.prototype.query=function(a,b,c){for(var d=[],e=0;e<this._currentData.length;e++){var f=this._currentData[e],g=this.matches(b,f);null!==g&&d.push(g)}c({results:d})},b.prototype.addOptions=function(b,c){var d=a.map(c,function(b){return a.data(b[0],"data")});this._currentData.push.apply(this._currentData,d)},b}),b.define("select2/compat/matcher",["jquery"],function(a){function b(b){function c(c,d){var e=a.extend(!0,{},d);if(null==c.term||""===a.trim(c.term))return e;if(d.children){for(var f=d.children.length-1;f>=0;f--){var g=d.children[f],h=b(c.term,g.text,g);h||e.children.splice(f,1)}if(e.children.length>0)return e}return b(c.term,d.text,d)?e:null}return c}return b}),b.define("select2/compat/query",[],function(){function a(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),a.call(this,b,c)}return a.prototype.query=function(a,b,c){b.callback=c;var d=this.options.get("query");d.call(null,b)},a}),b.define("select2/dropdown/attachContainer",[],function(){function a(a,b,c){a.call(this,b,c)}return a.prototype.position=function(a,b,c){var d=c.find(".dropdown-wrapper");d.append(b),b.addClass("select2-dropdown--below"),c.addClass("select2-container--below")},a}),b.define("select2/dropdown/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(d.join(" "),function(a){a.stopPropagation()})},a}),b.define("select2/selection/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(d.join(" "),function(a){a.stopPropagation()})},a}),function(c){"function"==typeof b.define&&b.define.amd?b.define("jquery-mousewheel",["jquery"],c):"object"==typeof exports?module.exports=c:c(a)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});admin/skins/elated/assets/js/eltd-ui/jquery.geocomplete.min.js000064400000021545151327403000020445 0ustar00/**
 * jQuery Geocoding and Places Autocomplete Plugin - V 1.7.0
 *
 * @author Martin Kleppe <kleppe@ubilabs.net>, 2016
 * @author Ubilabs http://ubilabs.net, 2016
 * @license MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
(function($,window,document,undefined){var defaults={bounds:true,strictBounds:false,country:null,map:false,details:false,detailsAttribute:"name",detailsScope:null,autoselect:true,location:false,mapOptions:{zoom:14,scrollwheel:false,mapTypeId:"roadmap"},markerOptions:{draggable:false},maxZoom:16,types:["geocode"],blur:false,geocodeAfterResult:false,restoreValueAfterBlur:false};var componentTypes=("street_address route intersection political "+"country administrative_area_level_1 administrative_area_level_2 "+"administrative_area_level_3 colloquial_area locality sublocality "+"neighborhood premise subpremise postal_code natural_feature airport "+"park point_of_interest post_box street_number floor room "+"lat lng viewport location "+"formatted_address location_type bounds").split(" ");var placesDetails=("id place_id url website vicinity reference name rating "+"international_phone_number icon formatted_phone_number").split(" ");function GeoComplete(input,options){this.options=$.extend(true,{},defaults,options);if(options&&options.types){this.options.types=options.types}this.input=input;this.$input=$(input);this._defaults=defaults;this._name="geocomplete";this.init()}$.extend(GeoComplete.prototype,{init:function(){this.initMap();this.initMarker();this.initGeocoder();this.initDetails();this.initLocation()},initMap:function(){if(!this.options.map){return}if(typeof this.options.map.setCenter=="function"){this.map=this.options.map;return}this.map=new google.maps.Map($(this.options.map)[0],this.options.mapOptions);google.maps.event.addListener(this.map,"click",$.proxy(this.mapClicked,this));google.maps.event.addListener(this.map,"dragend",$.proxy(this.mapDragged,this));google.maps.event.addListener(this.map,"idle",$.proxy(this.mapIdle,this));google.maps.event.addListener(this.map,"zoom_changed",$.proxy(this.mapZoomed,this))},initMarker:function(){if(!this.map){return}var options=$.extend(this.options.markerOptions,{map:this.map});if(options.disabled){return}this.marker=new google.maps.Marker(options);google.maps.event.addListener(this.marker,"dragend",$.proxy(this.markerDragged,this))},initGeocoder:function(){var selected=false;var options={types:this.options.types,bounds:this.options.bounds===true?null:this.options.bounds,componentRestrictions:this.options.componentRestrictions,strictBounds:this.options.strictBounds};if(this.options.country){options.componentRestrictions={country:this.options.country}}this.autocomplete=new google.maps.places.Autocomplete(this.input,options);this.geocoder=new google.maps.Geocoder;if(this.map&&this.options.bounds===true){this.autocomplete.bindTo("bounds",this.map)}google.maps.event.addListener(this.autocomplete,"place_changed",$.proxy(this.placeChanged,this));this.$input.on("keypress."+this._name,function(event){if(event.keyCode===13){return false}});if(this.options.geocodeAfterResult===true){this.$input.bind("keypress."+this._name,$.proxy(function(){if(event.keyCode!=9&&this.selected===true){this.selected=false}},this))}this.$input.bind("geocode."+this._name,$.proxy(function(){this.find()},this));this.$input.bind("geocode:result."+this._name,$.proxy(function(){this.lastInputVal=this.$input.val()},this));if(this.options.blur===true){this.$input.on("blur."+this._name,$.proxy(function(){if(this.options.geocodeAfterResult===true&&this.selected===true){return}if(this.options.restoreValueAfterBlur===true&&this.selected===true){setTimeout($.proxy(this.restoreLastValue,this),0)}else{this.find()}},this))}},initDetails:function(){if(!this.options.details){return}if(this.options.detailsScope){var $details=$(this.input).parents(this.options.detailsScope).find(this.options.details)}else{var $details=$(this.options.details)}var attribute=this.options.detailsAttribute,details={};function setDetail(value){details[value]=$details.find("["+attribute+"="+value+"]")}$.each(componentTypes,function(index,key){setDetail(key);setDetail(key+"_short")});$.each(placesDetails,function(index,key){setDetail(key)});this.$details=$details;this.details=details},initLocation:function(){var location=this.options.location,latLng;if(!location){return}if(typeof location=="string"){this.find(location);return}if(location instanceof Array){latLng=new google.maps.LatLng(location[0],location[1])}if(location instanceof google.maps.LatLng){latLng=location}if(latLng){if(this.map){this.map.setCenter(latLng)}if(this.marker){this.marker.setPosition(latLng)}}},destroy:function(){if(this.map){google.maps.event.clearInstanceListeners(this.map);google.maps.event.clearInstanceListeners(this.marker)}this.autocomplete.unbindAll();google.maps.event.clearInstanceListeners(this.autocomplete);google.maps.event.clearInstanceListeners(this.input);this.$input.removeData();this.$input.off(this._name);this.$input.unbind("."+this._name)},find:function(address){this.geocode({address:address||this.$input.val()})},geocode:function(request){if(!request.address){return}if(this.options.bounds&&!request.bounds){if(this.options.bounds===true){request.bounds=this.map&&this.map.getBounds()}else{request.bounds=this.options.bounds}}if(this.options.country){request.region=this.options.country}this.geocoder.geocode(request,$.proxy(this.handleGeocode,this))},selectFirstResult:function(){var selected="";if($(".pac-item-selected")[0]){selected="-selected"}var $span1=$(".pac-container:visible .pac-item"+selected+":first span:nth-child(2)").text();var $span2=$(".pac-container:visible .pac-item"+selected+":first span:nth-child(3)").text();var firstResult=$span1;if($span2){firstResult+=" - "+$span2}this.$input.val(firstResult);return firstResult},restoreLastValue:function(){if(this.lastInputVal){this.$input.val(this.lastInputVal)}},handleGeocode:function(results,status){if(status===google.maps.GeocoderStatus.OK){var result=results[0];this.$input.val(result.formatted_address);this.update(result);if(results.length>1){this.trigger("geocode:multiple",results)}}else{this.trigger("geocode:error",status)}},trigger:function(event,argument){this.$input.trigger(event,[argument])},center:function(geometry){if(geometry.viewport){this.map.fitBounds(geometry.viewport);if(this.map.getZoom()>this.options.maxZoom){this.map.setZoom(this.options.maxZoom)}}else{this.map.setZoom(this.options.maxZoom);this.map.setCenter(geometry.location)}if(this.marker){this.marker.setPosition(geometry.location);this.marker.setAnimation(this.options.markerOptions.animation)}},update:function(result){if(this.map){this.center(result.geometry)}if(this.$details){this.fillDetails(result)}this.trigger("geocode:result",result)},fillDetails:function(result){var data={},geometry=result.geometry,viewport=geometry.viewport,bounds=geometry.bounds;$.each(result.address_components,function(index,object){var name=object.types[0];$.each(object.types,function(index,name){data[name]=object.long_name;data[name+"_short"]=object.short_name})});$.each(placesDetails,function(index,key){data[key]=result[key]});$.extend(data,{formatted_address:result.formatted_address,location_type:geometry.location_type||"PLACES",viewport:viewport,bounds:bounds,location:geometry.location,lat:geometry.location.lat(),lng:geometry.location.lng()});$.each(this.details,$.proxy(function(key,$detail){var value=data[key];this.setDetail($detail,value)},this));this.data=data},setDetail:function($element,value){if(value===undefined){value=""}else if(typeof value.toUrlValue=="function"){value=value.toUrlValue()}if($element.is(":input")){$element.val(value)}else{$element.text(value)}},markerDragged:function(event){this.trigger("geocode:dragged",event.latLng)},mapClicked:function(event){this.trigger("geocode:click",event.latLng)},mapDragged:function(event){this.trigger("geocode:mapdragged",this.map.getCenter())},mapIdle:function(event){this.trigger("geocode:idle",this.map.getCenter())},mapZoomed:function(event){this.trigger("geocode:zoom",this.map.getZoom())},resetMarker:function(){this.marker.setPosition(this.data.location);this.setDetail(this.details.lat,this.data.location.lat());this.setDetail(this.details.lng,this.data.location.lng())},placeChanged:function(){var place=this.autocomplete.getPlace();this.selected=true;if(!place.geometry){if(this.options.autoselect){var autoSelection=this.selectFirstResult();this.find(autoSelection)}}else{this.update(place)}}});$.fn.geocomplete=function(options){var attribute="plugin_geocomplete";if(typeof options=="string"){var instance=$(this).data(attribute)||$(this).geocomplete().data(attribute),prop=instance[options];if(typeof prop=="function"){prop.apply(instance,Array.prototype.slice.call(arguments,1));return $(this)}else{if(arguments.length==2){prop=arguments[1]}return prop}}else{return this.each(function(){var instance=$.data(this,attribute);if(!instance){instance=new GeoComplete(this,options);$.data(this,attribute,instance)}})}}})(jQuery,window,document);admin/skins/elated/assets/js/eltd-ui/eltd-bootstrap-select.min.js000064400000055526151327403000021052 0ustar00/*!
 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
!function(a){"use strict";function b(a,b){return a.toUpperCase().indexOf(b.toUpperCase())>-1}function c(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function d(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function e(b,c){var d=arguments,e=b,b=d[0],c=d[1];[].shift.apply(d),"undefined"==typeof b&&(b=e);var g,h=this.each(function(){var e=a(this);if(e.is("select")){var h=e.data("selectpicker"),i="object"==typeof b&&b;if(h){if(i)for(var j in i)i.hasOwnProperty(j)&&(h.options[j]=i[j])}else{var k=a.extend({},f.DEFAULTS,a.fn.selectpicker.defaults||{},e.data(),i);e.data("selectpicker",h=new f(this,k,c))}"string"==typeof b&&(g=h[b]instanceof Function?h[b].apply(h,d):h.options[b])}});return"undefined"!=typeof g?g:h}a.expr[":"].icontains=function(c,d,e){return b(a(c).text(),e[3])},a.expr[":"].aicontains=function(c,d,e){return b(a(c).data("normalizedText")||a(c).text(),e[3])};var f=function(b,c,d){d&&(d.stopPropagation(),d.preventDefault()),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.$lis=null,this.options=c,null===this.options.title&&(this.options.title=this.$element.attr("title")),this.val=f.prototype.val,this.render=f.prototype.render,this.refresh=f.prototype.refresh,this.setStyle=f.prototype.setStyle,this.selectAll=f.prototype.selectAll,this.deselectAll=f.prototype.deselectAll,this.destroy=f.prototype.remove,this.remove=f.prototype.remove,this.show=f.prototype.show,this.hide=f.prototype.hide,this.init()};f.VERSION="1.6.3",f.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results match",countSelectedText:function(a){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){var c=[];return c[0]=1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",c[1]=1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)",c},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", ",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,searchAccentInsensitive:!1},f.prototype={constructor:f,init:function(){var b=this,c=this.$element.attr("id");this.$element.hide(),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement),this.$menu=this.$newElement.find("> .dropdown-menu"),this.$button=this.$newElement.find("> button"),this.$searchbox=this.$newElement.find("input"),this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.liHeight(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile()},createDropdown:function(){var b=this.multiple?" show-tick":"",c=this.$element.parent().hasClass("input-group")?" input-group-btn":"",d=this.autofocus?" autofocus":"",e=this.$element.parents().hasClass("form-group-lg")?" btn-lg":this.$element.parents().hasClass("form-group-sm")?" btn-sm":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"",g=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="input-block-level form-control" autocomplete="off" /></div>':"",h=this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-block"><button class="actions-btn bs-select-all btn btn-sm btn-default">'+this.options.selectAllText+'</button><button class="actions-btn bs-deselect-all btn btn-sm btn-default">'+this.options.deselectAllText+"</button></div></div>":"",i='<div class="btn-group bootstrap-select'+b+c+'"><button type="button" class="btn dropdown-toggle selectpicker'+e+'" data-toggle="dropdown"'+d+'><span class="filter-option pull-left"></span>&nbsp;<span class="caret"></span></button><div class="dropdown-menu open">'+f+g+h+'<ul class="dropdown-menu inner selectpicker" role="menu"></ul></div></div>';return a(i)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul").append(b),a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menu.find("ul").append(a)},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var b=this,e=[],f=0,g=function(a,b,c){return"<li"+("undefined"!=typeof c?' class="'+c+'"':"")+("undefined"!=typeof b|null===b?' data-original-index="'+b+'"':"")+">"+a+"</li>"},h=function(a,e,f,g){var h=c(d(a));return'<a tabindex="0"'+("undefined"!=typeof e?' class="'+e+'"':"")+("undefined"!=typeof f?' style="'+f+'"':"")+("undefined"!=typeof g?'data-optgroup="'+g+'"':"")+' data-normalized-text="'+h+'">'+a+'<span class="'+b.options.iconBase+" "+b.options.tickIcon+' check-mark"></span></a>'};return this.$element.find("option").each(function(){var c=a(this),d=c.attr("class")||"",i=c.attr("style"),j=c.data("content")?c.data("content"):c.html(),k="undefined"!=typeof c.data("subtext")?'<small class="muted text-muted">'+c.data("subtext")+"</small>":"",l="undefined"!=typeof c.data("icon")?'<span class="'+b.options.iconBase+" "+c.data("icon")+'"></span> ':"",m=c.is(":disabled")||c.parent().is(":disabled"),n=c[0].index;if(""!==l&&m&&(l="<span>"+l+"</span>"),c.data("content")||(j=l+'<span class="text">'+j+k+"</span>"),!b.options.hideDisabled||!m)if(c.parent().is("optgroup")&&c.data("divider")!==!0){if(0===c.index()){f+=1;var o=c.parent().attr("label"),p="undefined"!=typeof c.parent().data("subtext")?'<small class="muted text-muted">'+c.parent().data("subtext")+"</small>":"",q=c.parent().data("icon")?'<span class="'+b.options.iconBase+" "+c.parent().data("icon")+'"></span> ':"";o=q+'<span class="text">'+o+p+"</span>",0!==n&&e.length>0&&e.push(g("",null,"divider")),e.push(g(o,null,"dropdown-header"))}e.push(g(h(j,"opt "+d,i,f),n))}else e.push(c.data("divider")===!0?g("",n,"divider"):c.data("hidden")===!0?g(h(j,d,i),n,"hide is-hidden"):g(h(j,d,i),n))}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),a(e.join(""))},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c=this;b!==!1&&this.$element.find("option").each(function(b){c.setDisabled(b,a(this).is(":disabled")||a(this).parent().is(":disabled")),c.setSelected(b,a(this).is(":selected"))}),this.tabIndex();var e=this.options.hideDisabled?":not([disabled])":"",f=this.$element.find("option:selected"+e).map(function(){var b,d=a(this),e=d.data("icon")&&c.options.showIcon?'<i class="'+c.options.iconBase+" "+d.data("icon")+'"></i> ':"";return b=c.options.showSubtext&&d.attr("data-subtext")&&!c.multiple?' <small class="muted text-muted">'+d.data("subtext")+"</small>":"",d.data("content")&&c.options.showContent?d.data("content"):"undefined"!=typeof d.attr("title")?d.attr("title"):e+d.html()+b}).toArray(),g=this.multiple?f.join(this.options.multipleSeparator):f[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var h=this.options.selectedTextFormat.split(">");if(h.length>1&&f.length>h[1]||1==h.length&&f.length>=2){e=this.options.hideDisabled?", [disabled]":"";var i=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+e).length,j="function"==typeof this.options.countSelectedText?this.options.countSelectedText(f.length,i):this.options.countSelectedText;g=j.replace("{0}",f.length.toString()).replace("{1}",i.toString())}}this.options.title=this.$element.attr("title"),"static"==this.options.selectedTextFormat&&(g=this.options.title),g||(g="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",d(g)),this.$newElement.find(".filter-option").html(g)},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(){if(this.options.size!==!1){var a=this.$menu.parent().clone().find("> .dropdown-toggle").prop("autofocus",!1).end().appendTo("body"),b=a.addClass("open").find("> .dropdown-menu"),c=b.find("li").not(".divider").not(".dropdown-header").filter(":visible").children("a").outerHeight(),d=this.options.header?b.find(".popover-title").outerHeight():0,e=this.options.liveSearch?b.find(".bs-searchbox").outerHeight():0,f=this.options.actionsBox?b.find(".bs-actionsbox").outerHeight():0;a.remove(),this.$newElement.data("liHeight",c).data("headerHeight",d).data("searchHeight",e).data("actionsHeight",f)}},setSize:function(){this.findLis();var b,c,d,e=this,f=this.$menu,g=f.find(".inner"),h=this.$newElement.outerHeight(),i=this.$newElement.data("liHeight"),j=this.$newElement.data("headerHeight"),k=this.$newElement.data("searchHeight"),l=this.$newElement.data("actionsHeight"),m=this.$lis.filter(".divider").outerHeight(!0),n=parseInt(f.css("padding-top"))+parseInt(f.css("padding-bottom"))+parseInt(f.css("border-top-width"))+parseInt(f.css("border-bottom-width")),o=this.options.hideDisabled?", .disabled":"",p=a(window),q=n+parseInt(f.css("margin-top"))+parseInt(f.css("margin-bottom"))+2,r=function(){c=e.$newElement.offset().top-p.scrollTop(),d=p.height()-c-h};if(r(),this.options.header&&f.css("padding-top",0),"auto"==this.options.size){var s=function(){var a,h=e.$lis.not(".hide");r(),b=d-q,e.options.dropupAuto&&e.$newElement.toggleClass("dropup",c>d&&b-q<f.height()),e.$newElement.hasClass("dropup")&&(b=c-q),a=h.length+h.filter(".dropdown-header").length>3?3*i+q-2:0,f.css({"max-height":b+"px",overflow:"hidden","min-height":a+j+k+l+"px"}),g.css({"max-height":b-j-k-l-n+"px","overflow-y":"auto","min-height":Math.max(a-n,0)+"px"})};s(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",s),a(window).off("resize.getSize").on("resize.getSize",s),a(window).off("scroll.getSize").on("scroll.getSize",s)}else if(this.options.size&&"auto"!=this.options.size&&f.find("li"+o).length>this.options.size){var t=this.$lis.not(".divider"+o).find(" > *").slice(0,this.options.size).last().parent().index(),u=this.$lis.slice(0,t+1).filter(".divider").length;b=i*this.options.size+u*m+n,e.options.dropupAuto&&this.$newElement.toggleClass("dropup",c>d&&b<f.height()),f.css({"max-height":b+j+k+l+"px",overflow:"hidden"}),g.css({"max-height":b-n+"px","overflow-y":"auto"})}},setWidth:function(){if("auto"==this.options.width){this.$menu.css("min-width","0");var a=this.$newElement.clone().appendTo("body"),b=a.find("> .dropdown-menu").css("width"),c=a.css("width","auto").find("> button").css("width");a.remove(),this.$newElement.css("width",Math.max(parseInt(b),parseInt(c))+"px")}else"fit"==this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){var b,c,d=this,e="<div />",f=a(e),g=function(a){f.addClass(a.attr("class").replace(/form-control/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,f.css({top:b.top+c,left:b.left,width:a[0].offsetWidth,position:"absolute"})};this.$newElement.on("click",function(){d.isDisabled()||(g(a(this)),f.appendTo(d.options.container),f.toggleClass("open",!a(this).hasClass("open")),f.append(d.$menu))}),a(window).resize(function(){g(d.$newElement)}),a(window).on("scroll",function(){g(d.$newElement)}),a("html").on("click",function(b){a(b.target).closest(d.$newElement).length<1&&f.removeClass("open")})},setSelected:function(a,b){this.findLis(),this.$lis.filter('[data-original-index="'+a+'"]').toggleClass("selected",b)},setDisabled:function(a,b){this.findLis(),b?this.$lis.filter('[data-original-index="'+a+'"]').addClass("disabled").find("a").attr("href","#").attr("tabindex",-1):this.$lis.filter('[data-original-index="'+a+'"]').removeClass("disabled").find("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element.is(":disabled")},checkDisabled:function(){var a=this;this.isDisabled()?this.$button.addClass("disabled").attr("tabindex",-1):(this.$button.hasClass("disabled")&&this.$button.removeClass("disabled"),-1==this.$button.attr("tabindex")&&(this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this;this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),this.$newElement.on("click",function(){b.setSize(),b.options.liveSearch||b.multiple||setTimeout(function(){b.$menu.find(".selected a").focus()},10)}),this.$menu.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l<h.filter(":selected").length,o=m<k.find("option:selected").length;if(l&&n||m&&o)if(l&&1==l)h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);else if(m&&1==m){k.find("option:selected").prop("selected",!1),i.prop("selected",!0);var p=d.data("optgroup");b.$menu.find(".selected").has('a[data-optgroup="'+p+'"]').removeClass("selected"),b.setSelected(e,!0)}else{var q="function"==typeof b.options.maxOptionsText?b.options.maxOptionsText(l,m):b.options.maxOptionsText,r=q[0].replace("{n}",l),s=q[1].replace("{n}",m),t=a('<div class="notify"></div>');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("<div>"+r+"</div>")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("<div>"+s+"</div>")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menu.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.change()}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(a){a.target==this&&(a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus())}),this.$menu.on("click","li.divider, li.dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.focus()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).is(".bs-select-all")?b.selectAll():b.deselectAll(),b.$element.change()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var b=this,e=a('<li class="no-results"></li>');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){b.$menu.find(".active").removeClass("active"),b.$searchbox.val()&&(b.$searchbox.val(""),b.$lis.not(".is-hidden").removeClass("hide"),e.parent().length&&e.remove()),b.multiple||b.$menu.find(".selected").addClass("active"),setTimeout(function(){b.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){b.$searchbox.val()?(b.options.searchAccentInsensitive?b.$lis.not(".is-hidden").removeClass("hide").find("a").not(":aicontains("+c(b.$searchbox.val())+")").parent().addClass("hide"):b.$lis.not(".is-hidden").removeClass("hide").find("a").not(":icontains("+b.$searchbox.val()+")").parent().addClass("hide"),b.$menu.find("li").filter(":visible:not(.no-results)").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(b.options.noneResultsText+' "'+d(b.$searchbox.val())+'"').show(),b.$menu.find("li").last().after(e))):(b.$lis.not(".is-hidden").removeClass("hide"),e.parent().length&&e.remove()),b.$menu.find("li.active").removeClass("active"),b.$menu.find("li").filter(":visible:not(.divider)").eq(0).addClass("active").find("a").focus(),a(this).focus()})},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},selectAll:function(){this.findLis(),this.$lis.not(".divider").not(".disabled").not(".selected").filter(":visible").find("a").click()},deselectAll:function(){this.findLis(),this.$lis.not(".divider").not(".disabled").filter(".selected").filter(":visible").find("a").click()},keydown:function(b){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li a",n),l=o.$menu.parent().hasClass("open"),!l&&/([0-9]|[A-z])/.test(String.fromCharCode(b.keyCode))&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(b.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(b.preventDefault(),o.$menu.parent().removeClass("open"),o.$button.focus()),d=a("[role=menu] li:not(.divider):not(.dropdown-header):visible",n),m.val()||/(38|40)/.test(b.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$newElement.find("li").filter(o.options.searchAccentInsensitive?":aicontains("+c(p[b.keyCode])+")":":icontains("+p[b.keyCode]+")"))),d.length){if(/(38|40)/.test(b.keyCode.toString(10)))e=d.index(d.filter(":focus")),g=d.parent(":not(.disabled):visible").first().index(),h=d.parent(":not(.disabled):visible").last().index(),f=d.eq(e).parent().nextAll(":not(.disabled):visible").eq(0).index(),i=d.eq(e).parent().prevAll(":not(.disabled):visible").eq(0).index(),j=d.eq(f).parent().prevAll(":not(.disabled):visible").eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).is(":not(.disabled)")&&a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.filter(":not(.disabled):visible").first().data("index"),h=d.filter(":not(.disabled):visible").last().data("index"),f=d.eq(e).nextAll(":not(.disabled):visible").eq(0).data("index"),i=d.eq(e).prevAll(":not(.disabled):visible").eq(0).data("index"),j=d.eq(f).prevAll(":not(.disabled):visible").eq(0).data("index")),k=m.data("prevIndex"),38==b.keyCode&&(o.options.liveSearch&&(e-=1),e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)),40==b.keyCode&&(o.options.liveSearch&&(e+=1),-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(b.preventDefault(),m.is(".dropdown-toggle")||(d.removeClass("active"),d.eq(e).addClass("active").find("a").focus(),m.focus())):d.eq(e).focus();else if(!m.is("input")){var q,r,s=[];d.each(function(){a(this).parent().is(":not(.disabled)")&&a.trim(a(this).text().toLowerCase()).substring(0,1)==p[b.keyCode]&&s.push(a(this).parent().index())}),q=a(document).data("keycount"),q++,a(document).data("keycount",q),r=a.trim(a(":focus").text().toLowerCase()).substring(0,1),r!=p[b.keyCode]?(q=1,a(document).data("keycount",q)):q>=s.length&&(a(document).data("keycount",0),q>s.length&&(q=1)),d.eq(s[q-1]).focus()}(/(13|32)/.test(b.keyCode.toString(10))||/(^9$)/.test(b.keyCode.toString(10))&&o.options.selectOnTab)&&l&&(/(32)/.test(b.keyCode.toString(10))||b.preventDefault(),o.options.liveSearch?/(32)/.test(b.keyCode.toString(10))||(o.$menu.find(".active a").click(),m.focus()):a(":focus").click(),a(document).data("keycount",0)),(/(^9$|27)/.test(b.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(b.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.reloadLi(),this.render(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},update:function(){this.reloadLi(),this.setWidth(),this.setStyle(),this.checkDisabled(),this.liHeight()},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var g=a.fn.selectpicker;a.fn.selectpicker=e,a.fn.selectpicker.Constructor=f,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=g,this},a(document).data("keycount",0).on("keydown",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",f.prototype.keydown).on("focusin.modal",".bootstrap-select [data-toggle=dropdown], .bootstrap-select [role=menu], .bs-searchbox input",function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);e.call(b,b.data())})})}(jQuery);
//# sourceMappingURL=bootstrap-select.js.mapadmin/skins/elated/assets/js/bootstrap.min.js000064400000070757151327403000015307 0ustar00/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed.bs.alert").remove()}var c=a(this),d=c.attr("data-target");d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));var e=a(d);b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close.bs.alert"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.one(a.support.transition.end,f).emulateTransitionEnd(150):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.isLoading=!1};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",f.resetText||d.data("resetText",d[e]()),d[e](f[b]||this.options[b]),setTimeout(a.proxy(function(){b=="loadingText"?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},b.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");c.prop("type")=="radio"&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f=typeof c=="object"&&c;e||d.data("bs.button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(this.sliding)return;return this.slide("next")},b.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});this.$element.trigger(j);if(j.isDefaultPrevented())return;return this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(d.css("transition-duration").slice(0,-1)*1e3)):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g=c.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){function e(d){a(b).remove(),a(c).each(function(){var b=f(a(this)),c={relatedTarget:this};if(!b.hasClass("open"))return;b.trigger(d=a.Event("hide.bs.dropdown",c));if(d.isDefaultPrevented())return;b.removeClass("open").trigger("hidden.bs.dropdown",c)})}function f(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}"use strict";var b=".dropdown-backdrop",c="[data-toggle=dropdown]",d=function(b){a(b).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(b){var c=a(this);if(c.is(".disabled, :disabled"))return;var d=f(c),g=d.hasClass("open");e();if(!g){"ontouchstart"in document.documentElement&&!d.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",e);var h={relatedTarget:this};d.trigger(b=a.Event("show.bs.dropdown",h));if(b.isDefaultPrevented())return;d.toggleClass("open").trigger("shown.bs.dropdown",h),c.focus()}return!1},d.prototype.keydown=function(b){if(!/(38|40|27)/.test(b.keyCode))return;var d=a(this);b.preventDefault(),b.stopPropagation();if(d.is(".disabled, :disabled"))return;var e=f(d),g=e.hasClass("open");if(!g||g&&b.keyCode==27)return b.which==27&&e.find(c).focus(),d.click();var h=" li:not(.divider):visible a",i=e.find("[role='menu']"+h+", [role=listbox]"+h);if(!i.length)return;var j=i.index(i.filter(":focus"));b.keyCode==38&&j>0&&j--,b.keyCode==40&&j<i.length-1&&j++,~j||(j=0),i.eq(j).focus()};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),e=c.data("bs.dropdown");e||c.data("bs.dropdown",e=new d(this)),typeof b=="string"&&e[b].call(c)})},a.fn.dropdown.Constructor=d,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,d.prototype.toggle).on("keydown.bs.dropdown.data-api",c+", [role=menu], [role=listbox]",d.prototype.keydown)}(jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d);if(this.isShown||d.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show().scrollTop(0),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)})},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]!==a.target&&!this.$element.has(a.target).length&&this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){a.which==27&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){if(a.target!==a.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),typeof c=="object"&&c);f||e.data("bs.modal",f=new b(this,g)),typeof c=="string"?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());c.is("a")&&b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focusin",i=g=="hover"?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this,d=this.tip();this.setContent(),this.options.animation&&d.addClass("fade");var e=typeof this.options.placement=="function"?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,f=/\s?auto?\s?/i,g=f.test(e);g&&(e=e.replace(f,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(e),this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);var h=this.getPosition(),i=d[0].offsetWidth,j=d[0].offsetHeight;if(g){var k=this.$element.parent(),l=e,m=document.documentElement.scrollTop||document.body.scrollTop,n=this.options.container=="body"?window.innerWidth:k.outerWidth(),o=this.options.container=="body"?window.innerHeight:k.outerHeight(),p=this.options.container=="body"?0:k.offset().left;e=e=="bottom"&&h.top+h.height+j-m>o?"top":e=="top"&&h.top-m-j<0?"bottom":e=="right"&&h.right+i>n?"left":e=="left"&&h.left-i<p?"right":e,d.removeClass(l).addClass(e)}var q=this.getCalculatedOffset(e,h,i,j);this.applyPlacement(q,e),this.hoverState=null;var r=function(){c.$element.trigger("shown.bs."+c.type)};a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,r).emulateTransitionEnd(150):r()}},b.prototype.applyPlacement=function(b,c){var d,e=this.tip(),f=e[0].offsetWidth,g=e[0].offsetHeight,h=parseInt(e.css("margin-top"),10),i=parseInt(e.css("margin-left"),10);isNaN(h)&&(h=0),isNaN(i)&&(i=0),b.top=b.top+h,b.left=b.left+i,a.offset.setOffset(e[0],a.extend({using:function(a){e.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),e.addClass("in");var j=e[0].offsetWidth,k=e[0].offsetHeight;c=="top"&&k!=g&&(d=!0,b.top=b.top+g-k);if(/bottom|top/.test(c)){var l=0;b.left<0&&(l=b.left*-2,b.left=0,e.offset(b),j=e[0].offsetWidth,k=e[0].offsetHeight),this.replaceArrow(l-f+j,j,"left")}else this.replaceArrow(k-g,k,"top");d&&e.offset(b)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function e(){b.hoverState!="in"&&c.detach(),b.$element.trigger("hidden.bs."+b.type)}var b=this,c=this.tip(),d=a.Event("hide.bs."+this.type);this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?c.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),this.hoverState=null,this},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return a=="bottom"?{top:b.top+b.height,left:b.left+b.width/2-c/2}:a=="top"?{top:b.top-d,left:b.left+b.width/2-c/2}:a=="left"?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f=typeof c=="object"&&c;if(!e&&c=="destroy")return;e||d.data("bs.tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?typeof c=="string"?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||(typeof b.content=="function"?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f=typeof c=="object"&&c;if(!e&&c=="destroy")return;e||d.data("bs.popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});b.trigger(f);if(f.isDefaultPrevented())return;var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})},b.prototype.activate=function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g).emulateTransitionEnd(150):g(),e.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;this.affixed=="top"&&(e.top+=d),typeof f!="object"&&(h=g=f),typeof g=="function"&&(g=f.top(this.$element)),typeof h=="function"&&(h=f.bottom(this.$element));var i=this.unpin!=null&&d+this.unpin<=e.top?!1:h!=null&&e.top+this.$element.height()>=c-h?"bottom":g!=null&&d<=g?"top":!1;if(this.affixed===i)return;this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k);if(k.isDefaultPrevented())return;this.affixed=i,this.unpin=i=="bottom"?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),i=="bottom"&&this.$element.offset({top:c-h-this.$element.height()})};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f=typeof c=="object"&&c;e||d.data("bs.affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var b=a.Event("show.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])},b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var b=a.Event("hide.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition)return d.call(this);this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c);!e&&f.toggle&&c=="show"&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":c.data(),i=c.attr("data-parent"),j=i&&a(i);if(!g||!g.transitioning)j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(c).addClass("collapsed"),c[f.hasClass("in")?"addClass":"removeClass"]("collapsed");f.collapse(h)})}(jQuery),+function(a){function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}"use strict",b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this,d=this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);if(f&&a<=d[0])return f!=(g=e[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f=typeof c=="object"&&c;e||d.data("bs.scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(a.style[c]!==undefined)return{end:b[c]};return!1}"use strict",a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery)admin/options/reset/map.php000064400000001752151327403000011737 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_reset_options_map' ) ) {
	/**
	 * Reset options panel
	 */
	function trackstore_elated_reset_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_reset_page',
				'title' => esc_html__( 'Reset', 'trackstore' ),
				'icon'  => 'fa fa-retweet'
			)
		);
		
		$panel_reset = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_reset_page',
				'name'  => 'panel_reset',
				'title' => esc_html__( 'Reset', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'reset_to_defaults',
				'default_value' => 'no',
				'label'         => esc_html__( 'Reset to Defaults', 'trackstore' ),
				'description'   => esc_html__( 'This option will reset all Select Options values to defaults', 'trackstore' ),
				'parent'        => $panel_reset
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_reset_options_map', 18 );
}admin/options/general/map.php000064400000062523151327403000012235 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_general_options_map' ) ) {
	/**
	 * General options page
	 */
	function trackstore_elated_general_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '',
				'title' => esc_html__( 'General', 'trackstore' ),
				'icon'  => 'fa fa-institution'
			)
		);
		
		$panel_design_style = trackstore_elated_add_admin_panel(
			array(
				'page'  => '',
				'name'  => 'panel_design_style',
				'title' => esc_html__( 'Design Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'google_fonts',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Google Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose a default Google font for your site', 'trackstore' ),
				'parent'        => $panel_design_style
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_fonts',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Additional Google Fonts', 'trackstore' ),
				'parent'        => $panel_design_style,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_additional_google_fonts_container"
				)
			)
		);
		
		$additional_google_fonts_container = trackstore_elated_add_admin_container(
			array(
				'parent'          => $panel_design_style,
				'name'            => 'additional_google_fonts_container',
				'hidden_property' => 'additional_google_fonts',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font1',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font2',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font3',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font4',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'additional_google_font5',
				'type'          => 'font',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'description'   => esc_html__( 'Choose additional Google font for your site', 'trackstore' ),
				'parent'        => $additional_google_fonts_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'google_font_weight',
				'type'          => 'checkboxgroup',
				'default_value' => '',
				'label'         => esc_html__( 'Google Fonts Style & Weight', 'trackstore' ),
				'description'   => esc_html__( 'Choose a default Google font weights for your site. Impact on page load time', 'trackstore' ),
				'parent'        => $panel_design_style,
				'options'       => array(
					'100'  => esc_html__( '100 Thin', 'trackstore' ),
					'100i' => esc_html__( '100 Thin Italic', 'trackstore' ),
					'200'  => esc_html__( '200 Extra-Light', 'trackstore' ),
					'200i' => esc_html__( '200 Extra-Light Italic', 'trackstore' ),
					'300'  => esc_html__( '300 Light', 'trackstore' ),
					'300i' => esc_html__( '300 Light Italic', 'trackstore' ),
					'400'  => esc_html__( '400 Regular', 'trackstore' ),
					'400i' => esc_html__( '400 Regular Italic', 'trackstore' ),
					'500'  => esc_html__( '500 Medium', 'trackstore' ),
					'500i' => esc_html__( '500 Medium Italic', 'trackstore' ),
					'600'  => esc_html__( '600 Semi-Bold', 'trackstore' ),
					'600i' => esc_html__( '600 Semi-Bold Italic', 'trackstore' ),
					'700'  => esc_html__( '700 Bold', 'trackstore' ),
					'700i' => esc_html__( '700 Bold Italic', 'trackstore' ),
					'800'  => esc_html__( '800 Extra-Bold', 'trackstore' ),
					'800i' => esc_html__( '800 Extra-Bold Italic', 'trackstore' ),
					'900'  => esc_html__( '900 Ultra-Bold', 'trackstore' ),
					'900i' => esc_html__( '900 Ultra-Bold Italic', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'google_font_subset',
				'type'          => 'checkboxgroup',
				'default_value' => '',
				'label'         => esc_html__( 'Google Fonts Subset', 'trackstore' ),
				'description'   => esc_html__( 'Choose a default Google font subsets for your site', 'trackstore' ),
				'parent'        => $panel_design_style,
				'options'       => array(
					'latin'        => esc_html__( 'Latin', 'trackstore' ),
					'latin-ext'    => esc_html__( 'Latin Extended', 'trackstore' ),
					'cyrillic'     => esc_html__( 'Cyrillic', 'trackstore' ),
					'cyrillic-ext' => esc_html__( 'Cyrillic Extended', 'trackstore' ),
					'greek'        => esc_html__( 'Greek', 'trackstore' ),
					'greek-ext'    => esc_html__( 'Greek Extended', 'trackstore' ),
					'vietnamese'   => esc_html__( 'Vietnamese', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'first_color',
				'type'        => 'color',
				'label'       => esc_html__( 'First Main Color', 'trackstore' ),
				'description' => esc_html__( 'Choose the most dominant theme color. Default color is #00bbb3', 'trackstore' ),
				'parent'      => $panel_design_style
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'page_background_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Page Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose the background color for page content. Default color is #ffffff', 'trackstore' ),
				'parent'      => $panel_design_style
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'selection_color',
				'type'        => 'color',
				'label'       => esc_html__( 'Text Selection Color', 'trackstore' ),
				'description' => esc_html__( 'Choose the color users see when selecting text', 'trackstore' ),
				'parent'      => $panel_design_style
			)
		);
		
		/***************** Passepartout Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'boxed',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Boxed Layout', 'trackstore' ),
				'parent'        => $panel_design_style,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_boxed_container"
				)
			)
		);
		
			$boxed_container = trackstore_elated_add_admin_container(
				array(
					'parent'          => $panel_design_style,
					'name'            => 'boxed_container',
					'hidden_property' => 'boxed',
					'hidden_value'    => 'no'
				)
			);
		
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'page_background_color_in_box',
						'type'        => 'color',
						'label'       => esc_html__( 'Page Background Color', 'trackstore' ),
						'description' => esc_html__( 'Choose the page background color outside box', 'trackstore' ),
						'parent'      => $boxed_container
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'boxed_background_image',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Image', 'trackstore' ),
						'description' => esc_html__( 'Choose an image to be displayed in background', 'trackstore' ),
						'parent'      => $boxed_container
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'boxed_pattern_background_image',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Pattern', 'trackstore' ),
						'description' => esc_html__( 'Choose an image to be used as background pattern', 'trackstore' ),
						'parent'      => $boxed_container
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'name'          => 'boxed_background_image_attachment',
						'type'          => 'select',
						'default_value' => '',
						'label'         => esc_html__( 'Background Image Attachment', 'trackstore' ),
						'description'   => esc_html__( 'Choose background image attachment', 'trackstore' ),
						'parent'        => $boxed_container,
						'options'       => array(
							''       => esc_html__( 'Default', 'trackstore' ),
							'fixed'  => esc_html__( 'Fixed', 'trackstore' ),
							'scroll' => esc_html__( 'Scroll', 'trackstore' )
						)
					)
				);
		
		/***************** Boxed Layout - end **********************/
		
		/***************** Passepartout Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'paspartu',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Passepartout', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will display passepartout around site content', 'trackstore' ),
				'parent'        => $panel_design_style,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_paspartu_container"
				)
			)
		);
		
			$paspartu_container = trackstore_elated_add_admin_container(
				array(
					'parent'          => $panel_design_style,
					'name'            => 'paspartu_container',
					'hidden_property' => 'paspartu',
					'hidden_value'    => 'no'
				)
			);
		
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'paspartu_color',
						'type'        => 'color',
						'label'       => esc_html__( 'Passepartout Color', 'trackstore' ),
						'description' => esc_html__( 'Choose passepartout color, default value is #ffffff', 'trackstore' ),
						'parent'      => $paspartu_container
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'paspartu_width',
						'type'        => 'text',
						'label'       => esc_html__( 'Passepartout Size', 'trackstore' ),
						'description' => esc_html__( 'Enter size amount for passepartout', 'trackstore' ),
						'parent'      => $paspartu_container,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px or %'
						)
					)
				);
		
				trackstore_elated_add_admin_field(
					array(
						'name'        => 'paspartu_responsive_width',
						'type'        => 'text',
						'label'       => esc_html__( 'Responsive Passepartout Size', 'trackstore' ),
						'description' => esc_html__( 'Enter size amount for passepartout for smaller screens (tablets and mobiles view)', 'trackstore' ),
						'parent'      => $paspartu_container,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px or %'
						)
					)
				);
				
				trackstore_elated_add_admin_field(
					array(
						'parent'        => $paspartu_container,
						'type'          => 'yesno',
						'default_value' => 'no',
						'name'          => 'disable_top_paspartu',
						'label'         => esc_html__( 'Disable Top Passepartout', 'trackstore' )
					)
				);
		
		/***************** Passepartout Layout - end **********************/
		
		/***************** Content Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'initial_content_width',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Initial Width of Content', 'trackstore' ),
				'description'   => esc_html__( 'Choose the initial width of content which is in grid (Applies to pages set to "Default Template" and rows set to "In Grid")', 'trackstore' ),
				'parent'        => $panel_design_style,
				'options'       => array(
					'eltd-grid-1100' => esc_html__( '1100px - default', 'trackstore' ),
					'eltd-grid-1300' => esc_html__( '1300px', 'trackstore' ),
					'eltd-grid-1200' => esc_html__( '1200px', 'trackstore' ),
					'eltd-grid-1000' => esc_html__( '1000px', 'trackstore' ),
					'eltd-grid-800'  => esc_html__( '800px', 'trackstore' )
				)
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'preload_pattern_image',
				'type'          => 'image',
				'label'         => esc_html__( 'Preload Pattern Image', 'trackstore' ),
				'description'   => esc_html__( 'Choose preload pattern image to be displayed until images are loaded', 'trackstore' ),
				'parent'        => $panel_design_style
			)
		);
		
		/***************** Content Layout - end **********************/
		
		$panel_settings = trackstore_elated_add_admin_panel(
			array(
				'page'  => '',
				'name'  => 'panel_settings',
				'title' => esc_html__( 'Settings', 'trackstore' )
			)
		);
		
		/***************** Smooth Scroll Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'page_smooth_scroll',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Smooth Scroll', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will perform a smooth scrolling effect on every page (except on Mac and touch devices)', 'trackstore' ),
				'parent'        => $panel_settings
			)
		);
		
		/***************** Smooth Scroll Layout - end **********************/
		
		/***************** Smooth Page Transitions Layout - begin **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'smooth_page_transitions',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Smooth Page Transitions', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will perform a smooth transition between pages when clicking on links', 'trackstore' ),
				'parent'        => $panel_settings,
				'args'          => array(
					"dependence"             => true,
					"dependence_hide_on_yes" => "",
					"dependence_show_on_yes" => "#eltd_page_transitions_container"
				)
			)
		);
		
			$page_transitions_container = trackstore_elated_add_admin_container(
				array(
					'parent'          => $panel_settings,
					'name'            => 'page_transitions_container',
					'hidden_property' => 'smooth_page_transitions',
					'hidden_value'    => 'no'
				)
			);
		
				trackstore_elated_add_admin_field(
					array(
						'name'          => 'page_transition_preloader',
						'type'          => 'yesno',
						'default_value' => 'no',
						'label'         => esc_html__( 'Enable Preloading Animation', 'trackstore' ),
						'description'   => esc_html__( 'Enabling this option will display an animated preloader while the page content is loading', 'trackstore' ),
						'parent'        => $page_transitions_container,
						'args'          => array(
							"dependence"             => true,
							"dependence_hide_on_yes" => "",
							"dependence_show_on_yes" => "#eltd_page_transition_preloader_container"
						)
					)
				);
				
				$page_transition_preloader_container = trackstore_elated_add_admin_container(
					array(
						'parent'          => $page_transitions_container,
						'name'            => 'page_transition_preloader_container',
						'hidden_property' => 'page_transition_preloader',
						'hidden_value'    => 'no'
					)
				);
		
		
					trackstore_elated_add_admin_field(
						array(
							'name'   => 'smooth_pt_bgnd_color',
							'type'   => 'color',
							'label'  => esc_html__( 'Page Loader Background Color', 'trackstore' ),
							'parent' => $page_transition_preloader_container
						)
					);
					
					$group_pt_spinner_animation = trackstore_elated_add_admin_group(
						array(
							'name'        => 'group_pt_spinner_animation',
							'title'       => esc_html__( 'Loader Style', 'trackstore' ),
							'description' => esc_html__( 'Define styles for loader spinner animation', 'trackstore' ),
							'parent'      => $page_transition_preloader_container
						)
					);
					
					$row_pt_spinner_animation = trackstore_elated_add_admin_row(
						array(
							'name'   => 'row_pt_spinner_animation',
							'parent' => $group_pt_spinner_animation
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'selectsimple',
							'name'          => 'smooth_pt_spinner_type',
							'default_value' => '',
							'label'         => esc_html__( 'Spinner Type', 'trackstore' ),
							'parent'        => $row_pt_spinner_animation,
							'options'       => array(
								'trackstore'        	=> esc_html__( 'Trackstore', 'trackstore' ),
								'rotate_circles'        => esc_html__( 'Rotate Circles', 'trackstore' ),
								'pulse'                 => esc_html__( 'Pulse', 'trackstore' ),
								'double_pulse'          => esc_html__( 'Double Pulse', 'trackstore' ),
								'cube'                  => esc_html__( 'Cube', 'trackstore' ),
								'rotating_cubes'        => esc_html__( 'Rotating Cubes', 'trackstore' ),
								'stripes'               => esc_html__( 'Stripes', 'trackstore' ),
								'wave'                  => esc_html__( 'Wave', 'trackstore' ),
								'two_rotating_circles'  => esc_html__( '2 Rotating Circles', 'trackstore' ),
								'five_rotating_circles' => esc_html__( '5 Rotating Circles', 'trackstore' ),
								'atom'                  => esc_html__( 'Atom', 'trackstore' ),
								'clock'                 => esc_html__( 'Clock', 'trackstore' ),
								'mitosis'               => esc_html__( 'Mitosis', 'trackstore' ),
								'lines'                 => esc_html__( 'Lines', 'trackstore' ),
								'fussion'               => esc_html__( 'Fussion', 'trackstore' ),
								'wave_circles'          => esc_html__( 'Wave Circles', 'trackstore' ),
								'pulse_circles'         => esc_html__( 'Pulse Circles', 'trackstore' )
							)
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'type'          => 'colorsimple',
							'name'          => 'smooth_pt_spinner_color',
							'default_value' => '',
							'label'         => esc_html__( 'Spinner Color', 'trackstore' ),
							'parent'        => $row_pt_spinner_animation
						)
					);
					
					trackstore_elated_add_admin_field(
						array(
							'name'          => 'page_transition_fadeout',
							'type'          => 'yesno',
							'default_value' => 'no',
							'label'         => esc_html__( 'Enable Fade Out Animation', 'trackstore' ),
							'description'   => esc_html__( 'Enabling this option will turn on fade out animation when leaving page', 'trackstore' ),
							'parent'        => $page_transitions_container
						)
					);
		
		/***************** Smooth Page Transitions Layout - end **********************/
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'show_back_button',
				'type'          => 'yesno',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Show "Back To Top Button"', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will display a Back to Top button on every page', 'trackstore' ),
				'parent'        => $panel_settings
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'responsiveness',
				'type'          => 'yesno',
				'default_value' => 'yes',
				'label'         => esc_html__( 'Responsiveness', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will make all pages responsive', 'trackstore' ),
				'parent'        => $panel_settings
			)
		);
		
		$panel_custom_code = trackstore_elated_add_admin_panel(
			array(
				'page'  => '',
				'name'  => 'panel_custom_code',
				'title' => esc_html__( 'Custom Code', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'custom_css',
				'type'        => 'textarea',
				'label'       => esc_html__( 'Custom CSS', 'trackstore' ),
				'description' => esc_html__( 'Enter your custom CSS here', 'trackstore' ),
				'parent'      => $panel_custom_code
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'custom_js',
				'type'        => 'textarea',
				'label'       => esc_html__( 'Custom JS', 'trackstore' ),
				'description' => esc_html__( 'Enter your custom Javascript here', 'trackstore' ),
				'parent'      => $panel_custom_code
			)
		);
		
		$panel_google_api = trackstore_elated_add_admin_panel(
			array(
				'page'  => '',
				'name'  => 'panel_google_api',
				'title' => esc_html__( 'Google API', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'        => 'google_maps_api_key',
				'type'        => 'text',
				'label'       => esc_html__( 'Google Maps Api Key', 'trackstore' ),
				'description' => esc_html__( 'Insert your Google Maps API key here. For instructions on how to create a Google Maps API key, please refer to our to our documentation.', 'trackstore' ),
				'parent'      => $panel_google_api
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_general_options_map', 1 );
}

if ( ! function_exists( 'trackstore_elated_page_general_style' ) ) {
	/**
	 * Function that prints page general inline styles
	 */
	function trackstore_elated_page_general_style( $style ) {
		$current_style = '';
		$page_id       = trackstore_elated_get_page_id();
		$class_prefix  = trackstore_elated_get_unique_page_class( $page_id );
		
		$boxed_background_style = array();
		
		$boxed_page_background_color = trackstore_elated_get_meta_field_intersect( 'page_background_color_in_box', $page_id );
		if ( ! empty( $boxed_page_background_color ) ) {
			$boxed_background_style['background-color'] = $boxed_page_background_color;
		}
		
		$boxed_page_background_image = trackstore_elated_get_meta_field_intersect( 'boxed_background_image', $page_id );
		if ( ! empty( $boxed_page_background_image ) ) {
			$boxed_background_style['background-image']    = 'url(' . esc_url( $boxed_page_background_image ) . ')';
			$boxed_background_style['background-position'] = 'center 0px';
			$boxed_background_style['background-repeat']   = 'no-repeat';
		}
		
		$boxed_page_background_pattern_image = trackstore_elated_get_meta_field_intersect( 'boxed_pattern_background_image', $page_id );
		if ( ! empty( $boxed_page_background_pattern_image ) ) {
			$boxed_background_style['background-image']    = 'url(' . esc_url( $boxed_page_background_pattern_image ) . ')';
			$boxed_background_style['background-position'] = '0px 0px';
			$boxed_background_style['background-repeat']   = 'repeat';
		}
		
		$boxed_page_background_attachment = trackstore_elated_get_meta_field_intersect( 'boxed_background_image_attachment', $page_id );
		if ( ! empty( $boxed_page_background_attachment ) ) {
			$boxed_background_style['background-attachment'] = $boxed_page_background_attachment;
		}
		
		$boxed_background_selector = $class_prefix . '.eltd-boxed .eltd-wrapper';
		
		if ( ! empty( $boxed_background_style ) ) {
			$current_style .= trackstore_elated_dynamic_css( $boxed_background_selector, $boxed_background_style );
		}
		
		$paspartu_style     = array();
		$paspartu_res_style = array();
		$paspartu_res_start = '@media only screen and (max-width: 1024px) {';
		$paspartu_res_end   = '}';
		
		$paspartu_color = trackstore_elated_get_meta_field_intersect( 'paspartu_color', $page_id );
		if ( ! empty( $paspartu_color ) ) {
			$paspartu_style['background-color'] = $paspartu_color;
		}
		
		$paspartu_width = trackstore_elated_get_meta_field_intersect( 'paspartu_width', $page_id );
		if ( $paspartu_width !== '' ) {
			if ( trackstore_elated_string_ends_with( $paspartu_width, '%' ) || trackstore_elated_string_ends_with( $paspartu_width, 'px' ) ) {
				$paspartu_style['padding'] = $paspartu_width;
			} else {
				$paspartu_style['padding'] = $paspartu_width . 'px';
			}
		}
		
		$paspartu_selector = $class_prefix . '.eltd-paspartu-enabled .eltd-wrapper';
		
		if ( ! empty( $paspartu_style ) ) {
			$current_style .= trackstore_elated_dynamic_css( $paspartu_selector, $paspartu_style );
		}
		
		$paspartu_responsive_width = trackstore_elated_get_meta_field_intersect( 'paspartu_responsive_width', $page_id );
		if ( $paspartu_responsive_width !== '' ) {
			if ( trackstore_elated_string_ends_with( $paspartu_responsive_width, '%' ) || trackstore_elated_string_ends_with( $paspartu_responsive_width, 'px' ) ) {
				$paspartu_res_style['padding'] = $paspartu_responsive_width;
			} else {
				$paspartu_res_style['padding'] = $paspartu_responsive_width . 'px';
			}
		}
		
		if ( ! empty( $paspartu_res_style ) ) {
			$current_style .= $paspartu_res_start . trackstore_elated_dynamic_css( $paspartu_selector, $paspartu_res_style ) . $paspartu_res_end;
		}
		
		$current_style = $current_style . $style;
		
		return $current_style;
	}
	
	add_filter( 'trackstore_elated_add_page_custom_style', 'trackstore_elated_page_general_style' );
}admin/options/eltd-options-setup.php000064400000001347151327403000013617 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_admin_map_init' ) ) {
	function trackstore_elated_admin_map_init() {
		do_action( 'trackstore_elated_before_options_map' );
		
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/fonts/map.php';
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/general/map.php';
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/page/map.php';
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/social/map.php';
		require_once ELATED_FRAMEWORK_ROOT_DIR . '/admin/options/reset/map.php';
		
		do_action( 'trackstore_elated_options_map' );
		
		do_action( 'trackstore_elated_after_options_map' );
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_admin_map_init', 1 );
}admin/options/fonts/map.php000064400000200113151327403000011736 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_fonts_options_map' ) ) {
	/**
	 * Font options page
	 */
	function trackstore_elated_fonts_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_fonts_page',
				'title' => esc_html__( 'Fonts', 'trackstore' ),
				'icon'  => 'fa fa-font'
			)
		);
		
		/**
		 * Headings
		 */
		$panel_headings = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_headings',
				'title' => esc_html__( 'Headings', 'trackstore' )
			)
		);
		
		//H1
		$group_heading_h1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h1',
				'title'       => esc_html__( 'H1 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h1 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h1_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h1_1',
				'parent' => $group_heading_h1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h1_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h1_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h1_1
			)
		);
		
		$row_heading_h1_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h1_2',
				'parent' => $group_heading_h1,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h1_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h1_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h1_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h1_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h1_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h1_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h1_2
			)
		);
		
		$row_heading_h1_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h1_3',
				'parent' => $group_heading_h1,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h1_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h1_3
			)
		);
		
		//H2
		$group_heading_h2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h2',
				'title'       => esc_html__( 'H2 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h2 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h2_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h2_1',
				'parent' => $group_heading_h2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h2_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h2_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h2_1
			)
		);
		
		$row_heading_h2_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h2_2',
				'parent' => $group_heading_h2,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h2_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h2_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h2_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h2_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h2_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h2_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h2_2
			)
		);
		
		$row_heading_h2_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h2_3',
				'parent' => $group_heading_h2,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h2_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h2_3
			)
		);
		
		//H3
		$group_heading_h3 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h3',
				'title'       => esc_html__( 'H3 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h3 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h3_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h3_1',
				'parent' => $group_heading_h3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h3_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h3_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h3_1
			)
		);
		
		$row_heading_h3_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h3_2',
				'parent' => $group_heading_h3,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h3_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h3_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h3_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h3_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h3_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h3_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h3_2
			)
		);
		
		$row_heading_h3_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h3_3',
				'parent' => $group_heading_h3,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h3_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h3_3
			)
		);
		
		//H4
		$group_heading_h4 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h4',
				'title'       => esc_html__( 'H4 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h4 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h4_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h4_1',
				'parent' => $group_heading_h4
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h4_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h4_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h4_1
			)
		);
		
		$row_heading_h4_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h4_2',
				'parent' => $group_heading_h4,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h4_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h4_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h4_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h4_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h4_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h4_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h4_2
			)
		);
		
		$row_heading_h4_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h4_3',
				'parent' => $group_heading_h4,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h4_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h4_3
			)
		);
		
		//H5
		$group_heading_h5 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h5',
				'title'       => esc_html__( 'H5 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h5 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h5_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h5_1',
				'parent' => $group_heading_h5
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h5_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h5_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h5_1
			)
		);
		
		$row_heading_h5_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h5_2',
				'parent' => $group_heading_h5,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h5_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h5_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h5_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h5_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h5_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h5_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h5_2
			)
		);
		
		$row_heading_h5_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h5_3',
				'parent' => $group_heading_h5,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h5_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h5_3
			)
		);
		
		//H6
		$group_heading_h6 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_heading_h6',
				'title'       => esc_html__( 'H6 Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for h6 heading', 'trackstore' ),
				'parent'      => $panel_headings
			)
		);
		
		$row_heading_h6_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h6_1',
				'parent' => $group_heading_h6
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'h6_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h6_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_heading_h6_1
			)
		);
		
		$row_heading_h6_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h6_2',
				'parent' => $group_heading_h6,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'h6_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_heading_h6_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h6_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_heading_h6_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'h6_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_heading_h6_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_heading_h6_2
			)
		);
		
		$row_heading_h6_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_heading_h6_3',
				'parent' => $group_heading_h6,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_margin_top',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Top', 'trackstore' ),
				'parent'        => $row_heading_h6_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_margin_bottom',
				'default_value' => '',
				'label'         => esc_html__( 'Margin Bottom', 'trackstore' ),
				'parent'        => $row_heading_h6_3
			)
		);
		
		/**
		 * Headings Responsive (Tablet Landscape View)
		 */
		$panel_responsive_headings3 = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_responsive_headings3',
				'title' => esc_html__( 'Headings Responsive (Tablet Landscape View)', 'trackstore' )
			)
		);
		
		//H1
		$group_responsive3_heading_h1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h1',
				'title'       => esc_html__( 'H1 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h1 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h1_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h1_3',
				'parent' => $group_responsive3_heading_h1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_3
			)
		);
		
		//H2
		$group_responsive3_heading_h2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h2',
				'title'       => esc_html__( 'H2 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h2 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h2_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h2_3',
				'parent' => $group_responsive3_heading_h2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_3
			)
		);
		
		//H3
		$group_responsive3_heading_h3 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h3',
				'title'       => esc_html__( 'H3 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h3 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h3_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h3_3',
				'parent' => $group_responsive3_heading_h3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_3
			)
		);
		
		//H4
		$group_responsive3_heading_h4 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h4',
				'title'       => esc_html__( 'H4 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h4 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h4_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h4_3',
				'parent' => $group_responsive3_heading_h4
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_3
			)
		);
		
		//H5
		$group_responsive3_heading_h5 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h5',
				'title'       => esc_html__( 'H5 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h5 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h5_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h5_3',
				'parent' => $group_responsive3_heading_h5
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_3
			)
		);
		
		//H6
		$group_responsive3_heading_h6 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive3_heading_h6',
				'title'       => esc_html__( 'H6 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h6 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings3
			)
		);
		
		$row_responsive_heading_h6_3 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h6_3',
				'parent' => $group_responsive3_heading_h6
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_font_size_3',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_line_height_3',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_letter_spacing_3',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_3
			)
		);
		
		/**
		 * Headings Responsive (Tablet Portrait View)
		 */
		$panel_responsive_headings = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_responsive_headings',
				'title' => esc_html__( 'Headings Responsive (Tablet Portrait View)', 'trackstore' )
			)
		);
		
		//H1
		$group_responsive_heading_h1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h1',
				'title'       => esc_html__( 'H1 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h1 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h1_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h1_1',
				'parent' => $group_responsive_heading_h1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h1_1
			)
		);
		
		//H2
		$group_responsive_heading_h2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h2',
				'title'       => esc_html__( 'H2 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h2 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h2_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h2_1',
				'parent' => $group_responsive_heading_h2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h2_1
			)
		);
		
		//H3
		$group_responsive_heading_h3 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h3',
				'title'       => esc_html__( 'H3 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h3 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h3_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h3_1',
				'parent' => $group_responsive_heading_h3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h3_1
			)
		);
		
		//H4
		$group_responsive_heading_h4 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h4',
				'title'       => esc_html__( 'H4 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h4 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h4_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h4_1',
				'parent' => $group_responsive_heading_h4
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h4_1
			)
		);
		
		//H5
		$group_responsive_heading_h5 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h5',
				'title'       => esc_html__( 'H5 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h5 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h5_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h5_1',
				'parent' => $group_responsive_heading_h5
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h5_1
			)
		);
		
		//H6
		$group_responsive_heading_h6 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive_heading_h6',
				'title'       => esc_html__( 'H6 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h6 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings
			)
		);
		
		$row_responsive_heading_h6_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive_heading_h6_1',
				'parent' => $group_responsive_heading_h6
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive_heading_h6_1
			)
		);
		
		/**
		 * Headings Responsive (Mobile Devices)
		 */
		$panel_responsive_headings2 = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_responsive_headings2',
				'title' => esc_html__( 'Headings Responsive (Mobile Devices)', 'trackstore' )
			)
		);
		
		//H1
		$group_responsive2_heading_h1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h1',
				'title'       => esc_html__( 'H1 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h1 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h1_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h1_1',
				'parent' => $group_responsive2_heading_h1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h1_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h1_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h1_1
			)
		);
		
		//H2
		$group_responsive2_heading_h2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h2',
				'title'       => esc_html__( 'H2 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h2 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h2_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h2_1',
				'parent' => $group_responsive2_heading_h2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h2_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h2_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h2_1
			)
		);
		
		//H3
		$group_responsive2_heading_h3 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h3',
				'title'       => esc_html__( 'H3 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h3 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h3_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h3_1',
				'parent' => $group_responsive2_heading_h3
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h3_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h3_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h3_1
			)
		);
		
		//H4
		$group_responsive2_heading_h4 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h4',
				'title'       => esc_html__( 'H4 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h4 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h4_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h4_1',
				'parent' => $group_responsive2_heading_h4
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h4_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h4_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h4_1
			)
		);
		
		//H5
		$group_responsive2_heading_h5 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h5',
				'title'       => esc_html__( 'H5 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h5 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h5_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h5_1',
				'parent' => $group_responsive2_heading_h5
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h5_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h5_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h5_1
			)
		);
		
		//H6
		$group_responsive2_heading_h6 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_responsive2_heading_h6',
				'title'       => esc_html__( 'H6 Responsive Style', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for h6 heading', 'trackstore' ),
				'parent'      => $panel_responsive_headings2
			)
		);
		
		$row_responsive2_heading_h6_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_responsive2_heading_h6_1',
				'parent' => $group_responsive2_heading_h6
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_font_size_2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_line_height_2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h6_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'h6_responsive_letter_spacing_2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_responsive2_heading_h6_1
			)
		);
		
		/**
		 * Text
		 */
		$panel_text = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_fonts_page',
				'name'  => 'panel_text',
				'title' => esc_html__( 'Text', 'trackstore' )
			)
		);
		
		$group_text = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_text',
				'title'       => esc_html__( 'Paragraph', 'trackstore' ),
				'description' => esc_html__( 'Define styles for paragraph text', 'trackstore' ),
				'parent'      => $panel_text
			)
		);
		
		$row_text_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_text_1',
				'parent' => $group_text
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'text_color',
				'default_value' => '',
				'label'         => esc_html__( 'Text Color', 'trackstore' ),
				'parent'        => $row_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_font_size',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_line_height',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'text_text_transform',
				'default_value' => '',
				'label'         => esc_html__( 'Text Transform', 'trackstore' ),
				'options'       => trackstore_elated_get_text_transform_array(),
				'parent'        => $row_text_1
			)
		);
		
		$row_text_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_text_2',
				'parent' => $group_text,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'fontsimple',
				'name'          => 'text_google_fonts',
				'default_value' => '-1',
				'label'         => esc_html__( 'Font Family', 'trackstore' ),
				'parent'        => $row_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'text_font_style',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'text_font_weight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_letter_spacing',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_text_2
			)
		);
		
		$group_text_res1 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_text_res1',
				'title'       => esc_html__( 'Paragraph Responsive (Table Portrait View)', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for paragraph text for table devices - portrait view', 'trackstore' ),
				'parent'      => $panel_text
			)
		);
		
		$row_res_text_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_text_1',
				'parent' => $group_text_res1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_font_size_res1',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_line_height_res1',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_letter_spacing_res1',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_1
			)
		);
		
		$group_text_res2 = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_text_res2',
				'title'       => esc_html__( 'Paragraph Responsive (Mobile Devices)', 'trackstore' ),
				'description' => esc_html__( 'Define responsive styles for paragraph text for mobile devices', 'trackstore' ),
				'parent'      => $panel_text
			)
		);
		
		$row_res_text_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_res_text_2',
				'parent' => $group_text_res2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_font_size_res2',
				'default_value' => '',
				'label'         => esc_html__( 'Font Size', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_line_height_res2',
				'default_value' => '',
				'label'         => esc_html__( 'Line Height', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'textsimple',
				'name'          => 'text_letter_spacing_res2',
				'default_value' => '',
				'label'         => esc_html__( 'Letter Spacing', 'trackstore' ),
				'args'          => array(
					'suffix' => esc_html__( 'px / em', 'trackstore' )
				),
				'parent'        => $row_res_text_2
			)
		);
		
		$group_link = trackstore_elated_add_admin_group(
			array(
				'name'        => 'group_link',
				'title'       => esc_html__( 'Links', 'trackstore' ),
				'description' => esc_html__( 'Define styles for link text', 'trackstore' ),
				'parent'      => $panel_text
			)
		);
		
		$row_link_1 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_link_1',
				'parent' => $group_link
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'link_color',
				'default_value' => '',
				'label'         => esc_html__( 'Link Color', 'trackstore' ),
				'parent'        => $row_link_1
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'colorsimple',
				'name'          => 'link_hovercolor',
				'default_value' => '',
				'label'         => esc_html__( 'Hover Link Color', 'trackstore' ),
				'parent'        => $row_link_1
			)
		);
		
		$row_link_2 = trackstore_elated_add_admin_row(
			array(
				'name'   => 'row_link_2',
				'parent' => $group_link,
				'next'   => true
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'link_fontstyle',
				'default_value' => '',
				'label'         => esc_html__( 'Font Style', 'trackstore' ),
				'options'       => trackstore_elated_get_font_style_array(),
				'parent'        => $row_link_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'link_fontweight',
				'default_value' => '',
				'label'         => esc_html__( 'Font Weight', 'trackstore' ),
				'options'       => trackstore_elated_get_font_weight_array(),
				'parent'        => $row_link_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'link_fontdecoration',
				'default_value' => '',
				'label'         => esc_html__( 'Link Decoration', 'trackstore' ),
				'options'       => trackstore_elated_get_text_decorations(),
				'parent'        => $row_link_2
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'selectblanksimple',
				'name'          => 'link_hover_fontdecoration',
				'default_value' => '',
				'label'         => esc_html__( 'Hovel Link Decoration', 'trackstore' ),
				'options'       => trackstore_elated_get_text_decorations(),
				'parent'        => $row_link_2
			)
		);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_fonts_options_map', 10 );
}admin/options/page/map.php000064400000006425151327403000011533 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_page_options_map' ) ) {
	function trackstore_elated_page_options_map() {
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_page_page',
				'title' => esc_html__( 'Page', 'trackstore' ),
				'icon'  => 'fa fa-file-text-o'
			)
		);
		
		/***************** Page Layout - begin **********************/
		
		$panel_sidebar = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_page_page',
				'name'  => 'panel_sidebar',
				'title' => esc_html__( 'Page Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'name'          => 'page_show_comments',
				'type'          => 'yesno',
				'label'         => esc_html__( 'Show Comments', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will show comments on your page', 'trackstore' ),
				'default_value' => 'yes',
				'parent'        => $panel_sidebar
			)
		);
		
		/***************** Page Layout - end **********************/
		
		/***************** Content Layout - begin **********************/
		
		$panel_content = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_page_page',
				'name'  => 'panel_content',
				'title' => esc_html__( 'Content Style', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'content_top_padding',
				'default_value' => '',
				'label'         => esc_html__( 'Content Top Padding for Template in Full Width', 'trackstore' ),
				'description'   => esc_html__( 'Enter top padding for content area for templates in full width. If you set this value then it\'s important to set also Content top padding for mobile header value', 'trackstore' ),
				'args'          => array(
					'suffix'    => 'px',
					'col_width' => 3
				),
				'parent'        => $panel_content
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'content_top_padding_in_grid',
				'default_value' => '',
				'label'         => esc_html__( 'Content Top Padding for Templates in Grid', 'trackstore' ),
				'description'   => esc_html__( 'Enter top padding for content area for Templates in grid. If you set this value then it\'s important to set also Content top padding for mobile header value', 'trackstore' ),
				'args'          => array(
					'suffix'    => 'px',
					'col_width' => 3
				),
				'parent'        => $panel_content
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'content_top_padding_mobile',
				'default_value' => '',
				'label'         => esc_html__( 'Content Top Padding for Mobile Header', 'trackstore' ),
				'description'   => esc_html__( 'Enter top padding for content area for Mobile Header', 'trackstore' ),
				'args'          => array(
					'suffix'    => 'px',
					'col_width' => 3
				),
				'parent'        => $panel_content
			)
		);
		
		/***************** Content Layout - end **********************/
		
		/***************** Additional Page Layout - start *****************/
		
		do_action( 'trackstore_elated_additional_page_options_map' );
		
		/***************** Additional Page Layout - end *****************/
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_page_options_map', 5);
}admin/options/social/map.php000064400000033012151327403000012061 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_social_options_map' ) ) {
	function trackstore_elated_social_options_map() {

	    $page = '_social_page';
		
		trackstore_elated_add_admin_page(
			array(
				'slug'  => '_social_page',
				'title' => esc_html__( 'Social Networks', 'trackstore' ),
				'icon'  => 'fa fa-share-alt'
			)
		);
		
		/**
		 * Enable Social Share
		 */
		$panel_social_share = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_social_page',
				'name'  => 'panel_social_share',
				'title' => esc_html__( 'Enable Social Share', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_social_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Social Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow social share on networks of your choice', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_panel_social_networks, #eltd_panel_show_social_share_on'
				),
				'parent'        => $panel_social_share
			)
		);
		
		$panel_show_social_share_on = trackstore_elated_add_admin_panel(
			array(
				'page'            => '_social_page',
				'name'            => 'panel_show_social_share_on',
				'title'           => esc_html__( 'Show Social Share On', 'trackstore' ),
				'hidden_property' => 'enable_social_share',
				'hidden_value'    => 'no'
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_social_share_on_post',
				'default_value' => 'no',
				'label'         => esc_html__( 'Posts', 'trackstore' ),
				'description'   => esc_html__( 'Show Social Share on Blog Posts', 'trackstore' ),
				'parent'        => $panel_show_social_share_on
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_social_share_on_page',
				'default_value' => 'no',
				'label'         => esc_html__( 'Pages', 'trackstore' ),
				'description'   => esc_html__( 'Show Social Share on Pages', 'trackstore' ),
				'parent'        => $panel_show_social_share_on
			)
		);

        /**
         * Action for embedding social share option for custom post types
         */
		do_action('trackstore_elated_post_types_social_share', $panel_show_social_share_on);
		
		/**
		 * Social Share Networks
		 */
		$panel_social_networks = trackstore_elated_add_admin_panel(
			array(
				'page'            => '_social_page',
				'name'            => 'panel_social_networks',
				'title'           => esc_html__( 'Social Networks', 'trackstore' ),
				'hidden_property' => 'enable_social_share',
				'hidden_value'    => 'no'
			)
		);
		
		/**
		 * Facebook
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'facebook_title',
				'title'  => esc_html__( 'Share on Facebook', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_facebook_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via Facebook', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_facebook_share_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_facebook_share_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_facebook_share_container',
				'hidden_property' => 'enable_facebook_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'facebook_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_facebook_share_container
			)
		);
		
		/**
		 * Twitter
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'twitter_title',
				'title'  => esc_html__( 'Share on Twitter', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_twitter_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via Twitter', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_twitter_share_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_twitter_share_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_twitter_share_container',
				'hidden_property' => 'enable_twitter_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'twitter_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_twitter_share_container
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'text',
				'name'          => 'twitter_via',
				'default_value' => '',
				'label'         => esc_html__( 'Via', 'trackstore' ),
				'parent'        => $enable_twitter_share_container
			)
		);
		
		/**
		 * Linked In
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'linkedin_title',
				'title'  => esc_html__( 'Share on LinkedIn', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_linkedin_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via LinkedIn', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_linkedin_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_linkedin_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_linkedin_container',
				'hidden_property' => 'enable_linkedin_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'linkedin_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_linkedin_container
			)
		);
		
		/**
		 * Tumblr
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'tumblr_title',
				'title'  => esc_html__( 'Share on Tumblr', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_tumblr_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via Tumblr', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_tumblr_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_tumblr_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_tumblr_container',
				'hidden_property' => 'enable_tumblr_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'tumblr_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_tumblr_container
			)
		);
		
		/**
		 * Pinterest
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'pinterest_title',
				'title'  => esc_html__( 'Share on Pinterest', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_pinterest_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via Pinterest', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_pinterest_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_pinterest_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_pinterest_container',
				'hidden_property' => 'enable_pinterest_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'pinterest_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_pinterest_container
			)
		);
		
		/**
		 * VK
		 */
		trackstore_elated_add_admin_section_title(
			array(
				'parent' => $panel_social_networks,
				'name'   => 'vk_title',
				'title'  => esc_html__( 'Share on VK', 'trackstore' )
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_vk_share',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Share', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow sharing via VK', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_vk_container'
				),
				'parent'        => $panel_social_networks
			)
		);
		
		$enable_vk_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_vk_container',
				'hidden_property' => 'enable_vk_share',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_networks
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'vk_icon',
				'default_value' => '',
				'label'         => esc_html__( 'Upload Icon', 'trackstore' ),
				'parent'        => $enable_vk_container
			)
		);
		
		if ( defined( 'ELATED_TWITTER_FEED_VERSION' ) ) {
			$twitter_panel = trackstore_elated_add_admin_panel(
				array(
					'title' => esc_html__( 'Twitter', 'trackstore' ),
					'name'  => 'panel_twitter',
					'page'  => '_social_page'
				)
			);
			
			trackstore_elated_add_admin_twitter_button(
				array(
					'name'   => 'twitter_button',
					'parent' => $twitter_panel
				)
			);
		}
		
		if ( defined( 'ELATED_INSTAGRAM_FEED_VERSION' ) ) {
			$instagram_panel = trackstore_elated_add_admin_panel(
				array(
					'title' => esc_html__( 'Instagram', 'trackstore' ),
					'name'  => 'panel_instagram',
					'page'  => '_social_page'
				)
			);
			
			trackstore_elated_add_admin_instagram_button(
				array(
					'name'   => 'instagram_button',
					'parent' => $instagram_panel
				)
			);
		}
		
		/**
		 * Open Graph
		 */
		$panel_open_graph = trackstore_elated_add_admin_panel(
			array(
				'page'  => '_social_page',
				'name'  => 'panel_open_graph',
				'title' => esc_html__( 'Open Graph', 'trackstore' ),
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'yesno',
				'name'          => 'enable_open_graph',
				'default_value' => 'no',
				'label'         => esc_html__( 'Enable Open Graph', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will allow usage of Open Graph protocol on your site', 'trackstore' ),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#eltd_enable_open_graph_container'
				),
				'parent'        => $panel_open_graph
			)
		);
		
		$enable_open_graph_container = trackstore_elated_add_admin_container(
			array(
				'name'            => 'enable_open_graph_container',
				'hidden_property' => 'enable_open_graph',
				'hidden_value'    => 'no',
				'parent'          => $panel_open_graph
			)
		);
		
		trackstore_elated_add_admin_field(
			array(
				'type'          => 'image',
				'name'          => 'open_graph_image',
				'default_value' => ELATED_ASSETS_ROOT . '/img/open_graph.jpg',
				'label'         => esc_html__( 'Default Share Image', 'trackstore' ),
				'parent'        => $enable_open_graph_container,
				'description'   => esc_html__( 'Used when featured image is not set. Make sure that image is at least 1200 x 630 pixels, up to 8MB in size', 'trackstore' ),
			)
		);

        /**
         * Action for embedding social share option for custom post types
         */
        do_action('trackstore_elated_social_options', $page);
	}
	
	add_action( 'trackstore_elated_options_map', 'trackstore_elated_social_options_map', 14 );
}admin/assets/css/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png000064400000000231151327403000020446 0ustar00�PNG


IHDR�_:M`IDAT8���1
�0��?�"������Ih��]|C]�5	���e��I�ǏÉ]^�fƐ�ZJ�1�1��E���?���a�0j�b����?/r}�,9f*IEND�B`�admin/assets/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png000064400000000151151327403000020470 0ustar00�PNG


IHDR�oX
�0IDAT8���! �����+	��̼��J�HR)�[lk�=O_��(�<`�
H�"�IEND�B`�admin/assets/css/jquery-ui/images/ui-bg_flat_10_000000_40x100.png000064400000000262151327403000017652 0ustar00�PNG


IHDR(d�drzyIDATh���1� ���[	7��(Ț�o�oN+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J��+�J���v-�F��7IEND�B`�admin/assets/css/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png000064400000010513151327403000021302 0ustar00�PNG


IHDR�d���IDATx��Y���*��q��>�=��<MGw�?TQ�r%!���-�ܰp-����NE9�ځWR:���ڃ��~y�/c��S����ڇ����j^F�aO��W��2j���ם��M����=�){"Sv�V�H���K���C��	K�U��Jٓ�ʔ=O�:� u���8�/�t��^ǂv��uk�ʪ�
u�f����$g���y�z~�2/�x��d�O���D
��fmIz���[���X~e�MR��Q;-D�DԆ��H'��e�G�����W���^��L�k���L/���a�N/:� ���R����,��˱�O���y0B{@�{��b|0Az� ��e7��[���OO>����h˲��w��T����~v��������k��oy�"��{A��Y�Ͽ^��Kh���v�G��n�������߉��D��ծ<��.x��egze��A�F�^�O/fzAp W��/ͫ������`�PLt
��@�`�Sk�}��ձL���y�u[��ڏm����I/�c�4�ῥ|H��XG_$}V�4]V�<7Z�$�R[M��O>2���Zy����'�S+�r�~��_������j��Շ�nIn-[W����,�;��k:�ج�<,2>��8��}����h��Y}���Gtn�wƘX��2�}_���[�[�����e��^c2�N/6+&�˟��܊(��q8�=�m?�>�O��5���-�N�]{��Z&��R�o��U��h��E�-�4{��^��<�W����%�/�/o�	K��-�����:�f_�[�!�Z<�Oڸ��?2�>ʗ{��w� �Ѷ#m<;��g7�dGk����-b;�?꯷�˲e���{�l$�R[+�l��~dǟ.7�����җ��P&})�QͯLtz��n�������Z����7K���Je��x����wU�w�ϸ��qQ:
�|Q:�E^������-�ީ}���c��8LC���~�����X���{t
0�b���`!�l~�o�̌6Y"O���+�dkD�/���S�\�(�X/œyr��oƧ��G��Ad�_�_�?ɷGfF��62�f�J�c���ӓ�G�׋�hG�{����ϫ����&��/8r�������o�����`�PLt
��@0�(&:�D����M�أP����o6���7��oP�r��i�p�6R\ڷݽ�ov�z3�N�6��'//R�Z�ߓ���lK>Xy�tFr���b���ok�hy�u�ћ�>:��;��'(��2�%�d��(�k�v�w��x/sD���w6�Y︞�^��
��G;����vD�Ǭ�ק,�w�
���Dw�&Vևv���C/���|�ޱ+�+�ߕ	�;
C�i��:�#*)_��k�Z��߅x5�Jޤ~�C�o�Hχ��5VƼ^�6�X�u���<p�71)��q�e���F򇈖M/������m����F�"~hmf���+��}l�F��v��FևL��:4�^����q}�Gt_��x�n,��Z�Z[����T'�{��m���]+G\N�!�͑��&��+nkLf�D���-2ޭ�m��קZ����kx/㵳�<��d�ʼ:�<����F��rkmgr��Im��G��l���l�q�ǧ���(�P��Y�t�y�~�Ε����NS���
tz��n�����ƺ]/���PX����j0���=�x���n���O;-����F4,*���t�����s�_އf@�坕����}iQ{��]���;N�<����L��u2�#���L�S�{"���qy���3�l{����b�#����(���(�����ma�Ť{_���ɭ�zY�y�Ũ��J�+�����̋T���536�6��,��[=�صt��z��\Ԓ��g���ll��,WD�.���Nl���� �����&36�6��
��O��G��q�@	���ル�����P��(��(�r�Jf��Xps
���~��v��7w���:p�Cv���8ء;t�`�����:p�g��8K�w�o����>�|{p���p��,��[�=�%���<{��߼�w���G��d%_,]��^����;j'�'������ʣeó�-�Jҩ���Uˍ&��j����x�$���Nkcٗ����7��X-?4]R�6<�3xc�˗gv�j����I��?M��$6�N�����^-�H�f#G��~��F*~'�;p�;p�3�F�g���r���zI��i���Z���S�g����A��Z�����tK�e3�T�+�_ˇ�^���|�b]�Ƴ�6�Ƕ֘��|��ze�
k�J�ۋU�GbK_G��w��Pm<g��g�/�]�d_ʑ�/�r/�~'��p����<׿��,�
�"Nw�3��Y�Q{�����z?;����BOyUo�д[1�m�M}{�-��t?g����11C�4&�e[��2����>;������lD�^�֜i�z9��G���,ݑ�"v�v��'y��w��{?+�֩���ܦ�5�~~��  S��^�ZkЉ�}ͰNt#�Z��;h�Dʑ�,��_bŖ�o�97����\����N_�z'j��q���N�WF���c��0�˙�3q�O�Yv2�/�9�C��FDd�e�֘�t�D���"��q8�/�G|jt�z��?���/Dt��jԮ��˷3yD܋�p�N���3ϸ]��=�7j{�y�]���_,#=q/���$�1�d��"�'���-�#6=<�4�3���d5ݔ��ɴ��o�Of��Q'Q~,n����G��e���~�����A֏�~k���3�j�^�ќe挤���ڳ�G׾-��,����g賞����d=�?�D�/ "u��-D��!�ފc���L�m��}����[��29߲>��uv<n��Q���FF�}־&�e�y�%�o�h^��'�lo����W��կ��8x�8��������(��gi3^��������{��X�}|�x�����7����K2�Unc���FyK���b�,5�5�-_y��
K.��C��HDN�Q�C�w���<kD�(�eݖ~k�G��6V.��e鱮�q?,�[�bʹ�Ĕ]{�13�HD�è[���Zsݛ/���r��ڊ���;��ʍsd-}�|��E�毵N�����`�S�
�{Y�Kvlj�X��7�[6y{Oֲ��Yu����^���hqE�iu��츒�݋�����F���Ό�����ُ��H�q����j�ӣ��j}-���ld��r�3��ֹ5k�f�7o�������F��a�.���g����ÒْI��6�����!jO���mW�/?Y��l$gYߢz2�3hy��{�m��"�2:��C֧���b{��ڊ�ʷ̭Y�6�oճu-��eu�2˗�vf@tt"!�H���vf����O�Q�u�e����w�*�*����x��Nҩ��qy�o�k�����W��,���Ѯ6ƭqkٵ�b�A�ɞ�&�'֘��he^���[[��cP�U�z��[R�#r�~dnY�����G�zsbԛY�F=�\��"�����h�.��]s��7�F���Ep�m7����@��ރeS��r�vk��"����2Mg��ܗ��L�ͽ���N�k�D���tO��_��~�׍��	rw�x1|����iG����3��2����Ƹיִ�w�KGdG.�1�*�ߛcѹӖ�u|�cS�������GV��k��i�Et;������d�wzy��91�A�S��#��z�f}Y��}̲�3|�6fشtx����_�O���(����;�g���k��|62�n�z03WY����|�bī��k��okm[Bֲ��iB=�ɲ=���{~K��tx��5�^\���>ʌ���{���?K�7��mϷ�/��V��i�9(�G�.�k6�\D�jv�yv�����D|������ř�G�we�fd=�tYe�����k,R�i�ga�2X����3!�mg��#�SD>����#�f�=O&�PF9�N=S��z�N=�6Z�v�Qּ��S���کo�Ϸ����A�C
IEND�B`�admin/assets/css/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png000064400000000201151327403000022122 0ustar00�PNG


IHDRdG,Z`HIDAT�Տ�	�@'�
���ݍ��_��30B�-���d��4������<��x�Dߩ3Zk�ߏq22-��IEND�B`�admin/assets/css/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png000064400000000132151327403000022333 0ustar00�PNG


IHDRdG,Z`!IDAT�c����&�!D���;�~��D��"���IEND�B`�admin/assets/css/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png000064400000000150151327403000020315 0ustar00�PNG


IHDR�oX
�/IDAT8��DZ
 ����"��" ��dkf��$��$���۪-<���
+�PIEND�B`�admin/assets/css/jquery-ui/images/ui-icons_222222_256x240.png000064400000010421151327403000017177 0ustar00�PNG


IHDR��IJ��PLTE$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$�ÈNtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�admin/assets/css/jquery-ui/images/ui-icons_ffffff_256x240.png000064400000010421151327403000017667 0ustar00�PNG


IHDR��IJ��PLTE�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�admin/assets/css/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png000064400000000373151327403000021760 0ustar00�PNG


IHDR((���m�IDATX���]
�0D��l ��³��b!M�k��G��(h�W�M�c~�'��=w�;�JY��� *�����2
�J����A�
*�T�A�����������p�8�Qϔ=�C���a���nw�T�A���$�I��>�Mr��6�jY+�IF�J�M2S��6ɕ2�M�V6�$��^�r�z�Qq�IEND�B`�admin/assets/css/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png000064400000000404151327403000022022 0ustar00�PNG


IHDR((���m�IDATX���A
�0���,�����}���M����i� o��_m���H�|��K?9_��={�=�r��� *�`���22�H�kg�x�
8(Up�*� �� *�`���2~�=eG<lp�qX�>�M�l@�*8�M⛤���$[�|���Y�M�R��o���8�I���o����&)����
p{�R@��IEND�B`�admin/assets/css/jquery-ui/images/ui-icons_ef8c08_256x240.png000064400000010421151327403000017441 0ustar00�PNG


IHDR��IJ��PLTE�������������������������������������������������������������������������������["̙NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�admin/assets/css/jquery-ui/images/ui-icons_228ef1_256x240.png000064400000012353151327403000017361 0ustar00�PNG


IHDR��Nzo�PLTE$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��A ��NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H�_IDATx��]c۶�JZ�����gv�,ٲ&{?:-[3��Ү��3�q�����J�O����p��t�B���	�}6x9��sSm�C��Xȸ��������R<QήF� ?S�����Hf+&�y��t�SE-G��8�>�A��m٪d���� ~Z#��s�կ6�'�аfN�����(
���0%��#r(DXXK�Q�L�^J�*�K����ʱzT��A�����~�yd-TLie�S�S(K��ň�< ��b��ۜ���E%N����S~�._��c�$��QUb=+C�5���>W-��Z�8BH����ؗ+$~��ǫ�+e����9*9�J*�VD���o�����q�@�.��i���
���o���v�R~S��H�6w�_v�
cU˂5�y�@~�Rת��#�J9��"�!ꎾ�J�:�d�$�.
�3@nVew��%�w�>#��v����S��v�ᤵ���#,e��]Tq�/��|�c����թb�fpp�ߋbH1F��S �s��L��(?"�����#Y����P�)�C6C\$V-�A��$���b��ߏ�3�R4��m��`G\�����~�
c:C.��U�a���s�uC]7<e7,��4	�����ʯ�U���W��-���C���v7��uT{%*��9��"��V���z��O�F��U�8�ь)Y~�+�%�X�4�STaWD�SW��eju�^�ѓI��Mg/_M�oe"�&�~m �'�
s�O���W�7�-����;�3�x�f��7y�r��#C���+9ckM].�8qY�d#R��`�������kaU^k���#�/P?*u�$�~����HY���52��֟�����^|������b�{|a�,?k��E/v���kL��?��o=;d�xl��E�{��A:?a�M2�$Gq�B+�h�C>t�e_O8���d���0wPl�E�`�
�AAɂ��[�.����zd�aVĀ�#O�4&���k�?���V����
���`]�ْP�#N�J7Ybe�7�,H[�F�2�4eY���S�ۉ|�B&�]K�R�˥ŶAT�S��6?��h{����9���"�\��v���r9U{�q�v�k�����/�0�W��+?����q�"GW˨���`wͤ��W�A����F�-�`a��e�]�n"��bMB]�p+5�޿��
3�G]SÎ.1Yax��)��Ã��[��<���+�>��sm���T��؆*�sɴ���,K۶�\����ij`e��rY���9ya�Щ
�L�|Ϟ)L[�T7G������R���P�P��$�/0���*vS��tWF��CE���/2:��ht�L���?�8;>l<Q7F��v��A@l����ˠU������lF(�t�6��?��sS�\���VOø����vW���"�O�У
�3�u������&�Xz����xv3\w?�w?=2�V\����@%��q���@F[�;����U(
�R�^8��k�?tK���wJ(�料͋t�3T��
K`k�������"B=����(���Y���{��"N�|��X�H=P ��22��������� }pw=��l��<��]�T�-��c�H�̍�s�&�I	d<x�1nͷ��p?����5�Q/^O<k-��Ed:��z�/'�<���I=�jZP���s'AV��-�fT���}�G2v{�,|XA����6A�NYɸB���z�ٺ����r"V�S@��(���|�?���@0�:���㊏�;���q�;����ճ�v�
����.8of%zSRO���F�F�x���&\�8� w�O�(��_�G���
ؽ-�?��q�w��Ǐ�Y�G4��T+N[�>�fYd���6ɩ��}{Zi��uk���D���Jӟ���S\^zL,uF��t��Kyh��}j��drf$��3�<A10�ǟ{q>���:Cd��.��U��ٽ{�A��ojRN��	�簐��џQ	�S�����/]��VT��q_�G���9�sE$Zw���a��͏�FU�H#���	e G��1�Zw��V7>�na�O[��+ʀ���4�HF��^�
׆����O�Nf����Tpza��ƀV@O//���S��]S�ύ�wx�Tn�ځ�ZG�#N�"����a]s���՜�X7
�`����G{v�´��?�V��W_���FYͩi+�U'���4V����7��%yT`뇪r��X�f�O���o�@�Ao>W��n2�K*�fǦM���h:�7��5�M�+Џ�y�N��<ÊP	Lon��>�h:Ǚv�I~�9�畺K 5f�
d��ķc��=�8��983��K4j�v����y�i�|@v0cN����������v+̩1�W���rJ��<=Q��m��[=���(�A3L����J��L�X	���H˦�6:խ�ziJ�c�'��f&����L��t����v}1��5��|���%�۶�%�2���oC��m ���_x�\���c�)V�aF�3<nF|w�a
���,��~����sK�p=��Bb֊v�91��n%c�����N��X8��;���T�!�C�	���7��Ǎ0��=���v�wOӡ�����O?a���1s�x�22�az�2p#�O��|@UT���ǝ�`�S�M�\�7f����~7��
�!�`�Y��QP2 ��A�c�%�� ���TY��{�����mWn��A%���D(��q��Q����ݤ]���^�JD�`��A0�( x���z������A�{�,����+���z+
����`��x<x������ޕ�<>p[��<�o'�
av}f�PK���	@t�âxfj�8�~?|h�pP��'�222:�^v�2�`v�{'`���	�
�^}9@�#p����=�,'�@H�C~XH���U0|�bO∀|c���p	=���kc����w*##㡣�7�K>��oǽ�$\�����F�F�O�"v�������p�30��F�z8L�&2pG�>��0V~X�Q���O���~��!E�
���0t$��{�
���
F0�{F�「��{��bZ),\�(<�`��0��o����%��J�VA=��#J֟߆��L4�����lO/ܫbĪ���(X���&����ܮ��`���X�Z�w��222���>*Dg��)�	����0�ݱ���*�ouJ(=���M�^ 8IV },�f�����>�+!�>��?� ��@����e�jB�D8�pO�agd|P�T�q��g�$��Ǐ8i�)�s�0,C~\:U�V�6��U�
\��`�77��`V1�����c@f�N/�ɪǿf���PʃV]*h������w.�藢�{7�iH�u}��Jn3�����@ �ve����b�d�?w�P���y�W�˂����E��rٵ��yI�*�RV2~E�T�~�=N���8e�!	*{�,F�-���:.Y���g (����^!.�j��4�^6�Ե�5�o	�B}|~�[
�]�;CU�
[�R�)���a��T>�7���/{�Ky&��Ϥ�{QO��y�)��#�â��r�ύ~��a!�&W���z
Z��졽�T��ץ<vhA�'^��ٕg"����Ӗ���zT@��z����S2Z���9}T Ua�-����H��M�N7*����g��1;n��I�
fp�Bk%������y�!է#]@	X�5�B����W�@�_aEW�&���u@�Ѩ��eC�N�絷6�!d�Y��GF'����sÀ�rA��/X&��f�ӂ�Xt��V_���B���_��W�o�^��-�9
�m����)�K-�}���X�l:}��oB��U;M�8���N)�S�_N��]�����rdɕ���/N�����t�3��
_�B�
��gZ��z>��R��ҥ_�s��]4"���oE�D��AwU�T�8�H����v��o%sn\H�y$ȴ��h��z��4q�R��;yu5:??�@�V'.�vl�c�l77��^���W����Qg���Z-&�5�_�D��?��1E�����B��T���N��N	ٞ�qJ�/{�^��b�!#��{ ��~�M�{��x/-J��n��)��Ql�jk=%��4���6��}����t��
�yX�����3KȊ7D�:��m�����{μ���0-��2�TU�L��PĆ��X@ �׎|M#�D��/v�z��X�p�<� %#������_%�=���/�9�(@C@��	��YM��kf�#�-r�@�C�ʭd8��aG�@�ƌ<���@�޻@Fƃǃ~?l��l�dž�/��wl�T���L��džR�n��F����Wb��A%����I�gש���½���'�39R�^�MR�V��֡���U�u�C
���+���0�i�=��YS��}�!�����u�ۖ��,�V/B�5���,
���.�C�|��r�������������	Z^;��0p&�h"��?ȏ�o��7~ol�ap,l�r_U��a���FH\���zh�������+G_mB�[޶��C�շ���jSz��322`t��裇����:����{���G�C��@�{E�
�:�\����^��	
�?*;ۢ9�/�B�Ao_���
@����[@�] Q���lu��f;���s���IEND�B`�admin/assets/css/jquery-ui/images/ui-icons_ffd27a_256x240.png000064400000010421151327403000017515 0ustar00�PNG


IHDR��IJ��PLTE��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|��|�ǟ�NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�admin/assets/css/jquery-ui/jquery-ui.css000064400000075315151327403000014332 0ustar00/*! jQuery UI - v1.9.2 - 2013-01-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; border: 1px solid #DFDFDF; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; display: none; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
#ui-datepicker-div.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
#ui-datepicker-div.ui-widget .ui-widget { font-size: 1em; }
#ui-datepicker-div.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
#ui-datepicker-div.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
#ui-datepicker-div.ui-widget-content a { color: #21759B; }
#ui-datepicker-div .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#ui-datepicker-div .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.ui-widget-content { border: 1px solid #dddddd;}
admin/assets/css/editor-customizer-style.css000064400000004464151327403000015271 0ustar00html[lang="ar"] .wp-block *,
html[lang="ary"] .wp-block *,
html[lang="azb"] .wp-block *,
html[lang="ckb"] .wp-block *,
html[lang="fa-IR"] .wp-block *,
html[lang="haz"] .wp-block *,
html[lang="ps"] .wp-block * {
  font-family: Tahoma, Arial, sans-serif !important;
}

/* Cyrillic */
html[lang="be"] .wp-block *,
html[lang="bg-BG"] .wp-block *,
html[lang="kk"] .wp-block *,
html[lang="mk-MK"] .wp-block *,
html[lang="mn"] .wp-block *,
html[lang="ru-RU"] .wp-block *,
html[lang="sah"] .wp-block *,
html[lang="sr-RS"] .wp-block *,
html[lang="tt-RU"] .wp-block *,
html[lang="uk"] .wp-block * {
  font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
}

/* Chinese (Hong Kong) */
html[lang="zh-HK"] .wp-block * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Chinese (Taiwan) */
html[lang="zh-TW"] .wp-block * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Chinese (China) */
html[lang="zh-CN"] .wp-block * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Devanagari */
html[lang="bn-BD"] .wp-block *,
html[lang="hi-IN"] .wp-block *,
html[lang="mr"] .wp-block *,
html[lang="ne-NP"] .wp-block * {
  font-family: Arial, sans-serif !important;
}

/* Greek */
html[lang="el"] .wp-block * {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* Gujarati */
html[lang="gu"] .wp-block * {
  font-family: Arial, sans-serif !important;
}

/* Hebrew */
html[lang="he-IL"] .wp-block * {
  font-family: 'Arial Hebrew', Arial, sans-serif !important;
}

/* Japanese */
html[lang="ja"] .wp-block * {
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
}

/* Korean */
html[lang="ko-KR"] .wp-block * {
  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
}

/* Thai */
html[lang="th"] .wp-block * {
  font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
}

/* Vietnamese */
html[lang="vi"] .wp-block * {
  font-family: 'Libre Franklin', sans-serif !important;
}
admin/assets/css/eltd-sidebar.css000064400000001563151327403000012777 0ustar00.sidebar-eltd-custom{
	position: relative;
}

.eltd-delete-button{
	height:24px;
	width: 24px;
	position: absolute;
	z-index: 100;
	top: 11px;
	right: 32px;
	background: transparent url(img/delete.png) no-repeat top left;
}

.eltd-delete-button:hover{
	background: transparent url(img/delete.png) no-repeat bottom left;
	cursor: pointer;
}

.activate_spinner{
	display: block !important;
	position: absolute;
	top: 10px;
	right: 4px;
	background-color: #ECECEC;
}

.eltd-add-widget{
	background-color: #FCFCFC;
	border: 1px solid #DFDFDF;
	padding:10px;
	text-align: center;
	margin: 12px 0px;
	width: 100%;
}

#wpwrap .eltd-add-widget .button{
	margin-top:15px;
}

.eltd-add-widget .input_wrap {
	display: block;
	position: relative;
}

.eltd-add-widget .input_wrap input{
	width: 100%;
}

.eltd-field-description {
    display: block;
    font-style: italic;
    margin-top: 5px;
}admin/assets/css/img/vc__woo_icon.png000064400000004716151327403000013656 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:88D8B3EA7F8211E3B122FAEB27252869" xmpMM:DocumentID="xmp.did:88D8B3EB7F8211E3B122FAEB27252869"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:88D8B3E87F8211E3B122FAEB27252869" stRef:documentID="xmp.did:88D8B3E97F8211E3B122FAEB27252869"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�50BIDATx��WYlTU��:s�-C����0C+TI�� ��$�HD�&&��b�qIT�	/&���%�bH@�b]�e+�R�����R����̝���gX\b��'w��{����F`��V^"n�u�m��|�3���T�p����o2�)�U��Ye�_�}��
>۲!H¿ۥMӁ��BVUH��������U�ާ���_$ȇ�jc=ߞ�V�JFE�NE��w�܆Z����#��IBR$�y�*��kj=Lp���b�e�^|�P�J�⑷�@݊�0M+g��X�M�:6�9L�B��X�n	f����3p&�[�af�<�|-9��4�0aQ�9���4Må��x����i3KP�n���qXdT�D򈡸ޏ̤��$�
l���w���Y(o	#t�\x�5E��{���4$A�#1T>Dh��:Տ�}��R�#��@HLJ��0Z��&� P��Mx��5h^ۂt*	}�
�
�/ҋ�����W��� 
K���b,}e�!�ɠ~�,{n��ՠ�|�W߇ϴ@�2�(Bt���8���$T�
�Hgt _B��&�������eL��Lj��Цih\�t������H�M��f&J�e(c�C�0-[�;����$�7@+/@F��X��T"Mi8O��+#�N��� �õ�H�G�\�A~q!�������8�b�;1z"��h/�������(
:Z�q��4F�
b���B.@++��uS�`�Ȥu��@�ъ}@�����j�<�U��EH�iƅ(x�L{����������%�3x��(|�����t���l��<+D�:��Ņ����"�y���b�3�iOdEF��Q0�:��O_4>?��B�#3��9��ơ���9��p�<K��r�c�G���%Yb�H�0���&,Y���nd�a���
�fm}%3������$y�sc�`%�z����7��7��
Fvݫ<�8��9��Z��>#���IG`8
b��B�|���N|���p��-��p1�JL!E�D#��x��X��J�6�1��^̓�FgΜ<�pS��Bha=��B���f�vd�:r��Ѱ
�g��&1��wM��o݃tB'R*�ag��BN����C'�o�^�s�#�Wq`�wh��J}/~�=:~�@R%o��ν�9�E@�c7H�����M<�>��=��Ԏc#�8C���ѧ'>(�|O��w��D7JeAO{��H$��La�;� ����e�B,�
M������rEh&N�$�򡫽�7lB��0��Cʒ@	�
�l܁���8A�H��
���#��S�ϗ���$r�&��s�;!K
|DL�2`"9���*F�.�ϳ���G��2�%EQ9S�7�Y�z�$�K!v˅MdzV�D�2LR}��z!��ɿ���Ν�^�xS#n��,;Mc���k��oU�JWs�*z,�������'�_�"�a���ח��y�y�k�K�•��?ݱ�=�77��؇��g7��?�z�������\W�@�����_�Ĭ���IEND�B`�admin/assets/css/img/delete.png000064400000001055151327403000012446 0ustar00�PNG


IHDRH�5tEXtSoftwareAdobe ImageReadyq�e<�IDATx���J�@ƓV�Ń�h"�֧P�T�(�
>�W�-Q{���=x(h��9y(��m��:�M�[zPf�#M&�~��dKFQL2B8�0�0�7i��.eh�7x�A+<��*P��{Pz�ru:�B�-RW>�_Af��zv�B��(>�{�>}n���3��j��8Sd�$�M�B��+X*�|?�}�l�Ӧ˩EeôD�j~ .�T2�`�'W�~s�
��Y+�Z*d��	S�F0���o���)@� �/m���*-�mr�У)���z���)����M�r-�)��ܥS�`��fI;4����\�u��TJ���kͨH�3W�c���*�\1À�7q��)J��������b�RA�r���$[����:Emô-��r�ڢC�yS]1}���f�5��5-��?�KE��6,KE_-'^K�,����<�%��
IEND�B`�admin/assets/css/eltd-modules-admin.css000064400000112574151327403000014131 0ustar00/* ==========================================================================
   Admin styles - begin
   ========================================================================== */
/* ==========================================================================
   #Blocks styles - start
   ========================================================================== */
.editor-block-list__layout .editor-default-block-appender > .editor-default-block-appender__content,
.editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit,
.editor-block-list__layout > .editor-block-list__layout > .editor-block-list__block > .editor-block-list__block-edit {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .editor-block-list__layout .editor-block-list__block[data-align=full] {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 600px) {
  .editor-block-list__layout .editor-block-list__block[data-align=full] > .editor-block-list__block-edit {
    margin-left: -28px;
    margin-right: -28px;
  }
}

.block-editor .wp-block {
  max-width: 1300px;
}

.block-editor .editor-styles-wrapper,
.block-editor .editor-styles-wrapper {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  color: #808285;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
}

.block-editor .editor-styles-wrapper .mce-content-body,
.block-editor .editor-styles-wrapper .mce-content-body {
  line-height: inherit;
}

.block-editor .editor-styles-wrapper p,
.block-editor .editor-styles-wrapper p {
  font-size: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  font-weight: inherit !important;
  margin: 10px 0;
}

.block-editor .edit-post-visual-editor p.wp-block-subhead {
  font-size: 1.1em !important;
  font-style: italic;
  opacity: .75;
}

.block-editor p.has-background {
  padding: 20px 30px;
}

.block-editor .editor-post-title__block .editor-post-title__input {
  color: #383838;
  font-family: "Poppins", sans-serif;
  margin: 25px 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  line-height: 1.3em;
  padding: 0;
  margin: 20px 14px;
}

.block-editor .editor-post-title__block .editor-post-title__input a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.block-editor .editor-post-title__block .editor-post-title__input a:hover {
  color: #25abd1;
}

.block-editor .editor-rich-text__tinymce a {
  color: #383838;
  text-decoration: none;
}

.block-editor .editor-rich-text__tinymce a:hover {
  color: #25abd1;
}

.block-editor .wp-block-heading h1,
.block-editor .wp-block-heading h1.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h1 {
  font-size: 50px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h2,
.block-editor .wp-block-heading h2.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h2 {
  font-size: 30px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h3,
.block-editor .wp-block-heading h3.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h3 {
  font-size: 24px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h4,
.block-editor .wp-block-heading h4.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h4 {
  font-size: 18px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h5,
.block-editor .wp-block-heading h5.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h5 {
  font-size: 16px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h6,
.block-editor .wp-block-heading h6.editor-rich-text__tinymce,
.block-editor .block-library-rich-text__tinymce h6 {
  font-size: 14px;
  line-height: 1.3em;
}

.block-editor .wp-block-heading h1, .block-editor .wp-block-heading h2, .block-editor .wp-block-heading h3, .block-editor .wp-block-heading h4, .block-editor .wp-block-heading h5, .block-editor .wp-block-heading h6, .block-editor .block-library-rich-text__tinymce h1, .block-editor .block-library-rich-text__tinymce h2, .block-editor .block-library-rich-text__tinymce h3, .block-editor .block-library-rich-text__tinymce h4, .block-editor .block-library-rich-text__tinymce h5, .block-editor .block-library-rich-text__tinymce h6 {
  color: #383838;
  font-family: "Poppins", sans-serif;
  margin: 25px 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.block-editor .wp-block-heading h1 a, .block-editor .wp-block-heading h2 a, .block-editor .wp-block-heading h3 a, .block-editor .wp-block-heading h4 a, .block-editor .wp-block-heading h5 a, .block-editor .wp-block-heading h6 a, .block-editor .block-library-rich-text__tinymce h1 a, .block-editor .block-library-rich-text__tinymce h2 a, .block-editor .block-library-rich-text__tinymce h3 a, .block-editor .block-library-rich-text__tinymce h4 a, .block-editor .block-library-rich-text__tinymce h5 a, .block-editor .block-library-rich-text__tinymce h6 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.block-editor .wp-block-heading h1 a:hover, .block-editor .wp-block-heading h2 a:hover, .block-editor .wp-block-heading h3 a:hover, .block-editor .wp-block-heading h4 a:hover, .block-editor .wp-block-heading h5 a:hover, .block-editor .wp-block-heading h6 a:hover, .block-editor .block-library-rich-text__tinymce h1 a:hover, .block-editor .block-library-rich-text__tinymce h2 a:hover, .block-editor .block-library-rich-text__tinymce h3 a:hover, .block-editor .block-library-rich-text__tinymce h4 a:hover, .block-editor .block-library-rich-text__tinymce h5 a:hover, .block-editor .block-library-rich-text__tinymce h6 a:hover {
  color: #25abd1;
}

.block-editor .wp-block-table__cell-content {
  padding: inherit;
}

.block-editor .wp-block-code, .block-editor .wp-block-preformatted {
  padding: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.block-editor .wp-block-code pre, .block-editor .wp-block-preformatted pre {
  font-family: monospace;
  color: #808285;
  display: block;
  border: 0;
  border-radius: 0;
  padding: 15px;
  margin: 15px 0;
}

.block-editor .wp-block-code {
  border-radius: 0;
  padding: 15px;
  margin: 15px 0;
  border: 0;
}

.block-editor .wp-block-code .editor-plain-text {
  font-family: monospace;
  font-size: 16px;
  color: #808285;
}

.block-editor ul li, .block-editor ol li {
  margin: 0;
}

.block-editor .block-library-list ul,
.block-editor .block-library-list ol,
.block-editor .block-library-list .editor-rich-text__tinymce {
  margin: 15px 0;
  padding: 0;
}

.block-editor .block-library-list ul ol, .block-editor .block-library-list ul ul,
.block-editor .block-library-list ol ol,
.block-editor .block-library-list ol ul,
.block-editor .block-library-list .editor-rich-text__tinymce ol,
.block-editor .block-library-list .editor-rich-text__tinymce ul {
  margin: 0;
}

.block-editor .block-library-list ul ol li, .block-editor .block-library-list ul ul li,
.block-editor .block-library-list ol ol li,
.block-editor .block-library-list ol ul li,
.block-editor .block-library-list .editor-rich-text__tinymce ol li,
.block-editor .block-library-list .editor-rich-text__tinymce ul li {
  margin: 0;
}

.block-editor .editor-styles-wrapper ol, .block-editor .editor-styles-wrapper ul {
  list-style-position: inside;
  margin-bottom: 0;
}

.block-editor .wp-block-audio {
  width: 100%;
}

.block-editor .wp-block-audio audio {
  width: auto;
}

.block-editor .wp-block-audio.alignleft audio,
.block-editor .wp-block-audio.alignright audio {
  max-width: 50%;
}

.block-editor .wp-block-audio.aligncenter audio {
  display: block;
  margin: 0 auto;
}

.block-editor .wp-block-video video {
  width: 100%;
}

.block-editor .wp-block-button .wp-block-button__link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 2em;
  font-weight: 600;
  text-transform: uppercase;
  outline: none;
  box-sizing: border-box;
  transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
  padding: 12px 46px;
  color: #fff;
  background-color: #383838;
  border: 1px solid transparent;
  cursor: pointer;
}

.block-editor .wp-block-button .wp-block-button__link:hover {
  color: #fff;
  background-color: #25abd1;
}

.block-editor .wp-block-button.is-style-outline .wp-block-button__link {
  color: #25abd1;
  background-color: transparent;
  border: 1px solid #25abd1;
}

.block-editor .wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: #fff;
  background-color: #25abd1;
  border-color: #25abd1;
}

.block-editor ul.wp-block-archives {
  padding-left: 0;
}

.block-editor .wp-block-archives,
.block-editor .wp-block-categories,
.block-editor .wp-block-latest-posts {
  margin: 0;
  padding-left: 0;
}

.block-editor .wp-block-archives ul,
.block-editor .wp-block-categories ul,
.block-editor .wp-block-latest-posts ul {
  padding-left: 0;
}

.block-editor .wp-block-archives li,
.block-editor .wp-block-categories li,
.block-editor .wp-block-latest-posts li {
  margin-bottom: 6px;
  list-style-type: none;
}

.block-editor .wp-block-archives li a,
.block-editor .wp-block-categories li a,
.block-editor .wp-block-latest-posts li a {
  color: #383838;
  text-decoration: none;
}

.block-editor .wp-block-archives li a:hover,
.block-editor .wp-block-categories li a:hover,
.block-editor .wp-block-latest-posts li a:hover {
  color: #25abd1;
}

.block-editor .wp-block-archives.aligncenter,
.block-editor .wp-block-categories.aligncenter,
.block-editor .wp-block-latest-posts.aligncenter {
  text-align: center;
}

.block-editor .wp-block-categories li ul {
  margin: 4px 0 0;
  padding: 0 0 0 10px;
  list-style-type: none;
}

.block-editor .wp-block-categories li ul li:last-child {
  padding: 4px 0 0;
}

.block-editor .wp-block-latest-posts.is-grid li {
  margin: 0 16px 16px 0;
}

.block-editor .wp-block-verse pre,
.block-editor pre.wp-block-verse {
  color: #808285;
  font-family: inherit;
  font-size: 22px;
  line-height: 1.8;
  padding: 15px;
  margin: 15px 0;
}

.block-editor .has-drop-cap:not(:focus):first-letter {
  font-family: inherit;
  font-size: 3.375em;
  line-height: 1;
  font-weight: 700;
  margin: 0 0.25em 0 0;
}

.block-editor .block-library-rich-text__tinymce blockquote {
  margin: 18px 0 23px !important;
  padding: 0 !important;
}

.block-editor .block-library-rich-text__tinymce strong {
  font-weight: 700;
}

.block-editor .block-library-rich-text__tinymce code {
  font-size: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  letter-spacing: .02em;
  font-weight: inherit !important;
  margin: 0;
  color: grey;
  background: transparent;
}

.block-editor .block-library-rich-text__tinymce a {
  color: #252525;
  text-decoration: none;
}

.block-editor .block-library-rich-text__tinymce table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}

.block-editor .block-library-rich-text__tinymce table th {
  padding: 5px 7px;
}

.block-editor .block-library-rich-text__tinymce table td {
  padding: 5px 10px;
}

.block-editor .block-library-rich-text__tinymce table tbody th {
  border-right: 1px solid #e1e1e1 !important;
}

.block-editor .block-library-rich-text__tinymce table tbody td {
  border: none;
}

.block-editor .block-library-rich-text__tinymce table tbody tr, .block-editor .block-library-rich-text__tinymce table thead tr {
  border: 1px solid #e1e1e1;
}

.block-editor .block-library-rich-text__tinymce table tbody th, .block-editor .block-library-rich-text__tinymce table thead th {
  border: 0;
}

.block-editor .block-library-rich-text__tinymce table tbody td, .block-editor .block-library-rich-text__tinymce table thead td {
  text-align: center;
}

.block-editor .block-library-rich-text__tinymce dt {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
}

.block-editor .block-library-rich-text__tinymce dd {
  margin: 0 0 15px 0;
}

.block-editor .block-library-rich-text__tinymce ul, .block-editor .block-library-rich-text__tinymce ol {
  list-style-position: inside;
  margin: 15px 0;
  padding: 0;
}

.block-editor .block-library-rich-text__tinymce ul ul,
.block-editor .block-library-rich-text__tinymce ol ol,
.block-editor .block-library-rich-text__tinymce ol ul,
.block-editor .block-library-rich-text__tinymce ul ol {
  margin: 0;
  padding: 0 0 0 15px;
}

.block-editor .block-library-rich-text__tinymce pre {
  padding: 15px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.block-editor blockquote {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 10px 0 !important;
  padding: 20px 40px !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center;
  quotes: none;
  box-sizing: border-box;
  border: none !important;
  color: #808285 !important;
}

.block-editor blockquote > * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.block-editor blockquote:before, .block-editor blockquote:after {
  content: '';
}

.block-editor blockquote cite,
.block-editor blockquote .wp-block-quote__citation,
.block-editor blockquote .wp-block-pullquote__citation,
.block-editor blockquote footer {
  display: block !important;
  margin-top: 10px !important;
  text-align: inherit !important;
  font-size: 14px !important;
  line-height: 1.3em !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.block-editor blockquote .wp-block-pullquote__citation {
  margin-top: 5px !important;
}

.block-editor blockquote p {
  margin: 0 !important;
}

.block-editor blockquote.is-large, .block-editor blockquote.is-style-large {
  margin: 1rem 0;
  font-size: 1.6875em !important;
  line-height: 1.6em !important;
}

.block-editor .wp-block-pullquote {
  margin: 0;
  border: none;
}

.block-editor .wp-block-pullquote blockquote {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 10px 0 !important;
  padding: 20px 40px !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center;
  quotes: none;
  box-sizing: border-box;
  border: none !important;
  color: #808285 !important;
}

.block-editor .wp-block-pullquote blockquote > * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.block-editor .wp-block-pullquote blockquote:before, .block-editor .wp-block-pullquote blockquote:after {
  content: '';
}

.block-editor .wp-block-pullquote blockquote cite,
.block-editor .wp-block-pullquote blockquote .wp-block-quote__citation,
.block-editor .wp-block-pullquote blockquote .wp-block-pullquote__citation,
.block-editor .wp-block-pullquote blockquote footer {
  display: block !important;
  margin-top: 10px !important;
  text-align: inherit !important;
  font-size: 14px !important;
  line-height: 1.3em !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.block-editor .wp-block-pullquote blockquote .wp-block-pullquote__citation {
  margin-top: 5px !important;
}

.block-editor .wp-block-pullquote.alignleft blockquote {
  text-align: left;
  max-width: 100%;
}

.block-editor .wp-block-pullquote.alignright blockquote {
  text-align: right;
  max-width: 100%;
}

.block-editor .wp-block-quote {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 10px 0 !important;
  padding: 20px 40px !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center;
  quotes: none;
  box-sizing: border-box;
  border: none !important;
  color: #808285 !important;
}

.block-editor .wp-block-quote > * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.block-editor .wp-block-quote:before, .block-editor .wp-block-quote:after {
  content: '';
}

.block-editor .wp-block-quote cite,
.block-editor .wp-block-quote .wp-block-quote__citation,
.block-editor .wp-block-quote .wp-block-pullquote__citation,
.block-editor .wp-block-quote footer {
  display: block !important;
  margin-top: 10px !important;
  text-align: inherit !important;
  font-size: 14px !important;
  line-height: 1.3em !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.block-editor .wp-block-quote .wp-block-pullquote__citation {
  margin-top: 5px !important;
}

.block-editor .wp-block-quote.is-large, .block-editor .wp-block-quote.is-style-large {
  margin: 1rem 0;
  font-size: 1.6875em !important;
  line-height: 1.6em !important;
}

.block-editor .wp-block-quote__citation {
  color: #000;
  margin-top: 0 !important;
}

.block-editor .wp-block-image img {
  display: block;
}

.block-editor .wp-block-image.alignleft, .block-editor .wp-block-image.alignright {
  max-width: 100%;
}

.block-editor .wp-block-image.alignfull img {
  width: 100vw;
}

.block-editor .wp-block-cover-image,
.block-editor .wp-block-cover {
  position: relative;
  min-height: 430px;
  padding: 1rem;
}

@media only screen and (min-width: 768px) {
  .block-editor .wp-block-cover-image,
  .block-editor .wp-block-cover {
    padding: 1rem 10%;
  }
}

.block-editor .wp-block-cover-image .wp-block-cover-image-text,
.block-editor .wp-block-cover-image .wp-block-cover-text,
.block-editor .wp-block-cover-image h2,
.block-editor .wp-block-cover .wp-block-cover-image-text,
.block-editor .wp-block-cover .wp-block-cover-text,
.block-editor .wp-block-cover h2 {
  font-size: 24px;
  line-height: 1.3em;
  font-size: 28px !important;
}

.block-editor .wp-block-cover-image.aligncenter h2,
.block-editor .wp-block-cover-image.aligncenter .wp-block-cover-image-text,
.block-editor .wp-block-cover-image.aligncenter .wp-block-cover-text,
.block-editor .wp-block-cover.aligncenter h2,
.block-editor .wp-block-cover.aligncenter .wp-block-cover-image-text,
.block-editor .wp-block-cover.aligncenter .wp-block-cover-text {
  width: 100%;
  z-index: 1;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
}

.block-editor .wp-block-cover-image.alignleft, .block-editor .wp-block-cover-image.alignright,
.block-editor .wp-block-cover.alignleft,
.block-editor .wp-block-cover.alignright {
  width: 100%;
}

.block-editor .wp-block-cover-image.alignfull .wp-block-cover-image-text,
.block-editor .wp-block-cover-image.alignfull .wp-block-cover-text,
.block-editor .wp-block-cover-image.alignfull h2,
.block-editor .wp-block-cover.alignfull .wp-block-cover-image-text,
.block-editor .wp-block-cover.alignfull .wp-block-cover-text,
.block-editor .wp-block-cover.alignfull h2 {
  max-width: calc(8 * (100vw / 12) - 28px);
}

.block-editor .wp-block-gallery {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

.block-editor .wp-block-gallery .blocks-gallery-image:last-child,
.block-editor .wp-block-gallery .blocks-gallery-item:last-child {
  margin-bottom: 16px;
}

.block-editor .wp-block-audio figcaption,
.block-editor .wp-block-video figcaption,
.block-editor .wp-block-image figcaption,
.block-editor .wp-block-gallery .blocks-gallery-image figcaption,
.block-editor .wp-block-gallery .blocks-gallery-item figcaption {
  font-size: 0.71111em;
  font-family: inherit;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
  text-align: center;
}

.block-editor .wp-block-separator,
.block-editor hr {
  background-color: #767676;
  border: 0;
  height: 2px;
  margin-bottom: 2rem;
  margin-top: 2rem;
  max-width: 100px;
  text-align: left;
  /* Remove duplicate rule-line when a separator
         * is followed by an H1, or H2 */
}

.block-editor .wp-block-separator.is-style-wide,
.block-editor hr.is-style-wide {
  max-width: 100%;
}

.block-editor .wp-block-separator.is-style-dots,
.block-editor hr.is-style-dots {
  max-width: 100%;
  background-color: inherit;
  border: inherit;
  height: inherit;
  text-align: center;
}

.block-editor .wp-block-separator.is-style-dots:before,
.block-editor hr.is-style-dots:before {
  color: #767676;
  font-size: 1.6875em;
  letter-spacing: 0.88889em;
  padding-left: 0.88889em;
}

.block-editor .wp-block-separator + h1:before,
.block-editor .wp-block-separator + h2:before,
.block-editor hr + h1:before,
.block-editor hr + h2:before {
  display: none;
}

.block-editor .wp-block-embed-twitter {
  overflow: hidden;
}

.block-editor .wp-block-table tr {
  border-width: 1px;
  border-style: solid;
  padding: 2px 10px;
  text-align: center;
  border-color: #e1e1e1;
}

.block-editor .wp-block-table th, .block-editor .wp-block-table td {
  border: none;
  padding: 5px 10px;
}

.block-editor .wp-block-file {
  font-family: inherit;
}

.block-editor .wp-block-file .wp-block-file__button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 2em;
  font-weight: 600;
  text-transform: uppercase;
  outline: none;
  box-sizing: border-box;
  transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
  padding: 11px 36px;
  color: #fff;
  background-color: #383838;
  border: 1px solid transparent;
  cursor: pointer;
}

.block-editor .wp-block-file .wp-block-file__button:hover {
  color: #fff;
  background-color: #25abd1;
}

.block-editor .wp-block-code {
  border-radius: 0;
}

.block-editor .wp-block-code code {
  font-size: 1.125em;
  white-space: pre-wrap;
  word-break: break-word;
}

.block-editor .editor-rich-text__tinymce code {
  font-family: monospace;
  background: transparent;
  border-radius: 0;
  color: #828282;
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .block-editor .wp-block-columns .wp-block-column > *:first-child {
    margin-top: 0;
  }
  .block-editor .wp-block-columns .wp-block-column > *:last-child {
    margin-bottom: 0;
  }
  .block-editor .wp-block-columns[class*='has-'] > * {
    margin-right: 1rem;
  }
  .block-editor .wp-block-columns[class*='has-'] > *:last-child {
    margin-right: 0;
  }
}

.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  font-weight: 700;
}

.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
  font-weight: normal;
}

.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment,
.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment-date,
.block-editor .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: inherit;
}

.block-editor .has-primary-background-color {
  background-color: #25abd1;
}

.block-editor .has-primary-background-color p,
.block-editor .has-primary-background-color h1,
.block-editor .has-primary-background-color h2,
.block-editor .has-primary-background-color h3,
.block-editor .has-primary-background-color h4,
.block-editor .has-primary-background-color h5,
.block-editor .has-primary-background-color h6,
.block-editor .has-primary-background-color a {
  color: #fff;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce {
  /*html, body,*/
  /* tables still need 'cellspacing="0"' in the markup */
  /* #Reset default styles - end
           ========================================================================== */
  /* #General styles that are used in our theme - start
         * Here are defined global styles on body element, on container elements that hold every page,
         * headings and links, inputs, core wp styles and default pagination styles
           ========================================================================== */
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce div, .block-editor .wp-block-freeform.block-library-rich-text__tinymce span, .block-editor .wp-block-freeform.block-library-rich-text__tinymce applet, .block-editor .wp-block-freeform.block-library-rich-text__tinymce object, .block-editor .wp-block-freeform.block-library-rich-text__tinymce iframe, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h1, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h2, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h3, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h4, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h5, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h6, .block-editor .wp-block-freeform.block-library-rich-text__tinymce p, .block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote, .block-editor .wp-block-freeform.block-library-rich-text__tinymce pre, .block-editor .wp-block-freeform.block-library-rich-text__tinymce a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce abbr, .block-editor .wp-block-freeform.block-library-rich-text__tinymce acronym, .block-editor .wp-block-freeform.block-library-rich-text__tinymce address, .block-editor .wp-block-freeform.block-library-rich-text__tinymce big, .block-editor .wp-block-freeform.block-library-rich-text__tinymce cite, .block-editor .wp-block-freeform.block-library-rich-text__tinymce code, .block-editor .wp-block-freeform.block-library-rich-text__tinymce del, .block-editor .wp-block-freeform.block-library-rich-text__tinymce dfn, .block-editor .wp-block-freeform.block-library-rich-text__tinymce em, .block-editor .wp-block-freeform.block-library-rich-text__tinymce font,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce ins, .block-editor .wp-block-freeform.block-library-rich-text__tinymce kbd, .block-editor .wp-block-freeform.block-library-rich-text__tinymce q, .block-editor .wp-block-freeform.block-library-rich-text__tinymce s, .block-editor .wp-block-freeform.block-library-rich-text__tinymce samp, .block-editor .wp-block-freeform.block-library-rich-text__tinymce small, .block-editor .wp-block-freeform.block-library-rich-text__tinymce strike, .block-editor .wp-block-freeform.block-library-rich-text__tinymce strong, .block-editor .wp-block-freeform.block-library-rich-text__tinymce sub, .block-editor .wp-block-freeform.block-library-rich-text__tinymce sup, .block-editor .wp-block-freeform.block-library-rich-text__tinymce tt, .block-editor .wp-block-freeform.block-library-rich-text__tinymce var, .block-editor .wp-block-freeform.block-library-rich-text__tinymce b, .block-editor .wp-block-freeform.block-library-rich-text__tinymce u, .block-editor .wp-block-freeform.block-library-rich-text__tinymce i, .block-editor .wp-block-freeform.block-library-rich-text__tinymce center, .block-editor .wp-block-freeform.block-library-rich-text__tinymce dl, .block-editor .wp-block-freeform.block-library-rich-text__tinymce dt, .block-editor .wp-block-freeform.block-library-rich-text__tinymce dd, .block-editor .wp-block-freeform.block-library-rich-text__tinymce ol, .block-editor .wp-block-freeform.block-library-rich-text__tinymce ul, .block-editor .wp-block-freeform.block-library-rich-text__tinymce li, .block-editor .wp-block-freeform.block-library-rich-text__tinymce fieldset, .block-editor .wp-block-freeform.block-library-rich-text__tinymce form, .block-editor .wp-block-freeform.block-library-rich-text__tinymce label, .block-editor .wp-block-freeform.block-library-rich-text__tinymce legend, .block-editor .wp-block-freeform.block-library-rich-text__tinymce table, .block-editor .wp-block-freeform.block-library-rich-text__tinymce caption, .block-editor .wp-block-freeform.block-library-rich-text__tinymce tbody, .block-editor .wp-block-freeform.block-library-rich-text__tinymce tfoot, .block-editor .wp-block-freeform.block-library-rich-text__tinymce thead, .block-editor .wp-block-freeform.block-library-rich-text__tinymce tr, .block-editor .wp-block-freeform.block-library-rich-text__tinymce th, .block-editor .wp-block-freeform.block-library-rich-text__tinymce td {
  background: transparent;
  border: 0;
  margin: 0;
  outline: none;
  padding: 0;
  vertical-align: baseline;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce article, .block-editor .wp-block-freeform.block-library-rich-text__tinymce aside, .block-editor .wp-block-freeform.block-library-rich-text__tinymce details, .block-editor .wp-block-freeform.block-library-rich-text__tinymce figcaption, .block-editor .wp-block-freeform.block-library-rich-text__tinymce figure, .block-editor .wp-block-freeform.block-library-rich-text__tinymce footer, .block-editor .wp-block-freeform.block-library-rich-text__tinymce header, .block-editor .wp-block-freeform.block-library-rich-text__tinymce nav, .block-editor .wp-block-freeform.block-library-rich-text__tinymce section {
  display: block;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce del {
  text-decoration: line-through;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table {
  border: medium none;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table th {
  border: 0;
  padding: 5px 7px;
  text-align: center;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table td {
  padding: 5px 10px;
  text-align: center;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce a img {
  border: none;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce img, .block-editor .wp-block-freeform.block-library-rich-text__tinymce .wp-caption {
  height: auto;
  max-width: 100%;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce iframe {
  max-width: 100%;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clearfix:before,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clearfix:after {
  content: " ";
  display: table;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clearfix:after {
  clear: both;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clearfix {
  *zoom: 1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .clear:after {
  clear: both;
  content: "";
  display: block;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce html {
  overflow-y: scroll !important;
  /* for vertical split screen slider shortcode on touch devices */
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce body {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  color: #808285;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden !important;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h1 {
  font-size: 50px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h2 {
  font-size: 30px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h3 {
  font-size: 24px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h4 {
  font-size: 18px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h5 {
  font-size: 16px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h6 {
  font-size: 14px;
  line-height: 1.3em;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h1, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h2, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h3, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h4, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h5, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h6 {
  color: #383838;
  font-family: "Poppins", sans-serif;
  margin: 25px 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h1 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h2 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h3 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h4 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h5 a, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h6 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce h1 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h2 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h3 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h4 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h5 a:hover, .block-editor .wp-block-freeform.block-library-rich-text__tinymce h6 a:hover {
  color: #25abd1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce a,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce p a {
  color: #383838;
  text-decoration: none;
  transition: color .2s ease-out;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce a:hover,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce p a:hover {
  color: #25abd1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce p {
  margin: 10px 0;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce input[type='submit'] {
  -webkit-appearance: none;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce ul, .block-editor .wp-block-freeform.block-library-rich-text__tinymce ol {
  list-style-position: inside;
  margin: 15px 0;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce ul ul,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce ol ol,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce ol ul,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce ul ol {
  margin: 0;
  padding: 0 0 0 15px;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce pre {
  max-width: 100%;
  margin: 15px 0;
  padding: 15px;
  background-color: #fff;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce dt {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce dd {
  margin-bottom: 15px;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce sub, .block-editor .wp-block-freeform.block-library-rich-text__tinymce sup {
  position: relative;
  vertical-align: baseline;
  height: 0;
  line-height: 0;
  font-size: 75%;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce sub {
  top: 0.5ex;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce sup {
  bottom: 0.5ex;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce .wp-caption-text {
  font-style: italic;
  margin: 0;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table {
  width: 100%;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table thead tr, .block-editor .wp-block-freeform.block-library-rich-text__tinymce table tbody tr {
  border: 1px solid #e1e1e1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce table tbody th {
  border-right: 1px solid #e1e1e1;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 10px 0;
  padding: 20px 40px;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  quotes: none;
  box-sizing: border-box;
  border: none;
  color: #808285;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote > * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote:before, .block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote:after {
  content: '';
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote cite,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote .wp-block-quote__citation,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote .wp-block-pullquote__citation,
.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote footer {
  display: block;
  margin-top: 10px;
  text-align: inherit;
  font-size: 14px;
  line-height: 1.3em;
  letter-spacing: 0;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}

.block-editor .wp-block-freeform.block-library-rich-text__tinymce blockquote .wp-block-pullquote__citation {
  margin-top: 5px;
}

/* ==========================================================================
   #Blocks styles - end
   ========================================================================== */
/* ==========================================================================
   Header styles - end
   ========================================================================== */
admin/assets/css/eltd-nav-menu.css000064400000000237151327403000013111 0ustar00/*used on admin menus page*/
.description-thin-custom {
	height: auto;
}

.menu-item-handle .spinner {
    position: absolute;
    left: -25px;
    top: 9px;
}admin/assets/js/eltd-shortcodes.js000064400000062132151327403000013212 0ustar00(function () {
    tinymce.PluginManager.add('eltd_shortcodes', function (ed, url) {
        ed.addButton('eltd_shortcodes', {
            title: window.eltdSCLabel,
            image: window.eltdSCIcon,
            icon: false,
            type: 'menubutton',
            menu: [
                {
                    text: 'Button',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Button Shortcode',
                            body: [
                                {
                                    type: 'listbox',
                                    name: 'size',
                                    label: 'Size',
                                    'values': [
                                        {text: 'Default', value: ''},
                                        {text: 'Small', value: 'small'},
                                        {text: 'Medium', value: 'medium'},
                                        {text: 'Large', value: 'large'},
                                        {text: 'Huge', value: 'huge'}
                                    ]
                                },
                                {
                                    type: 'listbox',
                                    name: 'type',
                                    label: 'Type',
                                    'values': [
                                        {text: 'Default', value: ''},
                                        {text: 'Outline', value: 'outline'},
                                        {text: 'Solid', value: 'solid'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'text',
                                    label: 'Text'
                                },
                                {
                                    type: 'textbox',
                                    name: 'link',
                                    label: 'Link'
                                },
                                {
                                    type: 'listbox',
                                    name: 'target',
                                    label: 'Link Target',
                                    'values': [
                                        {text: 'Self', value: '_self'},
                                        {text: 'Blank', value: '_blank'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'custom_class',
                                    label: 'Custom CSS Class'
                                },
                                {
                                    type: 'listbox',
                                    name: 'icon_pack',
                                    label: 'Icon Pack',
                                    'values': [
                                        {text: 'Font Awesome', value: 'font_awesome'},
                                        {text: 'Font Elegant', value: 'font_elegant'},
                                        {text: 'Ion Icons', value: 'ion_icons'},
                                        {text: 'Linea Icons', value: 'linea_icons'},
                                        {text: 'Linear Icons', value: 'linear_icons'},
                                        {text: 'Simple Line Icons', value: 'simple_line_icons'},
                                        {text: 'Dripicons', value: 'dripicons'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'icon',
                                    label: 'Icon'
                                },
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_color',
                                    label: 'Hover Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'background_color',
                                    label: 'Background Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_background_color',
                                    label: 'Hover Background Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'border_color',
                                    label: 'Border Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_border_color',
                                    label: 'Hover Border Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'font_size',
                                    label: 'Font Size (px)'
                                },
                                {
                                    type: 'listbox',
                                    name: 'font_weight',
                                    label: 'Font Weight',
                                    'values': [
                                        {text: 'Default', value: ''},
                                        {text: 'Thin 100', value: '100'},
                                        {text: 'Extra-Light 200', value: '200'},
                                        {text: 'Light 300', value: '300'},
                                        {text: 'Regular 400', value: '400'},
                                        {text: 'Medium 500', value: '500'},
                                        {text: 'Semi-Bold 600', value: '600'},
                                        {text: 'Bold 700', value: '700'},
                                        {text: 'Extra-Bold 800', value: '800'},
                                        {text: 'Ultra-Bold 900', value: '900'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'margin',
                                    label: 'Margin(in format: 0px 0px 1px 0px)'
                                }
                            ],
                            onsubmit: function (e) {
                                switch (e.data.icon_pack) {
                                    case "font_awesome":
                                        icon_pack_prefix = "fa_icon"
                                        break;
                                    case "font_elegant":
                                        icon_pack_prefix = "fe_icon"
                                        break;
                                    case "ion_icons":
                                        icon_pack_prefix = "ion_icon"
                                        break;
                                    case "linea_icons":
                                        icon_pack_prefix = "linea_icon"
                                        break;
                                    case "linear_icons":
                                        icon_pack_prefix = "linear_icon"
                                        break;
                                    case "simple_line_icons":
                                        icon_pack_prefix = "simple_line_icon"
                                        break;
                                    case "dripicons":
                                        icon_pack_prefix = "dripicon"
                                        break;
                                    default:
                                        icon_pack_prefix = "";
                                }

                                ed.insertContent('[eltd_button size="' + e.data.size + '" type="' + e.data.type + '" text="' + e.data.text + '" custom_class="' + e.data.custom_class + '" icon_pack="' + e.data.icon_pack + '" ' + icon_pack_prefix + '="' + e.data.icon + '" link="' + e.data.link + '" target="' + e.data.target + '" color="' + e.data.color + '" hover_color="' + e.data.hover_color + '" background_color="' + e.data.background_color + '" hover_background_color="' + e.data.hover_background_color + '" border_color="' + e.data.border_color + '" hover_border_color="' + e.data.hover_border_color + '" font_size="' + e.data.font_size + '" font_weight="' + e.data.font_weight + '" margin="' + e.data.margin + '"]');
                            }
                        });
                    }
                },
                {
                    text: 'Dropcaps',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Dropcaps Shortcode',
                            body: [
                                {
                                    type: 'listbox',
                                    name: 'type',
                                    label: 'Type',
                                    'values': [
                                        {text: 'Normal', value: 'normal'},
                                        {text: 'Square', value: 'square'},
                                        {text: 'Circle', value: 'circle'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'letter',
                                    label: 'Letter'
                                },
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Letter Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'background_color',
                                    label: 'Background Color (Only for Square and Circle type)'
                                }
                            ],
                            onsubmit: function (e) {
                                ed.insertContent('[eltd_dropcaps type="' + e.data.type + '" color="' + e.data.color + '" background_color="' + e.data.background_color + '"]' + e.data.letter + '[/eltd_dropcaps]');
                            }
                        });
                    }
                },
                {
                    text: 'Highlights',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Highlights Shortcode',
                            body: [
                                {
                                    type: 'textbox',
                                    name: 'text',
                                    label: 'Text'
                                },
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Text Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'background_color',
                                    label: 'Background Color'
                                }
                            ],
                            onsubmit: function (e) {
                                ed.insertContent('[eltd_highlight background_color="' + e.data.background_color + '" color="' + e.data.color + '"]' + e.data.text + '[/eltd_highlight]');
                            }
                        });
                    }
                },
                {
                    text: 'Icon',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Icon Shortcode',
                            body: [
                                {
                                    type: 'listbox',
                                    name: 'icon_pack',
                                    label: 'Icon Pack',
                                    'values': [
                                        {text: 'Font Awesome', value: 'font_awesome'},
                                        {text: 'Font Elegant', value: 'font_elegant'},
                                        {text: 'Ion Icons', value: 'ion_icons'},
                                        {text: 'Linea Icons', value: 'linea_icons'},
                                        {text: 'Linear Icons', value: 'linear_icons'},
                                        {text: 'Simple Line Icons', value: 'simple_line_icons'},
                                        {text: 'Dripicons', value: 'dripicons'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'icon',
                                    label: 'Icon'
                                },
                                {
                                    type: 'listbox',
                                    name: 'size',
                                    label: 'Size',
                                    'values': [
                                        {text: 'Tiny', value: 'eltd-icon-tiny'},
                                        {text: 'Small', value: 'eltd-icon-small'},
                                        {text: 'Medium', value: 'eltd-icon-medium'},
                                        {text: 'Large', value: 'eltd-icon-large'},
                                        {text: 'Very Large', value: 'eltd-icon-huge'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'custom_size',
                                    label: 'Custom Size (px)'
                                },
                                {
                                    type: 'listbox',
                                    name: 'type',
                                    label: 'Type',
                                    'values': [
                                        {text: 'Normal', value: 'normal'},
                                        {text: 'Circle', value: 'circle'},
                                        {text: 'Square', value: 'square'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'border_radius',
                                    label: 'Border Radius (px)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'shape_size',
                                    label: 'Shape Size (px)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'icon_color',
                                    label: 'Icon Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'border_color',
                                    label: 'Border Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'border_width',
                                    label: 'Border Width (px)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'background_color',
                                    label: 'Background Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_icon_color',
                                    label: 'Hover Icon Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_border_color',
                                    label: 'Hover Border Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'hover_background_color',
                                    label: 'Hover Background Color'
                                },
                                {
                                    type: 'textbox',
                                    name: 'margin',
                                    label: 'Margin (top right bottom left)'
                                },
                                {
                                    type: 'listbox',
                                    name: 'icon_animation',
                                    label: 'Icon Animation',
                                    'values': [
                                        {text: 'No', value: ''},
                                        {text: 'Yes', value: 'icon_animation'},

                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'icon_animation_delay',
                                    label: 'Icon Animation Delay (ms)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'link',
                                    label: 'Link'
                                },
                                {
                                    type: 'listbox',
                                    name: 'anchor_icon',
                                    label: 'Use Link as Anchor',
                                    'values': [
                                        {text: 'No', value: ''},
                                        {text: 'Yes', value: 'yes'}

                                    ]
                                },
                                {
                                    type: 'listbox',
                                    name: 'target',
                                    label: 'Target',
                                    'values': [
                                        {text: 'Self', value: '_self'},
                                        {text: 'Blank', value: '_blank'},

                                    ]
                                }
                            ],
                            onsubmit: function (e) {
                                switch (e.data.icon_pack) {
                                    case "font_awesome":
                                        icon_pack_prefix = "fa_icon"
                                        break;
                                    case "font_elegant":
                                        icon_pack_prefix = "fe_icon"
                                        break;
                                    case "ion_icons":
                                        icon_pack_prefix = "ion_icon"
                                        break;
                                    case "linea_icons":
                                        icon_pack_prefix = "linea_icon"
                                        break;
                                    default:
                                        icon_pack_prefix = "";
                                }
                                ed.insertContent('[eltd_icon icon_pack="' + e.data.icon_pack + '" ' + icon_pack_prefix + '="' + e.data.icon + '" size="' + e.data.size + '" custom_size="' + e.data.custom_size + '" type="' + e.data.type + '" border_radius="' + e.data.border_radius + '" shape_size="' + e.data.shape_size + '" icon_color="' + e.data.icon_color + '" border_color="' + e.data.border_color + '" border_width="' + e.data.border_width + '" background_color="' + e.data.background_color + '" hover_icon_color="' + e.data.hover_icon_color + '" hover_border_color="' + e.data.hover_border_color + '" hover_background_color="' + e.data.hover_background_color + '" margin="' + e.data.margin + '" icon_animation="' + e.data.icon_animation + '" icon_animation_delay="' + e.data.icon_animation_delay + '" link="' + e.data.link + '" anchor_icon="' + e.data.anchor_icon + '" target="' + e.data.target + '"]');
                            }
                        });
                    }
                },
                {
                    text: 'Separator',
                    onclick: function () {
                        ed.windowManager.open({
                            title: 'Separator Shortcode',
                            body: [
                                {
                                    type: 'textbox',
                                    name: 'class_name',
                                    label: 'Extra Class Name'
                                },
                                {
                                    type: 'listbox',
                                    name: 'type',
                                    label: 'Type',
                                    'values': [
                                        {text: 'Normal', value: 'normal'},
                                        {text: 'Full Width', value: 'full-width'}
                                    ]
                                },
                                {
                                    type: 'listbox',
                                    name: 'position',
                                    label: 'Position (for normal type)',
                                    'values': [
                                        {text: 'Center', value: 'center'},
                                        {text: 'Left', value: 'left'},
                                        {text: 'Right', value: 'right'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Color'
                                },
                                {
                                    type: 'listbox',
                                    name: 'border_style',
                                    label: 'Border style',
                                    'values': [
                                        {text: 'Default', value: ''},
                                        {text: 'Dashed', value: 'dashed'},
                                        {text: 'Solid', value: 'solid'},
                                        {text: 'Dotted', value: 'dotted'}
                                    ]
                                },
                                {
                                    type: 'textbox',
                                    name: 'width',
                                    label: 'Width (for normal type)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'thickness',
                                    label: 'Thickness (px)'
                                },
                                {
                                    type: 'textbox',
                                    name: 'top_margin',
                                    label: 'Margin Top'
                                },
                                {
                                    type: 'textbox',
                                    name: 'bottom_margin',
                                    label: 'Margin Bottom'
                                }
                            ],
                            onsubmit: function (e) {
                                ed.insertContent('[eltd_separator class_name="' + e.data.class_name + '" type="' + e.data.type + '" position="' + e.data.position + '" color="' + e.data.color + '" border_style="' + e.data.border_style + '" width="' + e.data.width + '" thickness="' + e.data.thickness + '" top_margin="' + e.data.top_margin + '" bottom_margin="' + e.data.bottom_margin + '"]');
                            }
                        });
                    }
                }
            ]
        });
    });
})();admin/assets/js/eltd-tax-custom-fields.js000064400000012750151327403000014406 0ustar00jQuery(document).ready(function ($) {
    
    function eltd_tax_media_upload(button_class) {
        var _custom_media = true;
        
        if (typeof wp !== 'object') {
            return false;
        }
        
        var _orig_send_attachment = wp.media.editor.send.attachment;
        
        $('body').on('click', button_class, function (e) {
            var $this = $(this),
                parent = $this.closest('.form-field');
            
            _custom_media = true;
            
            wp.media.editor.send.attachment = function (props, attachment) {
                if (_custom_media) {
                    var attachment_url = attachment.sizes.thumbnail !== undefined ? attachment.sizes.thumbnail.url : attachment.sizes.full.url;
                    
                    parent.find('.eltd-tax-custom-media-url').val(attachment.id);
                    parent.find('.eltd-tax-image-wrapper').html('<img class="custom_media_image" src="" style="margin:0;padding:0;max-height:100px;float:none;" />');
                    parent.find('.eltd-tax-image-wrapper .custom_media_image').attr('src', attachment_url).css('display', 'block');
                } else {
                    return _orig_send_attachment.apply(button_class, [props, attachment]);
                }
            };
            
            wp.media.editor.open(button_class);
            
            return false;
        });
    }
    
    function eltd_tax_media_remove(button_class) {
        $('body').on('click', button_class, function () {
            var $this = $(this),
                parent = $this.closest('.form-field'),
                image = parent.find('.eltd-tax-custom-media-url');
            
            /** Make sure the user didn't hit the button by accident and they really mean to delete the image **/
            if (image.val() !== '' && confirm('Are you sure you want to delete this file?')) {
                var result = $.ajax({
                    url: '/wp-admin/admin-ajax.php',
                    type: 'GET',
                    data: {
                        action: 'eltd_fn_themename_tax_del_image',
                        term_id: $this.data('termid'),
                        taxonomy: $this.data('taxonomy'),
                        field_name: image.attr('name')
                    },
                    dataType: 'text'
                });
                
                result.success(function (data) {
                    $('#eltd-uploaded-image').remove();
                });
                
                result.fail(function (jqXHR, textStatus) {
                    console.log("Request failed: " + textStatus);
                });
                
                image.val('');
                parent.find('.eltd-tax-image-wrapper').html('<img class="custom_media_image" src="" style="margin:0;padding:0;max-height:100px;float:none;" />');
            }
        });
    }
    
    function eltdInitTaxColorpicker() {
        var taxColor = $('.eltd-taxonomy-color-field');
        
        if (taxColor.length) {
            taxColor.wpColorPicker({
                change: function (event, ui) {
                    $('.eltd-input-change').addClass('yes');
                }
            });
        }
    }
    
    eltd_tax_media_upload('.eltd-tax-media-add.button');
    eltd_tax_media_remove('.eltd-tax-media-remove.button');
    eltdInitTaxColorpicker();
    
    // Thanks: http://stackoverflow.com/questions/15281995/wordpress-create-category-ajax-response
    //remove all thumbs after edit/save taxonomy
    $(document).ajaxComplete(function (event, xhr, settings) {
        
        if (settings.data) {
            var queryStringArr = settings.data.split('&');
            
            if ($.inArray('action=add-tag', queryStringArr) !== -1) {
                var xml = xhr.responseXML,
                    $response = $(xml).find('term_id').text();
                
                if ($response !== "") {
                    // Clear the thumb image
                    $('.eltd-tax-image-wrapper').html('');
                    $('.eltd-taxonomy-color-field').val('');
                    $('.eltd-taxonomy-color-field').parents('.wp-picker-container').find('.wp-color-result').removeAttr('style');
                }
            }
        }
    });
    
    eltdInitTermIconSelectChange();
    
    function eltdInitTermIconSelectChange() {
        $(document).on('change', 'select.dependence', function (e) {
            var valueSelected = this.value.replace(/ /g, '');
            
            $('.form-field.qode-icon-collection-holder').fadeOut();
            $('.form-field[data-icon-collection="' + valueSelected + '"]').fadeIn();
        });
    }

    eltdInitSelectChange();

    function eltdInitSelectChange() {
        var selectBox = $('select.dependence');
        
        selectBox.each(function() {
            initialHide($(this), this);
        });
        
        selectBox.on('change', function (e) {
            initialHide($(this), this);
        });

        function initialHide(selectField, selectObject) {
            var valueSelected = selectObject.value.replace(/ /g, '');
            $(selectField.data('hide-'+valueSelected)).closest('.form-field').fadeOut();
            $(selectField.data('show-'+valueSelected)).closest('.form-field').fadeIn();
        }
    }

    eltdSelect2();

    function eltdSelect2() {
        var holder = $('select.eltd-select2');
        
        if (holder.length) {
            holder.select2({
                allowClear: true
            });
        }
    }
});admin/assets/js/eltd-twitter-connect.js000064400000002655151327403000014172 0ustar00(function($) {
    $(document).ready(function() {
        eltdTwitterRequestToken();
    });

    function eltdTwitterRequestToken() {
        if($('#eltd-tw-request-token-btn').length) {
            $('#eltd-tw-request-token-btn').on('click',function(e) {
                e.preventDefault();

                var that = $(this);
                var currentPageUrl = $('input[data-name="current-page-url"]').val();

                //@TODO get this from data attr
                $(this).text('Working...');

                var data = {
                    action: 'eltd_twitter_obtain_request_token',
                    currentPageUrl: currentPageUrl
                };

                $.ajax({
                    type: 'POST',
                    url: ajaxurl,
                    data: data,
                    dataType: 'json',
                    success: function(response) {
                        if(typeof response.status !== 'undefined' && response.status) {
                            $(that).text('Redirect to Twitter...');

                            if(typeof response.redirectURL !== 'undefined' && response.redirectURL !== '') {
                                window.location = response.redirectURL;
                            }
                        } else {
                            alert(response.message);
                        }
                    }
                });
            });
        }
    }
})(jQuery);
admin/assets/js/eltd-ui/eltd-widget-dependence.js000064400000014446151327403000015760 0ustar00(function($) {
	$(window).on('load', function() {
		eltdButtonWidgetFieldDependency();
		eltdIconWidgetFieldDependency();
		eltdImageGalleryWidgetFieldDependency()
		eltdSocialIconWidgetFieldDependency();
	});
	
	/**
	 * Render field dependency for button widget
	 */
	function eltdButtonWidgetFieldDependency() {
		var buttons = {
			'solid': ['size', 'background_color', 'border_color'],
			'outline': ['size', 'background_color', 'border_color']
		};
		
		eltdUpdateWidgetSelection('eltd_button_widget', 'type', buttons);
	}
	
	/**
	 * Render field dependency for icon widget
	 */
	function eltdIconWidgetFieldDependency() {
		var iconPacks = {
			'font_awesome': 'fa_icon',
			'font_elegant': 'fe_icon',
			'ion_icons': 'ion_icon',
			'linea_icons': 'linea_icon',
			'linear_icons': 'linear_icon',
			'simple_line_icons': 'simple_line_icon',
            'dripicons': 'dripicon'
		};
		
		eltdUpdateWidgetSelection('eltd_icon_widget', 'icon_pack', iconPacks);
	}
	
	/**
	 * Render field dependency for image gallery widget
	 */
	function eltdImageGalleryWidgetFieldDependency() {
		var imageBehavior = {
			'custom-link': ['custom_links', 'custom_link_target']
		};
		
		eltdUpdateWidgetSelection('eltd_image_gallery_widget', 'image_behavior', imageBehavior);
		
		var imageType = {
			'grid': ['number_of_columns', 'space_between_columns'],
			'slider': ['slider_navigation', 'slider_pagination']
		};
		
		eltdUpdateWidgetSelection('eltd_image_gallery_widget', 'type', imageType);
	}
	
	/**
	 * Render field dependency for socialIcon widget
	 */
	function eltdSocialIconWidgetFieldDependency() {
		var iconPacks = {
			'font_awesome': 'fa_icon',
			'font_elegant': 'fe_icon',
			'ion_icons': 'ion_icon',
			'simple_line_icons': 'simple_line_icon'
		};
		
		eltdUpdateWidgetSelection('eltd_social_icon_widget', 'icon_pack', iconPacks);
	}

    /**
     * Function that shows/hides fields based on selection
     *
     * @param string widgetId is unique id of widget
     * @param string optionName is widget option name which trigger dependency
     * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
     */
    function eltdUpdateWidgetSelection(widgetId, optionName, optionDependencyArray) {
	    eltdWidgetFields(widgetId, optionName, optionDependencyArray);

	    $('body').on('change', 'select[name*="'+widgetId+'"]', function() {
	    	if( $(this).attr('name').search(optionName) !== -1 ) {
			    var thisWidget    = $(this).closest('.widget'),
				    selectedValue = $(this).find('option:selected').val();

			    eltdHideFields(thisWidget, optionDependencyArray);
			    eltdShowFields(thisWidget, optionDependencyArray, selectedValue);
		    }
        });
    }

	/**
	 * Core function which initialy loops for dependancy fields and hide non-selected ones
	 *
	 * @param string widgetId is unique id of widget
	 * @param string optionName is widget option name which trigger dependency
	 * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
	 */
	function eltdWidgetFields(widgetId, optionName, optionDependencyArray) {
		$('div[id*="'+widgetId+'"]').each(function(){
			var selectedValue = $(this).find('select[id*="'+optionName+'"]').val(),
				saveButton = $(this).find('.widget-control-save');

			saveButton.on('click', {widget: $(this), optionDependencyArray: optionDependencyArray, optionName: optionName}, eltdTrackAjaxChange);

			eltdHideFields($(this), optionDependencyArray);
			eltdShowFields($(this), optionDependencyArray, selectedValue);
		});
	}

	/**
	 * Core function which hides non selected fields and shows selected one
	 *
	 * @param object thisWidget is current widget
	 * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
	 */
	function eltdHideFields(thisWidget, optionDependencyArray) {
		$.each(optionDependencyArray, function(key, value) {
			if( typeof value === 'string' ) {
				thisWidget.find('[id*="' + value + '"]').parent().hide();
			} else if (typeof value === 'object') {
				$.each(value, function(arrayKey, arrayValue){
					thisWidget.find('[id*="'+arrayValue+'"]').parent().hide();
				});
			}
		});
	}

	/**
	 * Core function which shows non selected fields and shows selected one
	 *
	 * @param object thisWidget is current widget
	 * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
	 * @param string/object selectedValue is selected value of optionName
	 */
	function eltdShowFields(thisWidget, optionDependencyArray, selectedValue) {
		if( typeof optionDependencyArray[selectedValue] === 'string' ) {
			thisWidget.find('[id*="'+optionDependencyArray[selectedValue]+'"]').parent().show();
		} else {
			$.each(optionDependencyArray[selectedValue], function(key, value){
				thisWidget.find('[id*="'+value+'"]').parent().show();
			});
		}
	}

	/**
	 * Core function which checks for spinner once a save button is clicked
	 */
	function eltdTrackAjaxChange(event) {
    	var widget = event.data.widget,
		    optionDependencyArray = event.data.optionDependencyArray,
		    optionName = event.data.optionName,
		    spinner = widget.find('.spinner');

	    var timer = setInterval(function(){
		    if( spinner.hasClass('is-active') ) {
			    clearInterval(timer);
			    eltdAfterAjaxReset(widget, optionName, spinner, optionDependencyArray);
		    }
	    }, 20);
	}

	/**
	 * Core function which runs after ajax save is reloaded
	 *
	 * @param object thisWidget is current widget
	 * @param string optionName is widget option name which trigger dependency
	 * @param object spinner is native widget spinner when you click to save widget
	 * @param object optionDependencyArray is object where keys are values of option with dependency and values are options you want to show/hide
	 */
	function eltdAfterAjaxReset(thisWidget, optionName, spinner, optionDependencyArray) {
		var timer = setInterval(function(){
			if( ! spinner.hasClass('is-active') ) {
				var selectedValue = thisWidget.find('select[id*="'+optionName+'"]').val();

				clearInterval(timer);
				eltdHideFields(thisWidget, optionDependencyArray);
				eltdShowFields(thisWidget, optionDependencyArray, selectedValue);
			}
		}, 20);
	}

})(jQuery);admin/assets/js/eltd-ui/eltd-dependence.js000064400000002263151327403000014471 0ustar00(function($){
	$(document).ready(function() {
		eltdInitSelectChange();
        eltdInitRadioChange();
	});

	function eltdInitSelectChange() {
		$(document).on('change', 'select.dependence', function (e) {
			var optionSelected = $("option:selected", this);
			var valueSelected = this.value.replace(/ /g, '');
			$($(this).data('hide-'+valueSelected)).fadeOut();
			$($(this).data('show-'+valueSelected)).fadeIn();
		});
	}

    function eltdInitRadioChange() {
        $(document).on('change', 'input[type="radio"].dependence', function () {
            var dataHide = $(this).data('hide');
            var dataShow = $(this).data('show');
            if(typeof(dataHide)!== 'undefined' && dataHide !== '') {
                var elementsToHide = dataHide.split(',');
                $.each(elementsToHide, function(index, value) {
                    $(value).fadeOut();
                });
            }

            if(typeof(dataShow)!== 'undefined' && dataShow !== '') {
                var elementsToShow = dataShow.split(',');
                $.each(elementsToShow, function(index, value) {
                    $(value).fadeIn();
                });
            }
        });
    }
})(jQuery);
admin/assets/js/eltd-sidebar.js000064400000003273151327403000012447 0ustar00(function($){
	var ElatedfSidebar = function(){

		this.widget_wrap = $('.widget-liquid-right, .block-editor-writing-flow');
		this.widget_area = $('#widgets-right');
		this.widget_add  = $('#eltd-add-widget');

		this.create_form();
		this.add_del_button();
		this.bind_events();
	};

    ElatedfSidebar.prototype = {

		create_form: function(){
			this.widget_wrap.append(this.widget_add.html());
			this.widget_name = this.widget_wrap.find('input[name="eltd-sidebar-widgets"]');
			this.nonce = this.widget_wrap.find('input[name="eltd-delete-sidebar"]').val();
		},

		add_del_button: function(){
			this.widget_area.find('.sidebar-eltd-custom').append('<span class="eltd-delete-button"></span>');
		},

		bind_events: function(){
			this.widget_wrap.on('click', '.eltd-delete-button', $.proxy( this.delete_sidebar, this));
		},

		delete_sidebar: function(e){
			var widget = $(e.currentTarget).parents('.widgets-holder-wrap:eq(0)'),
			title = widget.find('.sidebar-name h2'),
			spinner = title.find('.spinner'),
			widget_name = $.trim(title.text()),
			obj = this;

			$.ajax({
				type: "POST",
				url: window.ajaxurl,
				data: {
					action: 'eltd_ajax_delete_custom_sidebar',
					name: widget_name,
					_wpnonce: obj.nonce
				},

				beforeSend: function(){
					spinner.addClass('activate_spinner');
				},
				success: function(response){     
					if(response == 'sidebar-deleted'){
						widget.slideUp(200, function(){

						$('.widget-control-remove', widget).trigger('click'); //delete all widgets inside
							widget.remove();
							wpWidgets.saveOrder();
						});
					}
				}
			});
		}
	};
	
	$(function()
	{
		setTimeout(function(){
			new ElatedfSidebar();
		}, 3000);
 	});
	
})(jQuery);	 admin/assets/js/eltd-nav-menu.js000064400000005002151327403000012554 0ustar00(function($) {
	$(document).ready(function() {
        eltdUpdateIconOptions();
		eltdInitAdditionalItemOptions();
	});

	/**
	 * Function that serializes additional menu item options in a single field.
	 */
	function eltdInitAdditionalItemOptions() {
		var navForm = $('#update-nav-menu');

		navForm.on('change', '[data-item-option]', function() {
			eltdGenerateSerializedString();
		});
	}

	function eltdGenerateSerializedString() {
		var dataArrayString = '';
		var navForm = $('#update-nav-menu');
		var menuItemsData = navForm.find("[data-name]");
		menuItemsData.each(function() {
			//get it's value and name
			var attributeName = $(this).data('name');
			var attributeVal  = $(this).val();

			if(attributeVal !== '') {
				//check if current field is checkbox
				if($(this).is('input[type="checkbox"]')) {
					//append it to serialized string only if it's checked
					if($(this).is(':checked')) {
						dataArrayString += attributeName+"="+attributeVal+'&';
					}
				} else {
					dataArrayString += attributeName+"="+attributeVal+'&';
				}
			}
		});

		//remove last & character
		dataArrayString = dataArrayString.substr(0, dataArrayString.length - 1);

		if($('input[name="eltd_menu_options"]').length) {
			$('input[name="eltd_menu_options"]').val(encodeURIComponent(dataArrayString));
		} else {
			//generate hidden input field html with serialized string value
			var hiddenMenuItem = '<input type="hidden" name="eltd_menu_options" value="'+encodeURIComponent(dataArrayString)+'">';

			//append hidden options field to navigation form
			navForm.append(hiddenMenuItem);
		}
	}

    /**
     * Function that loads icon options via AJAX based on icon pack option
     */
    function eltdUpdateIconOptions() {
        var navForm = $('#update-nav-menu');

        navForm.on('change', '[data-icon-pack]', function() {
            var chosenIconPack = $(this).find('option:selected').val();
            var iconDropdown   = $(this).parents('p').first().next('.eltd-icon-select-holder').find('select');
            var spinner        = $(this).parents('li.menu-item').first().find('.spinner');

            var data = {
                action: 'update_admin_nav_icon_options',
                icon_pack: chosenIconPack
            }

            spinner.show();
            iconDropdown.attr('disabled', 'disabled');

            $.post(ajaxurl, data, function(data){
                iconDropdown.html(data)
                spinner.hide();
                iconDropdown.removeAttr('disabled');
            });
        });
    }
})(jQuery);admin/meta-boxes/general/map.php000064400000040547151327403000012610 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_map_general_meta' ) ) {
	function trackstore_elated_map_general_meta() {
		
		$general_meta_box = trackstore_elated_create_meta_box(
			array(
				'scope' => apply_filters( 'trackstore_elated_set_scope_for_meta_boxes', array( 'page', 'post' ) ),
				'title' => esc_html__( 'General', 'trackstore' ),
				'name'  => 'general_meta'
			)
		);
		
		/***************** Slider Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_page_slider_meta',
				'type'        => 'text',
				'label'       => esc_html__( 'Slider Shortcode', 'trackstore' ),
				'description' => esc_html__( 'Paste your slider shortcode here', 'trackstore' ),
				'parent'      => $general_meta_box
			)
		);
		
		/***************** Slider Layout - begin **********************/
		
		/***************** Content Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_page_content_behind_header_meta',
				'type'          => 'yesno',
				'default_value' => 'no',
				'label'         => esc_html__( 'Always put content behind header', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will put page content behind page header', 'trackstore' ),
				'parent'        => $general_meta_box
			)
		);
		
		$eltd_content_padding_group = trackstore_elated_add_admin_group(
			array(
				'name'        => 'content_padding_group',
				'title'       => esc_html__( 'Content Style', 'trackstore' ),
				'description' => esc_html__( 'Define styles for Content area', 'trackstore' ),
				'parent'      => $general_meta_box
			)
		);
		
			$eltd_content_padding_row = trackstore_elated_add_admin_row(
				array(
					'name'   => 'eltd_content_padding_row',
					'next'   => true,
					'parent' => $eltd_content_padding_group
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'   => 'eltd_page_content_top_padding',
						'type'   => 'textsimple',
						'label'  => esc_html__( 'Content Top Padding', 'trackstore' ),
						'parent' => $eltd_content_padding_row,
						'args'   => array(
							'suffix' => 'px'
						)
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'    => 'eltd_page_content_top_padding_mobile',
						'type'    => 'selectsimple',
						'label'   => esc_html__( 'Set this top padding for mobile header', 'trackstore' ),
						'parent'  => $eltd_content_padding_row,
						'options' => trackstore_elated_get_yes_no_select_array( false )
					)
				);
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_page_background_color_meta',
				'type'        => 'color',
				'label'       => esc_html__( 'Page Background Color', 'trackstore' ),
				'description' => esc_html__( 'Choose background color for page content', 'trackstore' ),
				'parent'      => $general_meta_box
			)
		);
		
		/***************** Content Layout - end **********************/
		
		/***************** Boxed Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'    => 'eltd_boxed_meta',
				'type'    => 'select',
				'label'   => esc_html__( 'Boxed Layout', 'trackstore' ),
				'parent'  => $general_meta_box,
				'options' => trackstore_elated_get_yes_no_select_array(),
				'args'    => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_boxed_container_meta',
						'no'  => '#eltd_boxed_container_meta',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_boxed_container_meta'
					)
				)
			)
		);
		
			$boxed_container_meta = trackstore_elated_add_admin_container(
				array(
					'parent'          => $general_meta_box,
					'name'            => 'boxed_container_meta',
					'hidden_property' => 'eltd_boxed_meta',
					'hidden_values'   => array(
						'',
						'no'
					)
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_page_background_color_in_box_meta',
						'type'        => 'color',
						'label'       => esc_html__( 'Page Background Color', 'trackstore' ),
						'description' => esc_html__( 'Choose the page background color outside box', 'trackstore' ),
						'parent'      => $boxed_container_meta
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_boxed_background_image_meta',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Image', 'trackstore' ),
						'description' => esc_html__( 'Choose an image to be displayed in background', 'trackstore' ),
						'parent'      => $boxed_container_meta
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_boxed_pattern_background_image_meta',
						'type'        => 'image',
						'label'       => esc_html__( 'Background Pattern', 'trackstore' ),
						'description' => esc_html__( 'Choose an image to be used as background pattern', 'trackstore' ),
						'parent'      => $boxed_container_meta
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'          => 'eltd_boxed_background_image_attachment_meta',
						'type'          => 'select',
						'default_value' => 'fixed',
						'label'         => esc_html__( 'Background Image Attachment', 'trackstore' ),
						'description'   => esc_html__( 'Choose background image attachment', 'trackstore' ),
						'parent'        => $boxed_container_meta,
						'options'       => array(
							''       => esc_html__( 'Default', 'trackstore' ),
							'fixed'  => esc_html__( 'Fixed', 'trackstore' ),
							'scroll' => esc_html__( 'Scroll', 'trackstore' )
						)
					)
				);
		
		/***************** Boxed Layout - end **********************/
		
		/***************** Passepartout Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_paspartu_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Passepartout', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will display passepartout around site content', 'trackstore' ),
				'parent'        => $general_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'    => array(
					'dependence'    => true,
					'hide'          => array(
						''    => '#eltd_eltd_paspartu_container_meta',
						'no'  => '#eltd_eltd_paspartu_container_meta',
						'yes' => ''
					),
					'show'          => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_eltd_paspartu_container_meta'
					)
				)
			)
		);
		
			$paspartu_container_meta = trackstore_elated_add_admin_container(
				array(
					'parent'          => $general_meta_box,
					'name'            => 'eltd_paspartu_container_meta',
					'hidden_property' => 'eltd_paspartu_meta',
					'hidden_values'   => array(
						'',
						'no'
					)
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_paspartu_color_meta',
						'type'        => 'color',
						'label'       => esc_html__( 'Passepartout Color', 'trackstore' ),
						'description' => esc_html__( 'Choose passepartout color, default value is #ffffff', 'trackstore' ),
						'parent'      => $paspartu_container_meta
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_paspartu_width_meta',
						'type'        => 'text',
						'label'       => esc_html__( 'Passepartout Size', 'trackstore' ),
						'description' => esc_html__( 'Enter size amount for passepartout', 'trackstore' ),
						'parent'      => $paspartu_container_meta,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px or %'
						)
					)
				);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_paspartu_responsive_width_meta',
						'type'        => 'text',
						'label'       => esc_html__( 'Responsive Passepartout Size', 'trackstore' ),
						'description' => esc_html__( 'Enter size amount for passepartout for smaller screens (tablets and mobiles view)', 'trackstore' ),
						'parent'      => $paspartu_container_meta,
						'args'        => array(
							'col_width' => 2,
							'suffix'    => 'px or %'
						)
					)
				);
				
				trackstore_elated_create_meta_box_field(
					array(
						'parent'        => $paspartu_container_meta,
						'type'          => 'select',
						'default_value' => '',
						'name'          => 'eltd_disable_top_paspartu_meta',
						'label'         => esc_html__( 'Disable Top Passepartout', 'trackstore' ),
						'options'       => trackstore_elated_get_yes_no_select_array(),
					)
				);
		
		/***************** Passepartout Layout - end **********************/
		
		/***************** Content Width Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_initial_content_width_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Initial Width of Content', 'trackstore' ),
				'description'   => esc_html__( 'Choose the initial width of content which is in grid (Applies to pages set to "Default Template" and rows set to "In Grid")', 'trackstore' ),
				'parent'        => $general_meta_box,
				'options'       => array(
					''                => esc_html__( 'Default', 'trackstore' ),
					'eltd-grid-1100' => esc_html__( '1100px', 'trackstore' ),
					'eltd-grid-1300' => esc_html__( '1300px', 'trackstore' ),
					'eltd-grid-1200' => esc_html__( '1200px', 'trackstore' ),
					'eltd-grid-1000' => esc_html__( '1000px', 'trackstore' ),
					'eltd-grid-800'  => esc_html__( '800px', 'trackstore' )
				)
			)
		);
		
		/***************** Content Width Layout - end **********************/
		
		/***************** Smooth Page Transitions Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'          => 'eltd_smooth_page_transitions_meta',
				'type'          => 'select',
				'default_value' => '',
				'label'         => esc_html__( 'Smooth Page Transitions', 'trackstore' ),
				'description'   => esc_html__( 'Enabling this option will perform a smooth transition between pages when clicking on links', 'trackstore' ),
				'parent'        => $general_meta_box,
				'options'       => trackstore_elated_get_yes_no_select_array(),
				'args'          => array(
					'dependence' => true,
					'hide'       => array(
						''    => '#eltd_page_transitions_container_meta',
						'no'  => '#eltd_page_transitions_container_meta',
						'yes' => ''
					),
					'show'       => array(
						''    => '',
						'no'  => '',
						'yes' => '#eltd_page_transitions_container_meta'
					)
				)
			)
		);
		
			$page_transitions_container_meta = trackstore_elated_add_admin_container(
				array(
					'parent'          => $general_meta_box,
					'name'            => 'page_transitions_container_meta',
					'hidden_property' => 'eltd_smooth_page_transitions_meta',
					'hidden_values'   => array(
						'',
						'no'
					)
				)
			);
		
				trackstore_elated_create_meta_box_field(
					array(
						'name'        => 'eltd_page_transition_preloader_meta',
						'type'        => 'select',
						'label'       => esc_html__( 'Enable Preloading Animation', 'trackstore' ),
						'description' => esc_html__( 'Enabling this option will display an animated preloader while the page content is loading', 'trackstore' ),
						'parent'      => $page_transitions_container_meta,
						'options'     => trackstore_elated_get_yes_no_select_array(),
						'args'        => array(
							'dependence' => true,
							'hide'       => array(
								''    => '#eltd_page_transition_preloader_container_meta',
								'no'  => '#eltd_page_transition_preloader_container_meta',
								'yes' => ''
							),
							'show'       => array(
								''    => '',
								'no'  => '',
								'yes' => '#eltd_page_transition_preloader_container_meta'
							)
						)
					)
				);
				
				$page_transition_preloader_container_meta = trackstore_elated_add_admin_container(
					array(
						'parent'          => $page_transitions_container_meta,
						'name'            => 'page_transition_preloader_container_meta',
						'hidden_property' => 'eltd_page_transition_preloader_meta',
						'hidden_values'   => array(
							'',
							'no'
						)
					)
				);
				
					trackstore_elated_create_meta_box_field(
						array(
							'name'   => 'eltd_smooth_pt_bgnd_color_meta',
							'type'   => 'color',
							'label'  => esc_html__( 'Page Loader Background Color', 'trackstore' ),
							'parent' => $page_transition_preloader_container_meta
						)
					);
					
					$group_pt_spinner_animation_meta = trackstore_elated_add_admin_group(
						array(
							'name'        => 'group_pt_spinner_animation_meta',
							'title'       => esc_html__( 'Loader Style', 'trackstore' ),
							'description' => esc_html__( 'Define styles for loader spinner animation', 'trackstore' ),
							'parent'      => $page_transition_preloader_container_meta
						)
					);
					
					$row_pt_spinner_animation_meta = trackstore_elated_add_admin_row(
						array(
							'name'   => 'row_pt_spinner_animation_meta',
							'parent' => $group_pt_spinner_animation_meta
						)
					);
					
					trackstore_elated_create_meta_box_field(
						array(
							'type'    => 'selectsimple',
							'name'    => 'eltd_smooth_pt_spinner_type_meta',
							'label'   => esc_html__( 'Spinner Type', 'trackstore' ),
							'parent'  => $row_pt_spinner_animation_meta,
							'options' => array(
								''                      => esc_html__( 'Default', 'trackstore' ),
								'trackstore'        	=> esc_html__( 'Trackstore', 'trackstore' ),
								'rotate_circles'        => esc_html__( 'Rotate Circles', 'trackstore' ),
								'pulse'                 => esc_html__( 'Pulse', 'trackstore' ),
								'double_pulse'          => esc_html__( 'Double Pulse', 'trackstore' ),
								'cube'                  => esc_html__( 'Cube', 'trackstore' ),
								'rotating_cubes'        => esc_html__( 'Rotating Cubes', 'trackstore' ),
								'stripes'               => esc_html__( 'Stripes', 'trackstore' ),
								'wave'                  => esc_html__( 'Wave', 'trackstore' ),
								'two_rotating_circles'  => esc_html__( '2 Rotating Circles', 'trackstore' ),
								'five_rotating_circles' => esc_html__( '5 Rotating Circles', 'trackstore' ),
								'atom'                  => esc_html__( 'Atom', 'trackstore' ),
								'clock'                 => esc_html__( 'Clock', 'trackstore' ),
								'mitosis'               => esc_html__( 'Mitosis', 'trackstore' ),
								'lines'                 => esc_html__( 'Lines', 'trackstore' ),
								'fussion'               => esc_html__( 'Fussion', 'trackstore' ),
								'wave_circles'          => esc_html__( 'Wave Circles', 'trackstore' ),
								'pulse_circles'         => esc_html__( 'Pulse Circles', 'trackstore' )
							)
						)
					);
					
					trackstore_elated_create_meta_box_field(
						array(
							'type'   => 'colorsimple',
							'name'   => 'eltd_smooth_pt_spinner_color_meta',
							'label'  => esc_html__( 'Spinner Color', 'trackstore' ),
							'parent' => $row_pt_spinner_animation_meta
						)
					);
					
					trackstore_elated_create_meta_box_field(
						array(
							'name'        => 'eltd_page_transition_fadeout_meta',
							'type'        => 'select',
							'label'       => esc_html__( 'Enable Fade Out Animation', 'trackstore' ),
							'description' => esc_html__( 'Enabling this option will turn on fade out animation when leaving page', 'trackstore' ),
							'options'     => trackstore_elated_get_yes_no_select_array(),
							'parent'      => $page_transitions_container_meta
						
						)
					);
		
		/***************** Smooth Page Transitions Layout - end **********************/
		
		/***************** Comments Layout - begin **********************/
		
		trackstore_elated_create_meta_box_field(
			array(
				'name'        => 'eltd_page_comments_meta',
				'type'        => 'select',
				'label'       => esc_html__( 'Show Comments', 'trackstore' ),
				'description' => esc_html__( 'Enabling this option will show comments on your page', 'trackstore' ),
				'parent'      => $general_meta_box,
				'options'     => trackstore_elated_get_yes_no_select_array()
			)
		);
		
		/***************** Comments Layout - end **********************/
	}
	
	add_action( 'trackstore_elated_meta_boxes_map', 'trackstore_elated_map_general_meta', 10 );
}admin/meta-boxes/eltd-meta-boxes-setup.php000064400000002035151327403000014534 0ustar00<?php

if ( ! function_exists( 'trackstore_elated_meta_boxes_map_after_setup_theme' ) ) {
	function trackstore_elated_meta_boxes_map_after_setup_theme() {
		/**
		 * Loades all meta-boxes by going through all folders that are placed directly in meta-boxes folder
		 * and loads map.php file in each.
		 *
		 * @see http://php.net/manual/en/function.glob.php
		 */
		do_action( 'trackstore_elated_before_meta_boxes_map' );
		
		foreach ( glob( ELATED_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/*/map.php' ) as $meta_box_load ) {
			include_once $meta_box_load;
		}
		
		do_action( 'trackstore_elated_meta_boxes_map' );
		
		do_action( 'trackstore_elated_after_meta_boxes_map' );
	}
	
	add_action( 'after_setup_theme', 'trackstore_elated_meta_boxes_map_after_setup_theme', 1 );
}

if ( ! function_exists( 'trackstore_elated_meta_boxes_map_init' ) ) {
    function trackstore_elated_meta_boxes_map_init() {

        do_action( 'trackstore_elated_meta_boxes_map_on_init_action' );

    }

    add_action( 'init', 'trackstore_elated_meta_boxes_map_init', 1 );
}

Youez - 2016 - github.com/yon3zu
LinuXploit